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

import java.io.*;

public class BoggleGrid
    implements Serializable
{

    public BoggleGrid()
    {
        randomGrid = new BoggleCube[4][4];
        aCube = new String[6];
        try
        {
            BufferedReader bufferedreader = new BufferedReader(new FileReader("Letter.txt"));
            StreamTokenizer streamtokenizer = new StreamTokenizer(bufferedreader);
            int i = 0;
            int j = 0;
            int k = 0;
            streamtokenizer.nextToken();
            while(streamtokenizer.ttype != -1) 
            {
                aCube[i] = new String(streamtokenizer.sval);
                if(i == 5)
                {
                    for(; randomGrid[j][k] != null; k = (int)(Math.random() * 4D))
                        j = (int)(Math.random() * 4D);

                    randomGrid[j][k] = new BoggleCube(aCube);
                    i = -1;
                }
                i++;
                streamtokenizer.nextToken();
            }
            bufferedreader.close();
        }
        catch(FileNotFoundException filenotfoundexception)
        {
            System.err.println("Exception: " + filenotfoundexception);
            System.exit(-1);
        }
        catch(IOException ioexception)
        {
            System.err.println("Exception: " + ioexception);
            System.exit(-1);
        }
    }

    public String getGridPos(int i, int j)
    {
        return randomGrid[i][j].getUpmost();
    }

    public void printGrid()
    {
        int k = 0;
        for(int i = 0; i < 4; i++)
        {
            for(int j = 0; j < 4; j++)
            {
                System.out.print(randomGrid[i][j].getUpmost() + "  ");
                if(k == 3)
                {
                    System.out.println();
                    k = -1;
                }
                k++;
            }

        }

    }

    static final int SIZE = 4;
    private BoggleCube randomGrid[][];
    private String aCube[];
}
