Package assignment2

Interface Summary
IAutoPlayer Add method for auto/computer player to the standard player interface.
IBoardMaker Interface for creating a Boggle Board.
ILexicon  
IPlayer A Boggle player must support the methods of this interface.
IPlayerView  
IWordOnBoardFinder  
 

Class Summary
AbstractAutoPlayer Augments AutoPlayer by adding abstract method for autoplayer.
AbstractPlayer Supplies default implementation and state for a player.
AutoPlayerMain Run an autoplayer on a very small board.
BadAutoPlayer AutoPlayer that can't find any words.
BadWordOnBoardFinder Cannot find any words on a board.
BoardCell Encapsulate a (row,column) entry so that the entry can be hashed, compared, and stored as a single entry.
BoardMakerFromStrings Class provides facility to make a new Boggle board from an array of Strings.
BoggleBoard Represent a Boggle Board to play a game of Boggle.
BoggleBoardFactory Factory for generating boggle boards.
BoggleGUI A GUI for the game of Boggle.
BoggleMain Play a game of Boggle.
BoggleScore  
Cube  
ExampleTest  
ExpandableList Subclass of JList intended to grow as elements are added to the list (via the model, but that's not seen by clients).
HumanPlayer Boggle player that interacts with a human player.
SimpleLexicon Simple Lexicon implementation simply storing words in a set.
StandardBoardMaker Supply a random BoggleBoard that's either 4x4 or 5x5 using standard cubes from Boggle and Big Boggle, respectively.
StoppableReader  
 

Enum Summary
LexStatus Enum values for querying a lexicon and determining if a string is a word, is a prefix of a word, or is not a word (and not a prefix of a word).