Package net.bluebones.boggle

Interface Summary
IClient Interface exposing remote methods available on a Boggle client.
IServer Interface of remote methods available on a remote Server.
 

Class Summary
AIDialog Dialog box that allows the addition of AI players to the current game.
AIPlayer Computer opponent.
AppearanceDialog Dialog box that takes appearance information.
Board Graphical board for a game of Boggle.
BoardChecker Utility class that allows checking that words can be made from a given board configuration.
Boggle Main class for a network-aware, computerised version of Boggle.
BoggleDialog Default dialog for Boggle.
Client Controls the network side of the application from the client side.
ConnectionMonitor Thread that checks connection status every ten seconds and updates the ConnectionPanel to reflect current status.
ConnectionPanel A graphical element for the display of current network connection status.
ConnectionType Typesafe enum for connection types.
Connector Thread for running of connection to a host stopping long waits in the GUI thread which makes the app unresponsive.
Dictionary Represents a dictionary in which words can be checked for validity.
DictionaryUnavailableException Exception thrown when the dictionary of acceptable words is not available for any reason.
Die Represents a Boggle die (with letters on each face).
DieIcon Class that creates die images.
Game Represents a local instance of a game of Boggle.
GameDialog Dialog box for setup of a game of Boggle.
GameId A universally unique identifier for a game of Boggle.
GameInfo Data holder class that holds the information necessary to join or host a game.
HostInfo Represents host information for use in connection to a game of Network Boggle.
HumanPlayer Represents the entire client side of Boggle.
NamedClient Wraps an IClient with other non-remote details about that client.
Player Represents the entire client side of Boggle.
ResultsDialog Dialog box that displays the results of a round.
ResultsSender Thread that sends information to an NamedClient.
Round Represents a round of Boggle as seen by the server.
Rubber Class representing an ongoing series of games.
RubberSender Thread to send game details to clients to avoid having to wait for RMI to happen in the main thread.
ScorePanel Graphical panel for display of cumulative scores in a rubber.
ScoreTableModel TableModel for the table of scores in ScorePanel.
Server Controls the network side of the application from the host/server side.
Theme Represents a set of appearance settings for Boggle.
Timer Timer visual component.
Turn Represents the result of a round for a given player.
UI User Interface for Boggle.
WordArea Panel that allows entry of new words and displays words already entered.
WordFinder Finds words up longestWord in length for the specified player.