A B C D E F G H I J K M N O P R S T U W

A

actionPerformed(ActionEvent) - Method in class net.bluebones.boggle.AIDialog
Called when any action is performed in this dialog (that is, when a button is clicked).
actionPerformed(ActionEvent) - Method in class net.bluebones.boggle.GameDialog
Handles clicks on the OK and Cancel buttons.
actionPerformed(ActionEvent) - Method in class net.bluebones.boggle.ResultsDialog
Handles clicks on the OK button.
addClient(String, String) - Method in interface net.bluebones.boggle.IServer
Adds the client at the specified RMI address to the IServer's list of current participants.
addClient(NamedClient) - Method in class net.bluebones.boggle.Rubber
Adds the specified client to this Rubber.
addClient(String, String) - Method in class net.bluebones.boggle.Server
Adds a client to this server.
addDuplicateWord(String) - Method in class net.bluebones.boggle.Turn
Adds a word to the duplicate words held by this Turn.
addMisspeltWord(String) - Method in class net.bluebones.boggle.Turn
Adds a word to the misspelt words held by this Turn.
addNotOnBoardWord(String) - Method in class net.bluebones.boggle.Turn
Add the specified word to the list of words that were not on the board.
address() - Method in class net.bluebones.boggle.HostInfo
Gets the address of this HostInfo.
addScores(Round) - Method in class net.bluebones.boggle.Rubber
Adds the scores from round to this Rubber's totals.
addTooShortWord(String) - Method in class net.bluebones.boggle.Turn
Add the specified word to the list of words that were too short to add.
addUniqueWord(String) - Method in class net.bluebones.boggle.Turn
Adds a unique word to the unique words held by this Turn.
addWord(String) - Method in class net.bluebones.boggle.AIPlayer
Adds word to the list of words this AI has found.
AIDialog - Class in net.bluebones.boggle
Dialog box that allows the addition of AI players to the current game.
AIDialog(Player, Frame) - Constructor for class net.bluebones.boggle.AIDialog
Initializes an AIDialog.
AIPlayer - Class in net.bluebones.boggle
Computer opponent.
AIPlayer(Player) - Constructor for class net.bluebones.boggle.AIPlayer
Initializes an AIPlayer that can find words of any length.
AIPlayer(Player, int) - Constructor for class net.bluebones.boggle.AIPlayer
Initializes an AIPlayer with the specified rating.
AppearanceDialog - Class in net.bluebones.boggle
Dialog box that takes appearance information.
AppearanceDialog(Frame, UI) - Constructor for class net.bluebones.boggle.AppearanceDialog
Initializes a new AppearanceDialog.

B

Board - Class in net.bluebones.boggle
Graphical board for a game of Boggle.
Board() - Constructor for class net.bluebones.boggle.Board
Initialises an empty board.
BoardChecker - Class in net.bluebones.boggle
Utility class that allows checking that words can be made from a given board configuration.
BoardChecker(char[][]) - Constructor for class net.bluebones.boggle.BoardChecker
Initialises a BoardChecker with the specified letters.
Boggle - Class in net.bluebones.boggle
Main class for a network-aware, computerised version of Boggle.
BoggleDialog - Class in net.bluebones.boggle
Default dialog for Boggle.

C

checkResultsSend() - Method in class net.bluebones.boggle.HumanPlayer
Periodic check that sends results to clients if it is the appropriate time.
checkResultsSend() - Method in class net.bluebones.boggle.Server
Periodic check that sends results out to all clients if appropriate.
checkWord(String) - Method in class net.bluebones.boggle.BoardChecker
Checks whether the specified word can be made from this board.
clear() - Method in class net.bluebones.boggle.WordArea
Empties the word entry box and word list.
Client - Class in net.bluebones.boggle
Controls the network side of the application from the client side.
Client(Player, String) - Constructor for class net.bluebones.boggle.Client
Initialises a Client.
CLIENT - Static variable in class net.bluebones.boggle.ConnectionType
Connection type representing being the host of a game.
client() - Method in class net.bluebones.boggle.NamedClient
IClient that is wrapped in this NamedClient.
clone() - Method in class net.bluebones.boggle.Theme
Creates and returns a copy of this object.
CONNECTING - Static variable in class net.bluebones.boggle.ConnectionType
Connection type representing connecting to another machine.
connecting() - Method in class net.bluebones.boggle.Player
Gets whether this machine is in the process of connecting to another machine.
connectingTo() - Method in class net.bluebones.boggle.Player
Gets the address of the machine this Player is currently trying to connect to.
ConnectionMonitor - Class in net.bluebones.boggle
Thread that checks connection status every ten seconds and updates the ConnectionPanel to reflect current status.
ConnectionMonitor(HumanPlayer) - Constructor for class net.bluebones.boggle.ConnectionMonitor
Initialises a new ConnectionMonitor.
ConnectionPanel - Class in net.bluebones.boggle
A graphical element for the display of current network connection status.
ConnectionPanel() - Constructor for class net.bluebones.boggle.ConnectionPanel
Initialises a new ConnectionPanel.
ConnectionType - Class in net.bluebones.boggle
Typesafe enum for connection types.
Connector - Class in net.bluebones.boggle
Thread for running of connection to a host stopping long waits in the GUI thread which makes the app unresponsive.
Connector(Player, GameInfo) - Constructor for class net.bluebones.boggle.Connector
Intializes a new Connector.
copy(boolean[][]) - Static method in class net.bluebones.boggle.Boggle
Copies a boolean[][].
createRegistry(int) - Method in class net.bluebones.boggle.Player
Creates an RMI Registry on the specified port for this Player.
createRootPane() - Method in class net.bluebones.boggle.BoggleDialog
Called by the constructor methods to create the default rootPane.
createRootPane() - Method in class net.bluebones.boggle.ResultsDialog
Called by the constructor methods to create the default rootPane.

D

DEBUG - Static variable in class net.bluebones.boggle.Boggle
Whether the game is in "debug" mode or not (will print messages to stdout).
debug(String) - Static method in class net.bluebones.boggle.Boggle
Writes the specified message to stdout if in debug mode.
debug() - Static method in class net.bluebones.boggle.Boggle
Writes a blank line to stdout if in debug mode.
debug(char) - Static method in class net.bluebones.boggle.Boggle
Writes the specified char to stdout if in debug mode.
debugBoard(char[][]) - Static method in class net.bluebones.boggle.Boggle
Prints a text representation of the specified letters if in debug mode.
dice - Static variable in class net.bluebones.boggle.Die
 
dice16 - Static variable in class net.bluebones.boggle.Die
The set of dice used to play the 4x4 game.
dice25 - Static variable in class net.bluebones.boggle.Die
The set of dice used to play the 5x5 game.
diceColor() - Method in class net.bluebones.boggle.Theme
Gets the color of the dice in this theme.
diceSize() - Method in class net.bluebones.boggle.Theme
Gets the size of the dice (in pixels) in this theme.
DICT_PATH - Static variable in class net.bluebones.boggle.Boggle
Path to the dictionary.
dictionary - Static variable in class net.bluebones.boggle.Boggle
Dictionary that provides the list of acceptable words.
Dictionary - Class in net.bluebones.boggle
Represents a dictionary in which words can be checked for validity.
Dictionary(File) - Constructor for class net.bluebones.boggle.Dictionary
Initialises a Dictionary using the specified file.
Dictionary(InputStream) - Constructor for class net.bluebones.boggle.Dictionary
Initialises a Dictionary using the specified InputStream.
DictionaryUnavailableException - Class in net.bluebones.boggle
Exception thrown when the dictionary of acceptable words is not available for any reason.
DictionaryUnavailableException() - Constructor for class net.bluebones.boggle.DictionaryUnavailableException
Constructs a new DictionaryUnavailableException with null as its detail message.
DictionaryUnavailableException(String) - Constructor for class net.bluebones.boggle.DictionaryUnavailableException
Constructs a new DictionaryUnavailableException with the specified detail message.
DictionaryUnavailableException(String, Throwable) - Constructor for class net.bluebones.boggle.DictionaryUnavailableException
Constructs a new DictionaryUnavailableException with the specified detail message and cause.
DictionaryUnavailableException(Throwable) - Constructor for class net.bluebones.boggle.DictionaryUnavailableException
Constructs a new DictionaryUnavailableException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
Die - Class in net.bluebones.boggle
Represents a Boggle die (with letters on each face).
Die(char[]) - Constructor for class net.bluebones.boggle.Die
Initialises this die with the specified faces.
DieIcon - Class in net.bluebones.boggle
Class that creates die images.

E

endGame() - Method in class net.bluebones.boggle.Player
Ends the game and returns words to the host of the game.
endGame() - Method in class net.bluebones.boggle.UI
Ends the game by showing a dialog and beeping.
equals(Object) - Method in class net.bluebones.boggle.GameId
Determines if this GameId is the same as the Object specified.
equals(Object) - Method in class net.bluebones.boggle.NamedClient
Determines if o is the same as this NamedClient (has the same name and wraps the exact same client).

F

font() - Method in class net.bluebones.boggle.Theme
Gets the font of this Theme.

G

Game - Class in net.bluebones.boggle
Represents a local instance of a game of Boggle.
Game(Player, char[][], int) - Constructor for class net.bluebones.boggle.Game
Initialises a game.
GameDialog - Class in net.bluebones.boggle
Dialog box for setup of a game of Boggle.
GameId - Class in net.bluebones.boggle
A universally unique identifier for a game of Boggle.
GameId(String, UID) - Constructor for class net.bluebones.boggle.GameId
Initializes a new GameId.
GameInfo - Class in net.bluebones.boggle
Data holder class that holds the information necessary to join or host a game.
GameInfo(String, HostInfo) - Constructor for class net.bluebones.boggle.GameInfo
Initialises new GameInfo with the specified values.
getAddr() - Method in class net.bluebones.boggle.Client
Gets the RMI address of this Client.
getAddr() - Method in class net.bluebones.boggle.HostInfo
Gets the RMI address of this HostInfo.
getAIPlayers(Player) - Static method in class net.bluebones.boggle.AIPlayer
Creates a group of AI players to use as standard.
getButtonPanel(JDialog) - Method in class net.bluebones.boggle.BoggleDialog
Gets a panel of OK and Cancel buttons in a JPanel and adds it to component.
getClient() - Method in class net.bluebones.boggle.Player
Gets the Client being used by this player.
getClientAt(int) - Method in class net.bluebones.boggle.ScoreTableModel
Gets the NamedClient represented in the specified row.
getClients() - Method in class net.bluebones.boggle.HumanPlayer
Gets the clients currently attached to this player.
getClients() - Method in class net.bluebones.boggle.Player
Gets the NamedClients attached to this player.
getClients() - Method in class net.bluebones.boggle.Server
Gets the clients currently attached to this Server.
getColumnCount() - Method in class net.bluebones.boggle.ScoreTableModel
Gets the number of columns in the table data.
getColumnName(int) - Method in class net.bluebones.boggle.ScoreTableModel
Gets the name of the column at position i.
getCurrentTheme() - Static method in class net.bluebones.boggle.Theme
Gets the current saved default theme.
getDie(String, Theme) - Static method in class net.bluebones.boggle.DieIcon
Creates an image of a die.
getDie(String, Theme, boolean) - Static method in class net.bluebones.boggle.DieIcon
Creates an image of a die.
getDuplicateWords() - Method in class net.bluebones.boggle.Turn
Gets the duplicate words in this Turn.
getFace(int) - Method in class net.bluebones.boggle.Die
Gets the char that is on the specified face of this die.
getGame() - Method in class net.bluebones.boggle.Player
Gets the game this Player is currently playing.
getGameId() - Method in class net.bluebones.boggle.Server
Gets the GameId of the game currently running on this server.
getHostInfo() - Method in class net.bluebones.boggle.Player
Gets the HostInfo currently being used by this player.
getLocalServer() - Method in class net.bluebones.boggle.AIPlayer
Returns null as AI does not use a local server.
getLocalServer() - Method in class net.bluebones.boggle.HumanPlayer
Gets the local server.
getLocalServer() - Method in class net.bluebones.boggle.Player
Gets the local server.
getMisspeltWords() - Method in class net.bluebones.boggle.Turn
Gets the misspelt words in this Turn.
getName() - Method in class net.bluebones.boggle.Client
Gets the name of this client.
getNotOnBoardWords() - Method in class net.bluebones.boggle.Turn
Gets the not on board words in this Turn.
getPort() - Method in class net.bluebones.boggle.Player
Gets the port that the RMI Registry is running on.
getRandomFace() - Method in class net.bluebones.boggle.Die
Gets a face from this die at random (simulates rolling it).
getRegistry() - Method in class net.bluebones.boggle.Player
Gets the RMI Registry in use by this player.
getRemoteServer() - Method in class net.bluebones.boggle.Player
Gets the remote server.
getRowCount() - Method in class net.bluebones.boggle.ScoreTableModel
Gets the number of rows in the table data.
getScores() - Method in class net.bluebones.boggle.Rubber
Gets the current scores.
getServerGameId() - Method in class net.bluebones.boggle.HumanPlayer
Gets the GameId of the game running on this player's local server.
getSimpleAddr() - Method in class net.bluebones.boggle.HostInfo
Gets a simple representation of the host address in the following format: address:port.
getTestRound() - Static method in class net.bluebones.boggle.Round
Gets a Round to be used in tests.
getTheme() - Method in class net.bluebones.boggle.Board
Gets the theme currently displayed.
getTheme(String) - Static method in class net.bluebones.boggle.Theme
Gets the Theme specified by name/
getTheme() - Method in class net.bluebones.boggle.UI
Gets the board's currently active Theme.
getTooShortWords() - Method in class net.bluebones.boggle.Turn
Gets the too short words in this Turn.
getTurns() - Method in class net.bluebones.boggle.Round
Gets all the client turns that make up this round.
getUniqueWords() - Method in class net.bluebones.boggle.Turn
Gets the unique words in this Turn.
getValue() - Static method in class net.bluebones.boggle.GameDialog
Gets the host information that has been input into the GameDialog.
getValueAt(int, int) - Method in class net.bluebones.boggle.ScoreTableModel
Gets the cell contents at row, col.
getWords() - Method in class net.bluebones.boggle.AIPlayer
Gets the words this AI has found.
getWords() - Method in class net.bluebones.boggle.HumanPlayer
Gets this player's words for this turn.
getWords() - Method in class net.bluebones.boggle.Player
Get the words this Player has found this round.
getWords() - Method in class net.bluebones.boggle.Turn
Gets all the words that form part of this Turn.
getWords() - Method in class net.bluebones.boggle.UI
Gets the words currenlty in the word area of this UI.
getWords() - Method in class net.bluebones.boggle.WordArea
Gets the words currently displayed in this WordArea's list.

H

hasBeenMarked() - Method in class net.bluebones.boggle.Turn
Whether this Turn has been marked yet (by Round).
hashCode() - Method in class net.bluebones.boggle.GameId
Returns a hash code value for the object.
hashCode() - Method in class net.bluebones.boggle.NamedClient
Returns a hash code value for the object.
HOST - Static variable in class net.bluebones.boggle.ConnectionType
Connection type representing being the client in a game.
hostConnectionLost() - Method in class net.bluebones.boggle.Player
Takes the appropriate action after losing connection to a host.
hostGame() - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
hostGame(GameInfo) - Method in class net.bluebones.boggle.HumanPlayer
Sets up this player as the host of a game.
hostInfo() - Method in class net.bluebones.boggle.GameInfo
HostInfo of this game.
HostInfo - Class in net.bluebones.boggle
Represents host information for use in connection to a game of Network Boggle.
HostInfo(String, int) - Constructor for class net.bluebones.boggle.HostInfo
Initialises a HostInfo with the specified values.
HumanPlayer - Class in net.bluebones.boggle
Represents the entire client side of Boggle.
HumanPlayer() - Constructor for class net.bluebones.boggle.HumanPlayer
Initialises a new HumanPlayer.

I

IClient - Interface in net.bluebones.boggle
Interface exposing remote methods available on a Boggle client.
id() - Method in class net.bluebones.boggle.ConnectionType
Gets the id of this ConnectionType.
image() - Method in class net.bluebones.boggle.ConnectionType
Gets the image that represents this ConnectionType.
info(String) - Method in class net.bluebones.boggle.AIPlayer
Relays the specified message to the owner of this AIPlayer.
info(String) - Method in class net.bluebones.boggle.HumanPlayer
Relays the specified message to the user.
info(String) - Method in class net.bluebones.boggle.Player
Relays the specified message to the user.
info(String) - Method in class net.bluebones.boggle.UI
Displays an information dialog with the specified message.
init(char[][], int) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
init(char[][], int) - Method in class net.bluebones.boggle.HumanPlayer
Initializes the display of this player.
init(char[][], int) - Method in class net.bluebones.boggle.Player
Initializes this Player with a board of letters and time for the round.
initWordArea() - Method in class net.bluebones.boggle.UI
Empties the word area and makes it possible to enter words.
isActive(GameId) - Method in class net.bluebones.boggle.Client
Determines if this Client is actively connected to the specified game.
isActive(GameId) - Method in interface net.bluebones.boggle.IClient
Determines if this Client is actively connected to the specified game.
isClient(IClient) - Method in interface net.bluebones.boggle.IServer
Determines if the specified client is a current client of this server.
isClient(IClient) - Method in class net.bluebones.boggle.Server
Determines whether the specified client is a client of this Server.
IServer - Interface in net.bluebones.boggle
Interface of remote methods available on a remote Server.
isHost() - Method in class net.bluebones.boggle.HumanPlayer
Determines if this player is currently hosting a game.
isValid(String) - Method in class net.bluebones.boggle.Dictionary
Determines if the specified word is valid (in the dictionary).

J

joinGame(GameInfo) - Method in class net.bluebones.boggle.Player
Joins this player into an existing game.

K

kill() - Method in class net.bluebones.boggle.Game
Stops this game.

M

main(String[]) - Static method in class net.bluebones.boggle.Board
Runnable test version of this class.
main(String[]) - Static method in class net.bluebones.boggle.BoardChecker
Simple commandline test of BoardChecker.
main(String[]) - Static method in class net.bluebones.boggle.Boggle
Initialises the application.
main(String[]) - Static method in class net.bluebones.boggle.Client
Simple commandline test of Client.
main(String[]) - Static method in class net.bluebones.boggle.ConnectionPanel
Simple commandline test of ConnectionPanel.
main(String[]) - Static method in class net.bluebones.boggle.Dictionary
Simple commandline test of Dictionary.
main(String[]) - Static method in class net.bluebones.boggle.GameDialog
Simple commandline test.
main(String[]) - Static method in class net.bluebones.boggle.GameInfo
Simple commandline test of GameInfo.
main(String[]) - Static method in class net.bluebones.boggle.ResultsDialog
Simple test of ResultsDialog.
main(String[]) - Static method in class net.bluebones.boggle.Round
A fairly simple test of Round that can be fired from the commandline.
main(String[]) - Static method in class net.bluebones.boggle.ScorePanel
Simple commandline test of ScorePanel.
main(String[]) - Static method in class net.bluebones.boggle.Server
A simple commandline test of Server.

N

name() - Method in class net.bluebones.boggle.GameInfo
Name of the player.
name() - Method in class net.bluebones.boggle.NamedClient
Name of this NamedClient.
name() - Method in class net.bluebones.boggle.Theme
Gets the name of this theme.
NamedClient - Class in net.bluebones.boggle
Wraps an IClient with other non-remote details about that client.
NamedClient(String, IClient) - Constructor for class net.bluebones.boggle.NamedClient
Initializes a new NamedClient.
namedClient() - Method in class net.bluebones.boggle.Turn
Gets the NamedClient whose turn this is.
net.bluebones.boggle - package net.bluebones.boggle
 
NONE - Static variable in class net.bluebones.boggle.ConnectionType
Connection type representing no connection.

O

ok() - Static method in class net.bluebones.boggle.GameDialog
Whether the GameDialog was last OK'ed (true) or Cancelled (false).

P

Player - Class in net.bluebones.boggle
Represents the entire client side of Boggle.
Player() - Constructor for class net.bluebones.boggle.Player
 
port() - Method in class net.bluebones.boggle.HostInfo
Gets the TCP port number of this HostInfo.
problem(String) - Method in class net.bluebones.boggle.AIPlayer
Notifies the owner of this AIPlayer of the specified problem.
problem(String) - Static method in class net.bluebones.boggle.Boggle
Displays the specified error message to the user.
problem(String) - Method in class net.bluebones.boggle.Client
Displays an error message on this Client.
problem(String) - Method in class net.bluebones.boggle.HumanPlayer
Notifies the user of the specified problem.
problem(String) - Method in class net.bluebones.boggle.Player
Notifies the user of the specified problem.
problem(String) - Method in class net.bluebones.boggle.UI
Displays an error message dialog with the specified message.

R

ready() - Method in class net.bluebones.boggle.WordArea
 
remove(NamedClient) - Method in class net.bluebones.boggle.Rubber
Remove client from the Rubber.
removeAll(Collection) - Method in class net.bluebones.boggle.Rubber
Remove all NamedClients in clients from this Rubber.
removeClients(Collection) - Method in class net.bluebones.boggle.HumanPlayer
Removes all clients in clients from this player's local (host) server.
removeClients(Collection) - Method in class net.bluebones.boggle.Server
Removes all the clients in clients from the list of clients of this server.
resetTimer() - Method in class net.bluebones.boggle.Timer
Sets the timer progress bar back to 0.
resetTimer() - Method in class net.bluebones.boggle.UI
Sets the timer progress bar back to 0.
results(Round) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
results(Round, Rubber) - Method in class net.bluebones.boggle.Client
Notifies the client to process the results of a previous round.
results(Round) - Method in class net.bluebones.boggle.HumanPlayer
Displays the results of a round to the player.
results(Round, Rubber) - Method in interface net.bluebones.boggle.IClient
Notifies the client of the results of a game which are then processed by this method.
results(Round) - Method in class net.bluebones.boggle.Player
Called when results are published.
ResultsDialog - Class in net.bluebones.boggle
Dialog box that displays the results of a round.
ResultsSender - Class in net.bluebones.boggle
Thread that sends information to an NamedClient.
ResultsSender(Rubber, Round, NamedClient, Client) - Constructor for class net.bluebones.boggle.ResultsSender
Initializes a new ResultsSender to send results with the specified values.
returnResults(Turn) - Method in interface net.bluebones.boggle.IServer
Returns the specified Turn to the IServer.
returnResults(Turn) - Method in class net.bluebones.boggle.Server
To be called by a client.
rollDice(Die[]) - Static method in class net.bluebones.boggle.Die
"Shakes" the supplied dice into a random order.
Round - Class in net.bluebones.boggle
Represents a round of Boggle as seen by the server.
Round(Turn[], char[][]) - Constructor for class net.bluebones.boggle.Round
Initialises a round with the specified values.
Rubber - Class in net.bluebones.boggle
Class representing an ongoing series of games.
Rubber() - Constructor for class net.bluebones.boggle.Rubber
Initializes an empty Rubber.
RubberSender - Class in net.bluebones.boggle
Thread to send game details to clients to avoid having to wait for RMI to happen in the main thread.
RubberSender(Rubber, NamedClient, Client) - Constructor for class net.bluebones.boggle.RubberSender
Initializes a new ResultsSender to send rubber details with the specified values.
run() - Method in class net.bluebones.boggle.ConnectionMonitor
Main action of the ConnectionMonitor.
run() - Method in class net.bluebones.boggle.Connector
Runs this Connector, trying to connected the owner to the game specified in the constructor.
run() - Method in class net.bluebones.boggle.Game
Initialises this game and then runs it.
run() - Method in class net.bluebones.boggle.ResultsSender
Main action of this thread.
run() - Method in class net.bluebones.boggle.RubberSender
Sends the Rubber details to the clients.
run() - Method in class net.bluebones.boggle.WordFinder
Performs the action of the word finder, finding words up to a certain maximum length on the previously specified board.

S

saveCurrentTheme(Theme) - Static method in class net.bluebones.boggle.Theme
Saves the specified theme in this computer's preferences as the current theme.
saveTheme(Theme) - Static method in class net.bluebones.boggle.Theme
Saves theme to this computer's preferences.
score() - Method in class net.bluebones.boggle.Turn
Gets the score that this Turn is worth.
ScorePanel - Class in net.bluebones.boggle
Graphical panel for display of cumulative scores in a rubber.
ScorePanel(HumanPlayer) - Constructor for class net.bluebones.boggle.ScorePanel
Initializes a new ScorePanel for the specified HumanPlayer.
ScoreTableModel - Class in net.bluebones.boggle
TableModel for the table of scores in ScorePanel.
ScoreTableModel(Rubber) - Constructor for class net.bluebones.boggle.ScoreTableModel
Initializes a new ScoreTableModel with the specified values.
sendResults(Round) - Method in class net.bluebones.boggle.Server
Notifiy all registered clients of the results of a game.
Server - Class in net.bluebones.boggle
Controls the network side of the application from the host/server side.
Server(Player, Client, HostInfo) - Constructor for class net.bluebones.boggle.Server
Initialises a Server with the specified client as the host.
serverAddress() - Method in class net.bluebones.boggle.GameId
Gets the host IP or other address.
setBoard(char[][]) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
setBoard(char[][]) - Method in class net.bluebones.boggle.Board
Sets up this board with the specified chars showing.
setBoard(char[][]) - Method in class net.bluebones.boggle.UI
Initialises the board in this UI to hold the specified letters.
setClient(Client) - Method in class net.bluebones.boggle.Player
Removes the old client in use by this Player (if any) and sets a new one.
setConnecting(String) - Method in class net.bluebones.boggle.Player
Sets the address this Player is currently connecting to.
setConnection(ConnectionType, String, int) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
setConnection(ConnectionType, String, int, int) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
setConnection(ConnectionType, String, int) - Method in class net.bluebones.boggle.ConnectionPanel
Sets the visible connection details.
setConnection(ConnectionType, String, int, int) - Method in class net.bluebones.boggle.ConnectionPanel
Sets the visible connection information on this Panel.
setConnection(ConnectionType, String, int) - Method in class net.bluebones.boggle.HumanPlayer
Sets the displayed connection for this player.
setConnection(ConnectionType, String, int, int) - Method in class net.bluebones.boggle.HumanPlayer
Sets the displayed connection for this player.
setConnection(ConnectionType, String, int) - Method in class net.bluebones.boggle.Player
Sets the current connection details.
setConnection(ConnectionType, String, int, int) - Method in class net.bluebones.boggle.Player
Sets the current connection details with a number of dots to show progress.
setConnection(ConnectionType, String, int) - Method in class net.bluebones.boggle.UI
Sets the connection information visible in this UI.
setConnection(ConnectionType, String, int, int) - Method in class net.bluebones.boggle.UI
Sets the displayed connection in this UI.
setDiceColor(Color) - Method in class net.bluebones.boggle.Theme
Sets the dice color.
setDiceSize(int) - Method in class net.bluebones.boggle.Theme
Sets the dice size.
setEditable(boolean) - Method in class net.bluebones.boggle.WordArea
Sets whether the word entry box accepts text or not.
setFont(Font) - Method in class net.bluebones.boggle.Theme
Set the font of this Theme.
setGame(Game) - Method in class net.bluebones.boggle.Player
Sets the game this Player is currently playing.
setHostInfo(HostInfo) - Method in class net.bluebones.boggle.Player
Sets the host details to be used by this Player.
setLocalServer(Server) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
setLocalServer(Server) - Method in class net.bluebones.boggle.HumanPlayer
Sets the local server.
setLocalServer(Server) - Method in class net.bluebones.boggle.Player
Sets the local server.
setMarked(boolean) - Method in class net.bluebones.boggle.Turn
Sets whether this turn has been marked or not.
setName(String) - Method in class net.bluebones.boggle.Theme
Sets the name of this theme.
setNotConnecting() - Method in class net.bluebones.boggle.Player
Updates this Player so that it knows it is not connecting to any other machine (either because it has connected or because it has given up).
setRegistry(Registry) - Method in class net.bluebones.boggle.Player
Sets the RMI Registry to be used by this Player.
setRemoteServer(IServer) - Method in class net.bluebones.boggle.Player
Sets the remote server.
setRubber(Rubber) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
setRubber(Rubber) - Method in class net.bluebones.boggle.Client
Sets the rubber information for this client.
setRubber(Rubber) - Method in class net.bluebones.boggle.HumanPlayer
Set the displayed rubber information.
setRubber(Rubber) - Method in interface net.bluebones.boggle.IClient
Sends the current rubber details to the client.
setRubber(Rubber) - Method in class net.bluebones.boggle.Player
To be implemented by subclasses to deal with Rubber details as they see fit (display, etc.) Subclasses must deal with the possibilty of a null Rubber being passed in.
setRubber(Rubber) - Method in class net.bluebones.boggle.ScorePanel
Sets the specified rubber details to be displayed in this ScorePanel.
setRubber() - Method in class net.bluebones.boggle.Server
Sends up to date rubber information to all clients.
setRubber(Rubber) - Method in class net.bluebones.boggle.UI
Sets the displayed rubber details.
setTextColor(Color) - Method in class net.bluebones.boggle.Theme
Sets the text color.
setTheme(Theme) - Method in class net.bluebones.boggle.Board
Sets the board to display newTheme.
setTheme(Theme) - Method in class net.bluebones.boggle.UI
Sets the board's currently active Theme.
setTimer(int) - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
setTimer(int) - Method in class net.bluebones.boggle.HumanPlayer
Sets the timer to the specified time.
setTimer(int) - Method in class net.bluebones.boggle.Player
Sets the timer to the specified amount in tenths of a second
setTimer(int) - Method in class net.bluebones.boggle.Timer
Sets the timer to the specified amount.
setTimer(int) - Method in class net.bluebones.boggle.UI
Sets the timer to the specified amount.
setTimerMaximum(int) - Method in class net.bluebones.boggle.Timer
Sets the maximum time of this timer.
setTimerMaximum(int) - Method in class net.bluebones.boggle.UI
Sets the maximum time of the timer in this UI.
setTotalDice(int) - Static method in class net.bluebones.boggle.Boggle
Set the number of dice being used on this machine.
showDialog(Player, Frame) - Static method in class net.bluebones.boggle.AIDialog
Displays a new AIDialog.
showDialog(Frame, UI) - Static method in class net.bluebones.boggle.AppearanceDialog
Displays a new AppearanceDialog.
showDialog(Frame, String) - Static method in class net.bluebones.boggle.ResultsDialog
Display a ResultsDialog over owner showing results.
showHostGameDialog(Frame) - Static method in class net.bluebones.boggle.GameDialog
Displays the Host Game dialog.
showJoinGameDialog(Frame) - Static method in class net.bluebones.boggle.GameDialog
Displays the Join Game dialog.
showResults(String) - Method in class net.bluebones.boggle.UI
Displays the results to the user.
sideLength() - Static method in class net.bluebones.boggle.Boggle
The number of dice along one side of the board.
startGame(char[][], int, GameId) - Method in class net.bluebones.boggle.Client
Notifies the client to start a game with the specified letters.
startGame(char[][], int, GameId) - Method in interface net.bluebones.boggle.IClient
Notifies the client to initialise the board and start the timer.
startGame() - Method in class net.bluebones.boggle.Server
Initialises a game and notifies all registered clients to start.
startLocalGame(char[][], int) - Method in class net.bluebones.boggle.AIPlayer
Starts a local game.
startLocalGame(char[][], int) - Method in class net.bluebones.boggle.Player
Starts a game for this player.
startNetworkGame() - Method in class net.bluebones.boggle.AIPlayer
Does nothing (interface requirement).
startNetworkGame() - Method in class net.bluebones.boggle.HumanPlayer
Starts a network game, setting up a Server on this host or using the existing one.
stopFinding() - Method in class net.bluebones.boggle.WordFinder
Tells this WordFinder to stop finding words (probably because it is the end of the round).
stopGame() - Method in class net.bluebones.boggle.AIPlayer
Stops this AI finding words.
stopGame() - Method in class net.bluebones.boggle.HumanPlayer
Ends the game and returns words to the host of the game.
stopGame() - Method in class net.bluebones.boggle.Player
Implemented by the subclassed Player to do anything necessary at the end of a game (cleanup, marshalling of words and so on).

T

textColor() - Method in class net.bluebones.boggle.Theme
Gets the color of the text in this theme.
Theme - Class in net.bluebones.boggle
Represents a set of appearance settings for Boggle.
Theme(String, int, Color, Color, Font) - Constructor for class net.bluebones.boggle.Theme
Initializes a new Theme.
timeInSecs - Static variable in class net.bluebones.boggle.Boggle
Number of seconds the timer will count down during a game.
Timer - Class in net.bluebones.boggle
Timer visual component.
Timer() - Constructor for class net.bluebones.boggle.Timer
Initialises a new Timer.
toString() - Method in class net.bluebones.boggle.AIPlayer
Gets a String representation of this AI.
toString() - Method in class net.bluebones.boggle.Board
Gets a String representation of this board.
toString() - Method in class net.bluebones.boggle.Client
Gets a String representation of this Client.
toString() - Method in class net.bluebones.boggle.ConnectionType
Gets a String representation of this object.
toString() - Method in class net.bluebones.boggle.Connector
Gets a String representation of this object.
toString() - Method in class net.bluebones.boggle.GameId
Gets a String representation of this GameId.
toString() - Method in class net.bluebones.boggle.NamedClient
Gets a String representation of this object.
totalDice() - Static method in class net.bluebones.boggle.Boggle
The total number of dice on the board.
Turn - Class in net.bluebones.boggle
Represents the result of a round for a given player.
Turn(NamedClient, String[]) - Constructor for class net.bluebones.boggle.Turn
Initialises a turn with the specified values.

U

UI - Class in net.bluebones.boggle
User Interface for Boggle.
UI(HumanPlayer) - Constructor for class net.bluebones.boggle.UI
Initialises this UI.
uid() - Method in class net.bluebones.boggle.GameId
Gets the game identifier.

W

WordArea - Class in net.bluebones.boggle
Panel that allows entry of new words and displays words already entered.
WordArea() - Constructor for class net.bluebones.boggle.WordArea
Initialises a new WordArea.
WordFinder - Class in net.bluebones.boggle
Finds words up longestWord in length for the specified player.
writeMsg(String) - Method in interface net.bluebones.boggle.IServer
Writes the specified message to the server.
writeMsg(String) - Method in class net.bluebones.boggle.Server
Writes the specified message to stdout.

A B C D E F G H I J K M N O P R S T U W