Serialized Form


Package com.eteks.awt

Class com.eteks.awt.PJAFontData implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Serialized Fields

name

String name

style

int style

size

int size

leading

int leading

ascent

int ascent

descent

int descent

maxAscent

int maxAscent

maxDescent

int maxDescent

maxAdvance

int maxAdvance

minChar

int minChar

maxChar

int maxChar

charsWidth

short[] charsWidth

charsOffset

int[] charsOffset

charsOffsetAtBaseline

short[] charsOffsetAtBaseline

allCharsWidth

int allCharsWidth

charsBits

com.eteks.awt.PJAFontData.FastBitSet charsBits

Class com.eteks.awt.PJAFontMetrics implements Serializable

Serialized Fields

fontData

PJAFontData fontData

Class com.eteks.awt.PJAFontPeer implements Serializable

Serialized Fields

name

String name

style

int style

minSize

int minSize

maxSize

int maxSize

originalFontData

PJAFontData[] originalFontData

fontData

PJAFontData[] fontData


Package com.eteks.tools.awt

Class com.eteks.tools.awt.GridBagConstraints2 implements Serializable


Package gecco.client

Class gecco.client.Board implements Serializable

Serialized Fields

game

Game game
The Game object that keeps track of the pieces.

board

JComponent board
The "board" part of the board (the part where the map is drawn).

horizontalScrollbar

JScrollBar horizontalScrollbar
The scrollbars.

verticalScrollbar

JScrollBar verticalScrollbar
The scrollbars.

horScrollListener

AdjustmentListener horScrollListener
The adjustment listeners that update things when the user slides the scroll bars.

vertScrollListener

AdjustmentListener vertScrollListener
The adjustment listeners that update things when the user slides the scroll bars.

zoomInButton

JButton zoomInButton
The zoom in and zoom out buttons.

zoomOutButton

JButton zoomOutButton
The zoom in and zoom out buttons.

offscreenBuffer

Image offscreenBuffer
The offscreen buffer everything is drawn in. When we're done drawing, the contents of this buffer is pasted onto the board JComponent.

zoom

int zoom
The zoom factor. 0 means natural size (100% magnification), 1 means 200% magnification, -1 means 50% magnification (i.e. half the natural size), etc.

map

Map map
The map we're supposed to draw.

mapUL

Position mapUL
The uppermost, leftmost point in the automaton map that fits in the window.

boardUL

Point boardUL
The point on the board where the upper left corner of the map is.

repaint

boolean repaint

Class gecco.client.Game implements Serializable

Serialized Fields

gameTitle

String gameTitle
The title of the game, shown as title in window.

server

Server server
Description of the Field

lastHost

HostPort lastHost
Description of the Field

board

Board board
Description of the Field

map

Map map
Description of the Field

pieceInfoPanel

PieceInfoPanel pieceInfoPanel
Description of the Field

pieces

HashMap pieces
The pieces that are currenlty in the game, hashed on piece handle.

actionExecutingPieces

Hashtable actionExecutingPieces
The pieces that are currenlty executing some actions. These actions are those on top of the queue and are of course not instantaneous. Hashed on action id.

actionIds

Hashtable actionIds
The action id of the currenlty executing action for some piece. Hashed on piece handle. The inverse of actionExecutingPieces.

lastExtraPieceId

int lastExtraPieceId
The handle of the ghost or explosion that was added last. The handles of ghost pieces and explosion are created and maintianed by the client, and they should be negative as it is assumed that the handles that come from the server are positive.

selectedPiece

Piece selectedPiece
Description of the Field

selectedAction

Action selectedAction
Description of the Field

actionMenuListener

ActionListener actionMenuListener
The listener that handles selections in the menu that displays the actions of a piece.

boardClicks

MouseListener boardClicks
The listener that handles clicks on the board.

boardDrags

MouseMotionListener boardDrags
The listener that handles drags on the board.

actionMenu

JPopupMenu actionMenu
The menu that is displayed with piece actions, ghost pieces or ghost actions. Different from time to time.

ghostActionMenu

JPopupMenu ghostActionMenu
The menu that contains the actions of a ghost piece (so far only remove. It is created the first time it is used, then it remains the same.

ghostMenuClick

Point ghostMenuClick
The point that was clicked on the board to bring up the ghost menu. This point is used to place the new ghost piece where the mouse was clicked.

useGhosts

boolean useGhosts
All things that has to do with ghost pieces are turned on or off by this flag. Default: on.


Package gecco.client.dialogs

Class gecco.client.dialogs.ConnectionDialog implements Serializable

Serialized Fields

hostField

JTextField hostField
Description of the Field

portField

JTextField portField
Description of the Field

Class gecco.client.dialogs.RoleSelectionDialog implements Serializable

Serialized Fields

list

JList list
Description of the Field


Package gecco.client.infopanels

Class gecco.client.infopanels.ActionDisplay implements Serializable

Serialized Fields

game

Game game
Description of the Field

activePiece

Piece activePiece
Description of the Field

actionInfo

JList actionInfo
Description of the Field

executingAction

JLabel executingAction
Description of the Field

removeButton

JButton removeButton
Description of the Field

abortButton

JButton abortButton
Description of the Field

Class gecco.client.infopanels.MessageDisplay implements Serializable

Serialized Fields

piece

Piece piece
Description of the Field

messages

JTextArea messages
Description of the Field

Class gecco.client.infopanels.PieceInfoPanel implements Serializable

Serialized Fields

piece

Piece piece
Description of the Field

pieceName

JLabel pieceName
Description of the Field

pieceType

JLabel pieceType
Description of the Field

time

JLabel time
This label displays the current time.

actionDisplay

ActionDisplay actionDisplay
Description of the Field

propertyDisplay

PropertyDisplay propertyDisplay
Description of the Field

messageDisplay

MessageDisplay messageDisplay
Description of the Field

Class gecco.client.infopanels.PropertyDisplay implements Serializable

Serialized Fields

piece

Piece piece
Description of the Field

propertyNames

JTextArea propertyNames
Description of the Field

propertyValues

JTextArea propertyValues
Description of the Field


Package gecco.server.startup

Class gecco.server.startup.DeepCloneHashMap implements Serializable

Class gecco.server.startup.DeepCloneLinkedList implements Serializable

Class gecco.server.startup.ParseErrorException implements Serializable

Class gecco.server.startup.SyntaxErrorException implements Serializable


Package gecco.util

Class gecco.util.CommandLineProperties implements Serializable