// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   BoggleHiScoreSet.java

import java.io.PrintStream;
import java.io.Serializable;
import java.util.Arrays;

public class BoggleHiScoreSet
    implements Serializable
{

    public BoggleHiScoreSet()
    {
        table = new BoggleScore[10];
        makeDefault();
        addEntry(new BoggleScore("Tom Morrissey", 113));
        addEntry(new BoggleScore("Doug Pickles", 20));
        addEntry(new BoggleScore("Jon Peake", 150));
    }

    public synchronized boolean addEntry(BoggleScore bogglescore)
    {
        if(bogglescore.getScore() > table[9].getScore())
        {
            table[9].setBScore(bogglescore);
            Arrays.sort(table);
            return true;
        } else
        {
            return false;
        }
    }

    public String getName(int i)
    {
        return table[i].getName();
    }

    public int getScore(int i)
    {
        return table[i].getScore();
    }

    private void makeDefault()
    {
        for(int i = 0; i < 10; i++)
            table[i] = new BoggleScore("Edward Buckney", 1);

    }

    public void pScores()
    {
        for(int i = 0; i < 10; i++)
            System.out.println((i + 1) + ". " + table[i].getName() + "\t" + table[i].getScore() + "\n");

    }

    private static final int NOOFPLAYERS = 10;
    private BoggleScore table[];
}
