- cache - Variable in class com.putable.client.NetPuzlClient
-
The cache/symbol table of NetPuzlObjects and their associated object IDs
- cache - Variable in class com.putable.server.matrix.AbstractHeinekenGame
-
The cache that links object IDs to their NetPuzlObjects
- cache - Variable in class com.putable.server.NetPuzlServer
-
The cache/symbol table of NetPuzlObjects and their associated object IDs
- cache - Variable in class tests.FactoryClassesTest
-
A cache/symbol table of NetPuzlObjects and their associated object IDs
- cache - Variable in class tests.MatrixTest
-
A cache/symbol table of NetPuzlObjects and their associated object IDs
- cal - Variable in class com.putable.client.NetPuzlClient
-
A Calender used for logs
- cancel - Variable in class com.putable.client.gui.ServerLoginScreen
-
Jbuttons for conenct and cancel.
- cancel - Variable in class com.putable.client.LoginScreen
-
The cancel.
- canKill() - Method in class com.putable.server.NetPuzlClientProxy
-
Returns true if the thread is ready to be killed
- canKillThread - Variable in class com.putable.server.NetPuzlClientProxy
-
A flag if we can kill this thread.
- cell - Variable in class com.putable.client.gui.Gui.CellListener
-
- Cell - Class in com.putable.common.matrix
-
A cell within a Matrix's two dimensional grid that may be empty or may
contain one Token
- Cell(int, int, Token, int, int, int, int) - Constructor for class com.putable.common.matrix.Cell
-
This is the constructor for the Cell object builds a new instance of a
cell and updates its token reference to the given reference.
- CellListener(Cell) - Constructor for class com.putable.client.gui.Gui.CellListener
-
The constructor for a new CellListener, just needs a Cell to listen
to.
- characters(char[], int, int) - Method in class com.putable.xmlhandler.XMLHandler
-
- chatButton - Variable in class com.putable.client.gui.Gui
-
- chatPanel - Variable in class com.putable.client.gui.Gui
-
These are the various panels needed.
- chatText - Variable in class com.putable.client.gui.Gui
-
- chatTextPane - Variable in class com.putable.client.gui.Gui
-
- CheckConnection - Class in com.putable.server
-
The Class CheckConnection, checks if there is an internet connection present.
- CheckConnection() - Constructor for class com.putable.server.CheckConnection
-
- clearAgents() - Method in class com.putable.common.matrix.AbstractMatrix
-
- clearAgents() - Method in interface com.putable.common.matrix.Matrix
-
Clears the Agents in this Matrix
- clearAgents() - Method in class com.putable.server.NetPuzlClientHandler
-
Clears the client List
- clearKeys() - Method in class com.putable.common.matrix.AbstractMatrix
-
- clearKeys() - Method in interface com.putable.common.matrix.Matrix
-
Clears the List of Keys in this Matrix
- clearTokens() - Method in class com.putable.common.matrix.AbstractMatrix
-
- clearTokens() - Method in interface com.putable.common.matrix.Matrix
-
Removes all Tokens from this Matrix's grid
- click() - Method in class com.putable.common.matrix.ClickFunction
-
Each Token will have its own action to perform when clicked
- clickableToken - Variable in class com.putable.server.matrix.HeinekenMatrix
-
The clickable Heineken bottle in this Heineken Matrix game
- clicker - Variable in class com.putable.common.matrix.ClickFunction
-
The Agent who clicked the Token
- ClickFunction - Class in com.putable.common.matrix
-
A class to represent the functionality of a clickable NetPuzlObject
- ClickFunction(Token) - Constructor for class com.putable.common.matrix.ClickFunction
-
Constructs a ClickFunction with the Token to be clicked
- clickFunction - Variable in class com.putable.common.matrix.Token
-
The function that processes clicks for this Token
- client - Variable in class com.putable.client.gui.Gui
-
- client - Variable in class com.putable.client.LoginScreen
-
The client.
- clientCache - Variable in class com.putable.server.NetPuzlClientProxy
-
The client's cache of NetPuzlObjects and their associated object IDs
- clientHandler - Variable in class com.putable.server.NetPuzlServer
-
The NetPuzl Client Hander
- clientList - Static variable in class com.putable.server.NetPuzlClientHandler
-
Creates new collections synchronized list for clientList.
- ClientMatrix - Class in com.putable.client.matrix
-
This class is the client's representation of a matrix.
- ClientMatrix(ObjID, Attributes, Map<ObjID, NetPuzlObject>) - Constructor for class com.putable.client.matrix.ClientMatrix
-
Constructs a ClientMatrix with the given parameters
- ClientSendTagsTests - Class in tests
-
- ClientSendTagsTests() - Constructor for class tests.ClientSendTagsTests
-
- clientSocket - Variable in class com.putable.server.NetPuzlClientProxy
-
Client Socket to communicate with the clients
- clientTag - Variable in class tests.ServerXMLHandlerTester
-
- ClientTagParser - Interface in com.putable.xmlhandler
-
Class implementing this interface should be able to parse any possible tag
that client will receive from the server and create appropriate Tag object
- clientThread - Variable in class com.putable.client.NetPuzlClient
-
New thread which fires up the XML Parser
- ClientXMLHandler - Class in com.putable.xmlhandler
-
XMLHandler for the Client side.
- ClientXMLHandler() - Constructor for class com.putable.xmlhandler.ClientXMLHandler
-
- ClientXMLHandlerTestee - Class in tests
-
This is a class for testing ClientXMLHandler
- ClientXMLHandlerTestee(String) - Constructor for class tests.ClientXMLHandlerTestee
-
The constructor for this test
- ClientXMLHandlerTester - Class in tests
-
A class for testing the ClientXMLHandler
- ClientXMLHandlerTester() - Constructor for class tests.ClientXMLHandlerTester
-
- close() - Method in class com.putable.xmlhandler.SoftCloseInputStream
-
- cmd() - Method in class com.putable.server.RequestHandler
-
This method builds and sends tags.
- CMDTYPE - Variable in class com.putable.common.tags.TCmd
-
- CmdType(String) - Constructor for enum com.putable.common.tags.TCmd.CmdType
-
- cmdType - Variable in enum com.putable.common.tags.TCmd.CmdType
-
- colorToHex(Color) - Method in class com.putable.common.tags.TSet
-
Converts a Color object containing ARGB to a String in hex representation
- com.putable.client - package com.putable.client
-
Provides the classes specific to the client
- com.putable.client.gui - package com.putable.client.gui
-
Provides the classes necessary to construct the client's GUI
- com.putable.client.matrix - package com.putable.client.matrix
-
Provides the matrix class specific to the client
- com.putable.common - package com.putable.common
-
Provides the class to initialize communication between the server and client
- com.putable.common.matrix - package com.putable.common.matrix
-
Provides the classes necessary to construct a Matrix object
- com.putable.common.tags - package com.putable.common.tags
-
Provides the classes necessary to construct XML tags
- com.putable.server - package com.putable.server
-
Provides the classes specific to the server
- com.putable.server.factoryClasses - package com.putable.server.factoryClasses
-
Provides factory classes that produce unique objects for the server
- com.putable.server.matrix - package com.putable.server.matrix
-
Provides the matrix classes specific to the server
- com.putable.xmlhandler - package com.putable.xmlhandler
-
Provides the classes to handle XML communication between client and server
- connect - Variable in class com.putable.client.gui.ServerLoginScreen
-
Jbuttons for conenct and cancel.
- connectPort() - Method in class com.putable.server.NetPuzlServer
-
In case the port 44455 is busy, this method will cycle through the other
possible ports as specified ((c4.1.1.3)).
- contains(NetPuzlObject) - Method in class com.putable.common.matrix.AbstractMatrix
-
- contains(NetPuzlObject) - Method in interface com.putable.common.matrix.Matrix
-
Determines if this Matrix contains the given NetPuzlObject
- containsImage(Image) - Method in class com.putable.common.matrix.AbstractMatrix
-
- containsImage(Image) - Method in interface com.putable.common.matrix.Matrix
-
Determines if this Matrix contains the given Image
- containsToken(Token) - Method in class com.putable.common.matrix.AbstractMatrix
-
- containsToken(Token) - Method in interface com.putable.common.matrix.Matrix
-
Determines if this Matrix contains the given Token
- convertToColor(String) - Method in class com.putable.xmlhandler.XMLHandler
-
Converts 8 character string representation of a 32-bit Integer in hex
into a color with RGBA content
- copy() - Method in class com.putable.common.matrix.Attributes
-
- count - Static variable in class com.putable.server.factoryClasses.AgentFactory
-
The Agent counter used for assigning the numerical portion of an ObjID
- count - Static variable in class com.putable.server.factoryClasses.ImageFactory
-
The Image counter used for assigning the numerical portion of an ObjID
- count - Static variable in class com.putable.server.factoryClasses.KeyFactory
-
The Key counter used for assigning the numerical portion of an ObjID
- count - Static variable in class com.putable.server.factoryClasses.MatrixFactory
-
The Token counter used for assigning the numerical portion of an ObjID
- count - Static variable in class com.putable.server.factoryClasses.TokenFactory
-
The Token counter used for assigning the numerical portion of an ObjID
- createAttributesFromSetTag(TSet) - Method in class com.putable.client.NetPuzlClient
-
This method creates a new Attributes used for when you receive a set tag
for an object
- createCache() - Method in class tests.MatrixTest
-
Initializes a cache before each JUnit test
- createNetPuzlObjectFromTag(TSet, Attributes) - Method in class com.putable.client.NetPuzlClient
-
This method creates a NetPuzlObject from a TSet tag and an Attributes.
- createSetTag() - Method in class com.putable.common.matrix.AbstractMatrix
-
Overrides createSetTag because our Matrices do not use energy
- createSetTag() - Method in class com.putable.common.matrix.Agent
-
Overrides createSetTag because our Agents do not use Y values
- createSetTag() - Method in class com.putable.common.matrix.Image
-
Overrides createSetTag because our Images do not use names, text, energy,
background colors, foreground colors, or Images
- createSetTag() - Method in class com.putable.common.matrix.Key
-
Overrides createSetTag because our Keys do not use background colors,
foreground colors, y values, or Images
- createSetTag() - Method in interface com.putable.common.matrix.Matrix
-
Creates a set Tag for this Matrix to be sent to a client
- createSetTag() - Method in class com.putable.common.matrix.NetPuzlObject
-
Creates a set tag of this NetPuzlObject to be sent to a client
- createSetTags() - Method in class com.putable.common.matrix.AbstractMatrix
-
- createSetTags() - Method in interface com.putable.common.matrix.Matrix
-
Creates setTtags for this Matrix and its Tokens, Keys, and Agents to be
sent to a client
- createTokenSetTags() - Method in class com.putable.common.matrix.AbstractMatrix
-
- createTokenSetTags() - Method in interface com.putable.common.matrix.Matrix
-
Creates set Tags for this Matrix's Tokens to be sent to a client
- currentMatrix - Variable in class com.putable.client.NetPuzlClient
-
The matrix this client is connected to
- currentMatrix - Variable in class com.putable.common.matrix.Agent
-
The Matrix this Agent is currently in
- currentStatus - Variable in class com.putable.server.NetPuzlServer
-
Sever Status if ready to accept XML communication should be "open"