// 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:   settings.java

package boggle;

import boggle.client.gamePanel;
import boggle.client.games.babblePanel;
import boggle.client.games.bogglePanel;
import boggle.server.dictionaryException;
import boggle.server.gameGen;
import boggle.server.games.babbleGameGen;
import boggle.server.games.boggleGameGen;
import java.io.File;

public final class settings
{

    public static gameGen getGameGen(int i, File file, File file1)
        throws dictionaryException
    {
        if(i == 0)
            return new boggleGameGen(file, file1);
        if(i == 1)
            return new babbleGameGen(file, file1);
        else
            return null;
    }

    public static gamePanel getGamePanel(int i, int j, int k, String s)
    {
        if(i == 0)
            return new bogglePanel(j, k, s);
        if(i == 1)
            return new babblePanel(j, k, s);
        else
            return null;
    }

    public static String getGameDirectory()
    {
        return gameDirectory;
    }

    public static String getHostName()
    {
        return hostName;
    }

    public static void setGameNames(String as[])
    {
        gameNames = as;
    }

    public static String[] getGameNames()
    {
        return gameNames;
    }

    public void setLanguages(String as[])
    {
        languages = as;
    }

    public static String[] getLanguages()
    {
        return languages;
    }

    public static int getMaxWordLength()
    {
        return maxWordLength;
    }

    public static int getMaxPlayers()
    {
        return maxPlayers;
    }

    public static void setMaxPlayers(int i)
    {
        maxPlayers = i;
    }

    public static int getMaxThreads()
    {
        return maxThreads;
    }

    public static int getPollTime()
    {
        return pollTime;
    }

    public static boolean distributedServer()
    {
        return distributed;
    }

    public static int getMaxConnectedServers()
    {
        return maxConnectedServers;
    }

    public static int getNumberOfDice()
    {
        return dice.length;
    }

    public static String[][] getDice()
    {
        return dice;
    }

    public settings()
    {
    }

    private static boolean distributed = true;
    private static int maxConnectedServers = 10;
    public static String otherServers[] = null;
    private static String hostName = "www.doc.ic.ac.uk";
    private static String gameDirectory = "/homes/gah2/bogglefiles";
    private static int maxThreads = 10;
    private static int pollTime = 5;
    private static String gameNames[] = {
        "boggle", "babble"
    };
    private static String languages[] = {
        "english", "german"
    };
    private static int maxPlayers = 1000;
    private static String die1[] = {
        "T", "H", "E", "V", "W", "R"
    };
    private static String die2[] = {
        "E", "D", "R", "X", "I", "L"
    };
    private static String die3[] = {
        "E", "A", "E", "A", "N", "G"
    };
    private static String die4[] = {
        "N", "Z", "N", "L", "H", "R"
    };
    private static String die5[] = {
        "P", "O", "H", "A", "S", "C"
    };
    private static String die6[] = {
        "N", "E", "E", "S", "U", "I"
    };
    private static String die7[] = {
        "N", "M", "U", "Q", "H", "I"
    };
    private static String die8[] = {
        "L", "R", "T", "T", "Y", "E"
    };
    private static String die9[] = {
        "T", "T", "O", "O", "W", "A"
    };
    private static String die10[] = {
        "V", "L", "R", "D", "Y", "E"
    };
    private static String die11[] = {
        "I", "D", "T", "Y", "T", "S"
    };
    private static String die12[] = {
        "I", "T", "O", "E", "S", "S"
    };
    private static String die13[] = {
        "N", "W", "H", "E", "E", "G"
    };
    private static String die14[] = {
        "C", "T", "M", "O", "U", "I"
    };
    private static String die15[] = {
        "O", "A", "J", "O", "B", "B"
    };
    private static String die16[] = {
        "A", "F", "S", "K", "F", "P"
    };
    private static String dice[][];
    private static int maxWordLength = 20;

    static 
    {
        dice = (new String[][] {
            die1, die2, die3, die4, die5, die6, die7, die8, die9, die10, 
            die11, die12, die13, die14, die15, die16
        });
    }
}

