Class Dictionary
java.lang.Object
Dictionary
- 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. |
|
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 |
langForGUI
public static java.lang.String langForGUI
- String passed to GUI relaying information about what the dictionary is.
Dictionary
public Dictionary()
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)