Class Dictionary

java.lang.Object
  extended byDictionary

public class Dictionary
extends java.lang.Object

This class contains methods for operating on dictionaries. All variables, methods are static. Methods loadFromFile, addWords and lookup are key to the Scrabble game's operation.

Version:
2.0
Author:
3GP01 - Hardev Bhamra, Deepak Chandarana, James Tompkin
See Also:
ScrabbleBuilder

Field Summary
static java.lang.String langForGUI
          String passed to GUI relaying information about what the dictionary is.
 
Constructor Summary
Dictionary()
           
 
Method Summary
static void addWords(java.lang.String line)
           
static void copyDictToDictionaries(java.io.File file, java.lang.String name)
           
static void displayExceptionMessage(java.lang.String line)
          Displays a exception box containing general dictionary load failure messages, with sound effect, to notify user of a failed dictionary load.
static java.util.Set getList(java.lang.String ch, int i)
           
static java.util.List getListOfLetters()
           
static void loadFromFile(java.lang.String lang, java.lang.String file)
           
static java.io.File loadOtherDict()
           
static java.util.Set lookup(java.util.List letts, int i)
           
static boolean lookup(Word word)
           
static void main(java.lang.String[] args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

langForGUI

public static java.lang.String langForGUI
String passed to GUI relaying information about what the dictionary is.

Constructor Detail

Dictionary

public Dictionary()
Method Detail

getListOfLetters

public static java.util.List getListOfLetters()

copyDictToDictionaries

public static void copyDictToDictionaries(java.io.File file,
                                          java.lang.String name)

loadOtherDict

public static java.io.File loadOtherDict()

loadFromFile

public static void loadFromFile(java.lang.String lang,
                                java.lang.String file)

toString

public java.lang.String toString()

addWords

public static void addWords(java.lang.String line)

lookup

public static boolean lookup(Word word)

lookup

public static java.util.Set lookup(java.util.List letts,
                                   int i)

getList

public static java.util.Set getList(java.lang.String ch,
                                    int i)

displayExceptionMessage

public static void displayExceptionMessage(java.lang.String line)
Displays a exception box containing general dictionary load failure messages, with sound effect, to notify user of a failed dictionary load. The system is closed if any exception is triggered, as the dictionary will most likely be in a half-read state.

Parameters:
line - A simple hashCode is generated from this input, purely for 'horrible error effect'.

main

public static void main(java.lang.String[] args)