Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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

## A

ADVANCE - Static variable in class gecco.game.dke.Def
ALLREADY_IN_COMBAT_STRING - Static variable in class gecco.game.dke.Def
ARTILLERY_RESULT_TABLE - Static variable in class gecco.game.dke.Def
ATTACK_OUT_OF_RANGE_STRING - Static variable in class gecco.game.dke.Def
ATTACK_PROPERTY_STRING - Static variable in class gecco.game.dke.Def
ATTACK_RADIUS - Static variable in class gecco.game.dke.Def
A_PROTECT - Static variable in class gecco.game.dke.Def
A_SPEED - Static variable in class gecco.game.dke.Def
AbortAction - Static variable in interface gecco.communication.messages.MessageType
AbortActionMessage - class gecco.communication.messages.AbortActionMessage.
  This class is put in the send queue, on the clients side of the communication, when the client calls abortAction()
AbortActionMessage(long) - Constructor for class gecco.communication.messages.AbortActionMessage
  Constructor for the AbortActionMessage object
AbortAllClientActions - Static variable in interface gecco.communication.messages.MessageType
AbortAllClientActionsMessage - class gecco.communication.messages.AbortAllClientActionsMessage.
  AbortAllClientActionsMessage.java Created: Thu Nov 28 21:26:39 2002
AbortAllClientActionsMessage(int) - Constructor for class gecco.communication.messages.AbortAllClientActionsMessage
AbortGame - Static variable in interface gecco.communication.messages.MessageType
AbortGameMessage - class gecco.communication.messages.AbortGameMessage.
  This message is put in the send queue in the client part of the communication, when the client calls abortGame()
AbortGameMessage() - Constructor for class gecco.communication.messages.AbortGameMessage
About - class gecco.client.dialogs.About.
  This class supplies a modal dialog that displays info about the game.
AcceptConnection - Static variable in interface gecco.communication.messages.MessageType
AcceptConnectionMessage - class gecco.communication.messages.AcceptConnectionMessage.
  This message is sent to the client when it is accepted by the server.
AcceptConnectionMessage() - Constructor for class gecco.communication.messages.AcceptConnectionMessage
Action - class gecco.client.Action.
  An Action is a thing that a Piece can do.
Action(String, String, int, boolean) - Constructor for class gecco.client.Action
  Constructor for the Action object
Action(String, String, int, boolean, Object) - Constructor for class gecco.client.Action
  Constructor for the Action object
Action(Action) - Constructor for class gecco.client.Action
  Constructor for the Action object
Action(Action, Object) - Constructor for class gecco.client.Action
  Constructor for the Action object
Action - class gecco.server.core.Action.
  This class represents an Action that a unit can execute, and every real action should be a subclass of this class.
Action() - Constructor for class gecco.server.core.Action
  Constructor for the Action object
ActionBlocked - Static variable in interface gecco.communication.messages.MessageType
ActionBlockedMessage - class gecco.communication.messages.ActionBlockedMessage.
  This message is put in the send queue on the server part of the communication, when the server calls unitActionBlocked
ActionBlockedMessage(int, String, String, int, boolean, boolean) - Constructor for class gecco.communication.messages.ActionBlockedMessage
  Constructor for the ActionBlockedMessage object
ActionBlockedMessage(int, String, String, String, boolean) - Constructor for class gecco.communication.messages.ActionBlockedMessage
  Constructor for the ActionBlockedMessage object
ActionCompleted - Static variable in interface gecco.communication.messages.MessageType
ActionCompletedMessage - class gecco.communication.messages.ActionCompletedMessage.
  This message is put in the send queue on the server part of the communication, when the server calls actionCompleted
ActionCompletedMessage(long) - Constructor for class gecco.communication.messages.ActionCompletedMessage
  Constructor for the ActionCompletedMessage object
ActionDefinition - class gecco.server.core.ActionDefinition.
  Represents a definition of an Action, as defined in the configuration files.
ActionDefinition(String, Class, String, String) - Constructor for class gecco.server.core.ActionDefinition
  Constructor for the ActionDefinition object
ActionDisplay - class gecco.client.infopanels.ActionDisplay.
  This panel contains the action information of a piece.
ActionDisplay(Game) - Constructor for class gecco.client.infopanels.ActionDisplay
ActionFailed - Static variable in interface gecco.communication.messages.MessageType
ActionFailedMessage - class gecco.communication.messages.ActionFailedMessage.
  This message is put in the send queue on the server part of the communication, when the server calls actionFailed
ActionFailedMessage(long) - Constructor for class gecco.communication.messages.ActionFailedMessage
  Constructor for the ActionFailedMessage object
ActionMessage - class gecco.communication.messages.ActionMessage.
  This is the superclass for all messages to be sent when the client calls doAction()
ActionMessage(long, int, String) - Constructor for class gecco.communication.messages.ActionMessage
  Constructor for the ActionMessage object
ActionOnPosition - Static variable in interface gecco.communication.messages.MessageType
ActionOnPositionMessage - class gecco.communication.messages.ActionOnPositionMessage.
  this message is added to the send queue in the client part of the communication, when the client calls doAction, and the provided Action type is Action.POSITION
ActionOnPositionMessage(long, int, String, double, double) - Constructor for class gecco.communication.messages.ActionOnPositionMessage
  Constructor for the ActionOnPositionMessage object
ActionOnUnit - Static variable in interface gecco.communication.messages.MessageType
ActionOnUnitMessage - class gecco.communication.messages.ActionOnUnitMessage.
  this message is added to the send queue in the client part of the communication, when the client calls doAction, and the provided Action type is Action.PIECE
ActionOnUnitMessage(long, int, String, int) - Constructor for class gecco.communication.messages.ActionOnUnitMessage
  Constructor for the ActionOnUnitMessage object
ActionOnVoid - Static variable in interface gecco.communication.messages.MessageType
ActionOnVoidMessage - class gecco.communication.messages.ActionOnVoidMessage.
  this message is added to the send queue in the client part of the communication, when the client calls doAction, and the provided Action type is Action.VOID
ActionOnVoidMessage(long, int, String) - Constructor for class gecco.communication.messages.ActionOnVoidMessage
  Constructor for the ActionOnVoidMessage object
ActionProcessor - class gecco.server.actionprocessor.ActionProcessor.
  The action processor handles the scheduling and execution of actions for the units in the ongoing game.
ActionProcessor() - Constructor for class gecco.server.actionprocessor.ActionProcessor
  Constructor for the ActionProcessor object
ActionQueue - class gecco.client.ActionQueue.
  This is a Queue (with methods get, peek, put, remove, empty and isEmpty) that contains actions.
ActionQueue() - Constructor for class gecco.client.ActionQueue
ActionReturn - class gecco.server.core.ActionReturn.
  Base class of all types of returns from a routine that handles an Action.
ActionReturn() - Constructor for class gecco.server.core.ActionReturn
ActionReturnCompleted - class gecco.server.core.ActionReturnCompleted.
  An instance of this class should be returned from action handlers to indicate that the action is finished with a positive result.
ActionReturnCompleted() - Constructor for class gecco.server.core.ActionReturnCompleted
  Constructor for the ActionReturnCompleted object
ActionReturnCompleted(String) - Constructor for class gecco.server.core.ActionReturnCompleted
  Constructor for the ActionReturnCompleted object
ActionReturnError - class gecco.server.core.ActionReturnError.
  An instance of this class should be returned from action handlers to indicate that the action was aborted for some reason.
ActionReturnError() - Constructor for class gecco.server.core.ActionReturnError
  Constructor for the ActionReturnError object
ActionReturnError(String) - Constructor for class gecco.server.core.ActionReturnError
  Constructor for the ActionReturnError object
ActionReturnRequeue - class gecco.server.core.ActionReturnRequeue.
  An instance of this class should be returned from action handlers to indicate that the action is not finished and that the handler should be called again after a specified amount of time.
ActionReturnRequeue(double) - Constructor for class gecco.server.core.ActionReturnRequeue
  Constructor for the ActionReturnRequeue object
ActionReturnRequeue(double, String) - Constructor for class gecco.server.core.ActionReturnRequeue
  Constructor for the ActionReturnRequeue object
ActsOfGod - class gecco.server.actsofgod.ActsOfGod.
  Description of the Class
ActsOfGod() - Constructor for class gecco.server.actsofgod.ActsOfGod
  Constructor for the ActsOfGod object
ActsOfGodConf - class gecco.server.startup.ActsOfGodConf.
  This class loads the settings stored in actsofgod.conf.
ActsOfGodConf() - Constructor for class gecco.server.startup.ActsOfGodConf
AnimatedPiece - class gecco.client.animation.AnimatedPiece.
  This is a piece with animated symbol.
AnimatedPiece(int, Position, String, String, Image[], int, boolean, Animator) - Constructor for class gecco.client.animation.AnimatedPiece
Animator - interface gecco.client.animation.Animator.
  An Animator handles the animation of an AnimatedPiece.
AttackAction - class gecco.game.dke.AttackAction.
AttackAction() - Constructor for class gecco.game.dke.AttackAction
AutoAttackAction - class gecco.game.dke.AutoAttackAction.
  AutoAttackAction.java Created: Wed Mar 05 22:20:19 2003
AutoAttackAction(int, int) - Constructor for class gecco.game.dke.AutoAttackAction
AutoFlushWriter - class gecco.util.AutoFlushWriter.
  Description of the Class
AutoFlushWriter(Writer) - Constructor for class gecco.util.AutoFlushWriter
  Constructor for the AutoFlushWriter object
AutoFlushWriter(OutputStream) - Constructor for class gecco.util.AutoFlushWriter
  Constructor for the AutoFlushWriter object
Automaton - class gecco.server.automaton.Automaton.
  The superclass for the automaton used in a game.
Automaton() - Constructor for class gecco.server.automaton.Automaton
  Constructor for the Automaton object
AutomatonEvent - class gecco.server.automaton.AutomatonEvent.
  An AutomatonEvent is an event that affects an automaton.
AutomatonEvent(String, int) - Constructor for class gecco.server.automaton.AutomatonEvent
  Constructor for the AutomatonEvent object
AutomatonImpl - class gecco.game.dke.AutomatonImpl.
AutomatonImpl() - Constructor for class gecco.game.dke.AutomatonImpl
AutomatonMap - class gecco.server.automaton.AutomatonMap.
  This class manages the map of automatons.
AutomatonMap(Class, int, int) - Constructor for class gecco.server.automaton.AutomatonMap
  Constructor for the AutomatonMap object
AutomatonMap(Class, int, int, URL, HashMap) - Constructor for class gecco.server.automaton.AutomatonMap
  Constructor for the AutomatonMap object
AutomatonMap(Class, int, int, Image, HashMap) - Constructor for class gecco.server.automaton.AutomatonMap
  Constructor for the AutomatonMap object
AutomatonMap(Class, int, int, Reader) - Constructor for class gecco.server.automaton.AutomatonMap
  Constructor for the AutomatonMap object
AutomatonMap(Class, int, int, byte[], HashMap) - Constructor for class gecco.server.automaton.AutomatonMap
  Constructor for the AutomatonMap object
AutomatonMap(Class, int, int, String, HashMap) - Constructor for class gecco.server.automaton.AutomatonMap
  Constructor for the AutomatonMap object
AutomatonReturn - class gecco.server.automaton.AutomatonReturn.
  Description of the Class
AutomatonReturn() - Constructor for class gecco.server.automaton.AutomatonReturn
AutomatonReturnNoAction - class gecco.server.automaton.AutomatonReturnNoAction.
  Description of the Class
AutomatonReturnNoAction() - Constructor for class gecco.server.automaton.AutomatonReturnNoAction
  Constructor for the AutomatonReturnNoAction object
AutomatonReturnNoAction(UnitEvent) - Constructor for class gecco.server.automaton.AutomatonReturnNoAction
  Constructor for the AutomatonReturnNoAction object
AutomatonReturnQueueNeighbours - class gecco.server.automaton.AutomatonReturnQueueNeighbours.
  Description of the Class
AutomatonReturnQueueNeighbours(double) - Constructor for class gecco.server.automaton.AutomatonReturnQueueNeighbours
  Constructor for the AutomatonReturnQueueNeighbours object
AutomatonReturnQueueNeighbours(double, UnitEvent) - Constructor for class gecco.server.automaton.AutomatonReturnQueueNeighbours
  Constructor for the AutomatonReturnQueueNeighbours object
AutomatonReturnQueueSelective - class gecco.server.automaton.AutomatonReturnQueueSelective.
  This class represents a return from an automaton update call, that indicates that certain neighbours of the automaton should be inserted into the queue.
AutomatonReturnQueueSelective(double[][]) - Constructor for class gecco.server.automaton.AutomatonReturnQueueSelective
  Constructor for the AutomatonReturnQueueSelective object
AutomatonReturnQueueSelective(double[][], UnitEvent) - Constructor for class gecco.server.automaton.AutomatonReturnQueueSelective
  Constructor for the AutomatonReturnQueueSelective object
AutomatonReturnQueueSelf - class gecco.server.automaton.AutomatonReturnQueueSelf.
  Description of the Class
AutomatonReturnQueueSelf(double) - Constructor for class gecco.server.automaton.AutomatonReturnQueueSelf
  Constructor for the AutomatonReturnQueueSelf object
AutomatonReturnQueueSelf(double, UnitEvent) - Constructor for class gecco.server.automaton.AutomatonReturnQueueSelf
  Constructor for the AutomatonReturnQueueSelf object
AutomatonReturnQueueSelfAndNeighbours - class gecco.server.automaton.AutomatonReturnQueueSelfAndNeighbours.
  Description of the Class
AutomatonReturnQueueSelfAndNeighbours(double, double) - Constructor for class gecco.server.automaton.AutomatonReturnQueueSelfAndNeighbours
  Constructor for the AutomatonReturnQueueSelfAndNeighbours object
AutomatonReturnQueueSelfAndNeighbours(double, double, UnitEvent) - Constructor for class gecco.server.automaton.AutomatonReturnQueueSelfAndNeighbours
  Constructor for the AutomatonReturnQueueSelfAndNeighbours object
AvailableRoles - Static variable in interface gecco.communication.messages.MessageType
AvailableRolesMessage - class gecco.communication.messages.AvailableRolesMessage.
  This is a list of the currently available roles.
AvailableRolesMessage(Set) - Constructor for class gecco.communication.messages.AvailableRolesMessage
abortAction(long) - Method in interface gecco.client.Server
  Abort an action that has previously been asked to be executed.
abortAction(long) - Method in class gecco.communication.client.ServerAmbassador
  Called by the client when it wants a unit to abort an action
abortAction(String, int) - Method in class gecco.server.actionprocessor.ActionProcessor
  Aborts an ongoing action for a unit.
abortAction(String, long) - Method in interface gecco.server.core.Server
  Aborts the given action.
abortAction(String, long) - Method in class gecco.server.core.ServerImpl
  Aborts the given action.
abortAllActions(int) - Method in interface gecco.client.Client
abortAllActions(int) - Method in class gecco.client.Game
abortAllActions(String, int) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
abortAllActions(String, int) - Method in interface gecco.server.core.Client
  Description of the Method
abortAllActions() - Method in class gecco.server.core.Unit
abortAllActions(Unit) - Method in interface gecco.server.visibility.VisibilityFilter
  Abort all actions for a unit
abortAllActions(Unit) - Method in class gecco.server.visibility.VisibilityManager
abortAllExecutingActions() - Method in class gecco.client.Piece
  Removes all executing actions of this piece (both queued and currenlty executing).
abortButton - Variable in class gecco.client.infopanels.ActionDisplay
  Description of the Field
abortExecutingAction(Piece, boolean) - Method in class gecco.client.Game
  Aborts the currently executing action of the given piece.
abortExecutingAction(Piece) - Method in class gecco.client.Game
  Aborts the currently executing action of the given piece.
abortGame() - Method in class gecco.communication.server.DataInputExchangeHandler
  called when the client says it wants to abort the game or disconnect
abortGame() - Method in class gecco.communication.server.DataOutputExchangeHandler
  called when the client says it wants to abort the game or disconnect
abortQueuedAction(Action) - Method in class gecco.client.Piece
  Description of the Method
acceptRole(String) - Method in class gecco.communication.server.ClientAmbassador
  Called by NewClientListener when it wants to check if the role a client wants to join as, is a legal role
actionBlocked(Unit, ActionDefinition, boolean) - Method in interface gecco.server.visibility.VisibilityFilter
  This method should be called whenever an action becomes blocked or unblocked.
actionBlocked(Unit, ActionDefinition, boolean) - Method in class gecco.server.visibility.VisibilityManager
  This method should be called whenever an action becomes blocked or unblocked.
actionCompleted(String, int) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
actionCompleted(String, int) - Method in interface gecco.server.core.Client
  Tells the clients that an action was successfully completed.
actionCompleted(Action, boolean) - Method in interface gecco.server.visibility.VisibilityFilter
  This method is to be called whenever the execution of an action is finished.
actionCompleted(Action, boolean) - Method in class gecco.server.visibility.VisibilityManager
  This method is to be called whenever the execution of an action is finished.
actionFailed(String, int) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
actionFailed(String, int) - Method in interface gecco.server.core.Client
  Tells the clients that an action has failed.
actionInfo - Variable in class gecco.client.infopanels.ActionDisplay
  Description of the Field
actionOnPosition(String, long, int, String, double, double) - Method in interface gecco.server.core.Server
  Orders an action that takes a position parameter.
actionOnPosition(String, long, int, String, double, double) - Method in class gecco.server.core.ServerImpl
  Orders an action that takes a position parameter.
actionOnUnit(String, long, int, String, int) - Method in interface gecco.server.core.Server
  Orders an action that takes a unit and cooperative units as parameters.
actionOnUnit(String, long, int, String, int) - Method in class gecco.server.core.ServerImpl
  Orders an action that takes a unit as a parameter.
actionOnVoid(String, long, int, String) - Method in interface gecco.server.core.Server
  Orders an action that takes no parameters.
actionOnVoid(String, long, int, String) - Method in class gecco.server.core.ServerImpl
  Orders an action that takes no parameters.
actionPerformed(ActionEvent) - Method in class gecco.client.infopanels.ActionDisplay
  Handles button clicks.
actionRejected(String, int) - Method in interface gecco.server.visibility.VisibilityFilter
  This method is to be called when a role requests that an action be carried out, and that is for some reason impossible.
actionRejected(String, int) - Method in class gecco.server.visibility.VisibilityManager
  This method is to be called when a role requests that an action be carried out, and that is for some reason impossible.
actionReply(long, boolean) - Method in interface gecco.client.Client
  Call this to indicate that the executed action with the given id has been finished.
actionReply(long, boolean) - Method in class gecco.client.Game
  Description of the Method
actions() - Method in class gecco.client.ActionQueue
  Returns a Vector with the actions that are currently in the queue.
activateUnit(String, Unit) - Method in class gecco.server.unitmanager.UnitManager
  Mark a unit as active for a given role.
activeAction - Variable in class gecco.server.core.Unit
  This is the action that the unit is currently executing.
activePiece - Variable in class gecco.client.infopanels.ActionDisplay
  Description of the Field
activeUnits - Variable in class gecco.server.unitmanager.UnitManager
  All active units for each role, hashed on the role name.
add(Message) - Method in class gecco.communication.messages.MessageQueue
  Description of the Method
add(ClientConnection) - Method in class gecco.communication.server.RoleConnection
  adds a new client to this role
addAct(String, int, double, double, double) - Method in class gecco.server.actsofgod.ActsOfGod
  Adds a feature to the Act attribute of the ActsOfGod object
addAction(Action) - Method in class gecco.client.Piece
  Adds the given actions to the list of available actions of this piece.
addAction(String, String, String, String) - Method in class gecco.server.core.UnitType
  Adds an action to the unit type.
addBlockedAction(String) - Method in class gecco.server.core.Unit
  Block an action.
addBoardMouseListener(MouseListener) - Method in class gecco.client.Board
  Adds the given mouse listener the the area where the map and the pieces are painted.
addBoardMouseMotionListener(MouseMotionListener) - Method in class gecco.client.Board
  Adds the given MouseMotionListener to the area of the board where the map and the pieces are painted.
addClient(ClientConnection) - Method in class gecco.communication.server.ClientAmbassador
  Called by NewClientListener when it has received a legal join request from a client
addEventToQueue(AutomatonEvent, int, int) - Method in class gecco.server.qmanager.QManager
  Adds an event to the event queue
addMessage(String) - Method in class gecco.client.Piece
  Adds a feature to the Message attribute of the Piece object
addMessage(String) - Method in class gecco.client.infopanels.WarningDisplay
addMessageToQueue(Message) - Method in class gecco.communication.client.DataOutputExchangeHandler
  Used by the ServerAmbassador to add messages to send
addMessageToQueue(Message) - Method in class gecco.communication.server.DataOutputExchangeHandler
  Adds a feature to the MessageToQueue attribute of the DataOutputExchangeHandler object
addObserver(String) - Method in class gecco.server.core.Unit
  Adds a new observer of the unit.
addPiece(int, String, Position, Set, Map, String) - Method in interface gecco.client.Client
  Creates a new Piece and adds it to the game.
addPiece(int, String, Position, Set, Map, String) - Method in class gecco.client.Game
  Adds the specified piece, as described in Client.java.
addPieceAction(int, Action) - Method in interface gecco.client.Client
  Adds the given action to the list of actions that a piece can do.
addPieceAction(int, Action) - Method in class gecco.client.Game
  Adds a feature to the PieceAction attribute of the Game object
addPieceSymbol(String, Image) - Static method in class gecco.client.Symbols
  Adds a symbol for the given piece type.
addUnitType(UnitType) - Method in class gecco.server.unitmanager.UnitManager
  Adds a new unit type.
advanceAfterCombat(double, double) - Method in class gecco.game.dke.WarUnit
animationDone(AnimatedPiece) - Method in class gecco.client.Game
  Description of the Method
animationDone(AnimatedPiece) - Method in interface gecco.client.animation.Animator
  The animated piece calls this method when the animation is done.
areValidCoordinates(int, int) - Method in class gecco.server.automaton.AutomatonMap
  Returns true if the given coordinates exist on the map.
atLeast(VersionNumber) - Method in class gecco.util.VersionNumber
  Determines if this VersionNumber is greater than or equal to the other VersionNumber.
attack(WarUnit) - Method in class gecco.game.dke.WarUnit
  Starts an attack on target.
attackInitiated - Variable in class gecco.game.dke.WarUnit
automatonHasState(String, int, int, Color) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
automatonHasState(String, int, int, Color) - Method in interface gecco.server.core.Client
  Tells the clients that an automaton, which may or may not have been visible to them previously, is now visible and in a certain state.
automatonInvisible(String, int, int) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
automatonInvisible(String, int, int) - Method in interface gecco.server.core.Client
  Tells the clients that an automaton, which was previously visible to them, is now invisible.
automatonLastVisitorChanged(int) - Method in class gecco.game.dke.GameEventPoint
automatonsHasState(String, List, List) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
automatonsHasState(String, List, List) - Method in interface gecco.server.core.Client
  Description of the Method
automatonsInvisible(String, List) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
automatonsInvisible(String, List) - Method in interface gecco.server.core.Client
  Description of the Method

## B

BEACH - Static variable in class gecco.game.dke.Def
BEACH_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
BEACH_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
BEACH_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
BLUE_FORCE - Static variable in class gecco.game.dke.Def
BLUE_FORCE_NAME - Static variable in class gecco.game.dke.Def
BLUE_RETREAT_BASE - Static variable in class gecco.game.dke.Def
BRIDGE - Static variable in class gecco.game.dke.Def
BRIDGE_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
BRIDGE_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
BRIDGE_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
B_PROTECT - Static variable in class gecco.game.dke.Def
B_SPEED - Static variable in class gecco.game.dke.Def
BlueWarUnit - class gecco.game.dke.BlueWarUnit.
  BlueWarUnit.java Created: Wed Nov 13 22:29:15 2002
BlueWarUnit() - Constructor for class gecco.game.dke.BlueWarUnit
Board - class gecco.client.Board.
  The board is what is displayed to the user of the game.
Board(Game) - Constructor for class gecco.client.Board
blockedActions - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
blockedActions - Variable in class gecco.server.core.Unit
  Contains all Actions that have been blocked, that is, have been stopped during execution for some reason.
boardSize() - Method in class gecco.client.Board
  Returns the size of the actual board, not counting the scroll bars and zoom buttons.

## C

CANT_ATTACK_THIS_UNIT_TYPE_STRING - Static variable in class gecco.game.dke.Def
CANT_MOVE_OUT_OF_MAP_STRING - Static variable in class gecco.game.dke.Def
CANT_MOVE_TO_WATER_STRING - Static variable in class gecco.game.dke.Def
CHANGE_OWNER - Variable in class gecco.game.dke.GameEventPoint
CLEAR - Static variable in class gecco.game.dke.Def
CLEAR_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
CLEAR_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
CLEAR_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
COFFEE_BREAK_STRING - Static variable in class gecco.game.dke.Def
COMBAT_EXTEND_TIME - Static variable in class gecco.game.dke.Def
COMBAT_RESULT_TABLE - Static variable in class gecco.game.dke.Def
COMBAT_WARNING_STRING - Static variable in class gecco.game.dke.Def
C_PROTECT - Static variable in class gecco.game.dke.Def
C_SPEED - Static variable in class gecco.game.dke.Def
Client - interface gecco.client.Client.
  This is the interface that represents the client from the server's point of view.
Client - interface gecco.server.core.Client.
  Description of the Interface
ClientAmbassador - class gecco.communication.server.ClientAmbassador.
  The class that implements gecco.server.core.Client, and the only part of the communication package that the server needs to know about
ClientAmbassador(Vector, Server, int) - Constructor for class gecco.communication.server.ClientAmbassador
  Initiates the ServerAmbassador, and also starts a Thread that listens for incoming clients
ClientConnection - class gecco.communication.server.ClientConnection.
  A class that keeps track of the 'physical' connection to a client
ClientConnection(Socket, String, int) - Constructor for class gecco.communication.server.ClientConnection
ClientConnectionHandler - class gecco.communication.server.ClientConnectionHandler.
  A class that keep track of all the parts needed for a connection to a client
ClientConnectionHandler(ClientConnection, Server, RoleConnection) - Constructor for class gecco.communication.server.ClientConnectionHandler
  Constructor for the ClientConnectionHandler object
Clock - class gecco.server.clock.Clock.
  This is a virtual game clock.
Clock(double, double, double, boolean) - Constructor for class gecco.server.clock.Clock
  Create a game clock.
CoffeeBreak - Static variable in interface gecco.communication.messages.MessageType
CoffeeBreakMessage - class gecco.communication.messages.CoffeeBreakMessage.
  CoffeeBreakMessage.java Created: Thu Apr 03 11:25:55 2003
CoffeeBreakMessage(String) - Constructor for class gecco.communication.messages.CoffeeBreakMessage
CommandLineProperties - class gecco.util.CommandLineProperties.
  Description of the Class
CommandLineProperties() - Constructor for class gecco.util.CommandLineProperties
  Constructor for the CommandLineProperties object
CommandLineProperties(String[]) - Constructor for class gecco.util.CommandLineProperties
  Constructor for the CommandLineProperties object
CommandPrompt - class gecco.server.startup.CommandPrompt.
  A rudimentary command prompt for the server.
CommandPrompt() - Constructor for class gecco.server.startup.CommandPrompt
ConnectionDialog - class gecco.client.dialogs.ConnectionDialog.
  Creates a modal dialog for selecting the host and port to connect to.
calcAddXAddY(double, double) - Method in class gecco.game.dke.MoveAction
calcAddXAddY(double, double, double) - Method in class gecco.game.dke.MoveAction
canSeeAutomaton(String, int, int, Unit) - Method in interface gecco.server.visibility.VisibilityInfo
  Determines if at least one unit of which the given role is an observer can see the given automaton, not counting the given unit.
canSeeAutomaton(String, int, int, Unit) - Method in class gecco.server.visibility.VisibilityManager
  Description of the Method
canSeeAutomatonAtPosition(int, int) - Method in class gecco.server.core.Unit
  Determines if the unit can see a specific automaton, that is, if the given position is inside the units visibility range.
canSeePosition(double, double) - Method in class gecco.server.core.Action
  Determines if the unit that executes the action can see a certain position, or rather if the units commander can.
canSeePosition(String, double, double) - Method in interface gecco.server.visibility.VisibilityInfo
  Determines if at least one unit of which the given role is an observer can see the given position.
canSeePosition(String, double, double) - Method in class gecco.server.visibility.VisibilityManager
  Description of the Method
canSeeUnit(String, Unit, Unit) - Method in interface gecco.server.visibility.VisibilityInfo
  Determines if at least one unit of which the given role is an observer can see the given unit.
canSeeUnit(String, Unit, Unit) - Method in class gecco.server.visibility.VisibilityManager
  Description of the Method
cantAttackThisUnitTypeMessage() - Static method in class gecco.game.dke.Def
cantMoveTo(int) - Method in class gecco.game.dke.WarUnit
changeOwner(int) - Method in class gecco.game.dke.GameEventPoint
changes - Variable in class gecco.communication.messages.MapUpdatesMessage
  Description of the Field
checkPoint() - Method in class gecco.game.dke.AttackAction
checkPoint() - Method in class gecco.game.dke.DisturbedDelayAction
checkPoint() - Method in class gecco.game.dke.IndirectFireAction
checkPoint() - Method in class gecco.game.dke.LockDuringIndirectFireDelayAction
checkPoint() - Method in class gecco.game.dke.MarchAction
  This method is called periodically by the game engine.
checkPoint() - Method in class gecco.game.dke.MoveAction
checkPoint() - Method in class gecco.game.dke.ReloadDelayAction
checkPoint() - Method in class gecco.game.dke.UnderIndirectFireDelayAction
checkPoint() - Method in class gecco.game.dke.UpdateStatusAction
checkPoint() - Method in class gecco.server.core.Action
  This method is called periodically by the game engine.
clear() - Method in class gecco.client.Map
  Clears the map.
clear() - Method in class gecco.server.core.TypedProperties
  Removes all properties
clearMap() - Method in class gecco.client.Board
  Description of the Method
clearSignal() - Static method in class gecco.util.SignalThread
  This clears any pending signal for the current thread.
clone() - Method in class gecco.client.Action
  Description of the Method
close() - Method in class gecco.util.NullWriter
  Description of the Method
coffeeBreak(String) - Method in interface gecco.client.Client
coffeeBreak(String) - Method in class gecco.client.Game
coffeeBreak(String) - Method in class gecco.communication.server.ClientAmbassador
coffeeBreak(String) - Method in interface gecco.server.core.Client
color - Variable in class gecco.communication.messages.MapUpdateMessage
  Description of the Field
combatEnded() - Method in class gecco.game.dke.WarUnit
combatEnded(int, double, double) - Method in class gecco.game.dke.WarUnit
combatResult(int, double, double) - Method in class gecco.game.dke.WarUnit
commander - Variable in class gecco.server.core.Unit
  The name of the role that commands this unit, that is, the role that has the right to execute actions with the unit.
compareTo(Object) - Method in class gecco.client.Property
  Description of the Method
compareTo(Object) - Method in class gecco.server.actionprocessor.QueuedAction
  Compares this object with the specified object for order.
compareTo(Object) - Method in class gecco.server.clock.SleepingThread
  Compares this sleeping thread with another sleeping thread.
compareTo(Object) - Method in class gecco.server.core.Unit
  Compares the unit to a given unit.
compareTo(Object) - Method in class gecco.server.qmanager.QueuedAutomaton
  Compares this automaton with a given automaton.
compareTo(Object) - Method in class gecco.server.visibility.Point
  Description of the Method
compareTo(Object) - Method in class gecco.util.VersionNumber
  Compares this object with another object.
compareTo(VersionNumber) - Method in class gecco.util.VersionNumber
  Compares this VersionNumber with another VersionNumber.
connect(String, int) - Method in interface gecco.client.Server
  Try to connect to the given host and port.
connect(String, int) - Method in class gecco.communication.client.ServerAmbassador
  tries to connect to the server returns false if failed to connect
connectToServer(String, int) - Method in class gecco.communication.client.ServerConnection
  Tries to connect to a server
connectionLost() - Method in interface gecco.client.Client
  Called to indicate that the connection to the server has been lost.
connectionLost() - Method in class gecco.client.Game
  Description of the Method
connectionLost() - Method in class gecco.communication.client.ServerAmbassador
  Called whenever a communication error occurs.
connectionLost(String, int) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method z * @param role Description of Parameter
connectionLost(String, int) - Method in class gecco.communication.server.ClientConnectionHandler
  Description of the Method
containsKey(Object) - Method in class gecco.server.core.TypedProperties
  Checks whether an `Object` is a key in a mapping, that is, if there is a property of that name.
containsValue(Object) - Method in class gecco.server.core.TypedProperties
  Checks whether an `Object` is a value in a mapping, that is, if there is a property with that value.
createUnit(String) - Method in class gecco.server.unitmanager.UnitManager
  Creates a unit of a given unit type.
current() - Static method in class gecco.util.SignalThread
  Returns the object representing the currently executing signal thread.
currentColor - Variable in class gecco.server.automaton.Automaton
  The current color which is to be sent to the client in a given state.

## D

D - Static variable in class gecco.game.dke.Def
DECREASE_HEALTH - Variable in class gecco.game.dke.WarUnit
DEFAULT_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
DEFAULT_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
DEFAULT_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
DEFENCE_PROPERTY_STRING - Static variable in class gecco.game.dke.Def
DEF_PROTECT - Static variable in class gecco.game.dke.Def
DEF_SPEED - Static variable in class gecco.game.dke.Def
DESTINATION_REACHED_STRING - Static variable in class gecco.game.dke.Def
DISTURBED - Static variable in class gecco.game.dke.Def
DISTURBED_PERFORMANCE_FACTOR - Static variable in class gecco.game.dke.Def
DISTURBED_TIME - Static variable in class gecco.game.dke.Def
DKEReferee - class gecco.game.dke.DKEReferee.
  Referee.java Created: Fri Jan 17 10:56:31 2003
DKEReferee() - Constructor for class gecco.game.dke.DKEReferee
DataInputExchangeHandler - class gecco.communication.client.DataInputExchangeHandler.
  A class that listens for incoming messages from the server, and tells the client about them.
DataInputExchangeHandler(ServerConnection, Client, ServerAmbassador, DataOutputExchangeHandler) - Constructor for class gecco.communication.client.DataInputExchangeHandler
DataInputExchangeHandler - class gecco.communication.server.DataInputExchangeHandler.
  a class that sends messages from the server, in the send queue
DataInputExchangeHandler(ClientConnection, Server, ClientConnectionHandler, DataOutputExchangeHandler) - Constructor for class gecco.communication.server.DataInputExchangeHandler
  Constructor for the DataInputExchangeHandler object
DataOutputExchangeHandler - class gecco.communication.client.DataOutputExchangeHandler.
  A class that sends messages to the server
DataOutputExchangeHandler(MessageQueue, ServerConnection, ServerAmbassador) - Constructor for class gecco.communication.client.DataOutputExchangeHandler
DataOutputExchangeHandler - class gecco.communication.server.DataOutputExchangeHandler.
  a class that listens for incoming messages from the client, receives them, and tells the server about them
DataOutputExchangeHandler(MessageQueue, ClientConnection, Server, ClientConnectionHandler) - Constructor for class gecco.communication.server.DataOutputExchangeHandler
  Constructor for the DataOutputExchangeHandler object
DeepCloneHashMap - class gecco.server.startup.DeepCloneHashMap.
  Description of the Class
DeepCloneLinkedList - class gecco.server.startup.DeepCloneLinkedList.
  Description of the Class
DeepCloneable - interface gecco.server.startup.DeepCloneable.
  Description of the Interface
Def - class gecco.game.dke.Def.
Def() - Constructor for class gecco.game.dke.Def
DelayAction - class gecco.game.dke.DelayAction.
DelayAction() - Constructor for class gecco.game.dke.DelayAction
DelayAction(int, double) - Constructor for class gecco.game.dke.DelayAction
  Use these constructor if you just want to throw the delay into the queue
DelayAction(int, int, double) - Constructor for class gecco.game.dke.DelayAction
Disconnect - Static variable in interface gecco.communication.messages.MessageType
DisconnectMessage - class gecco.communication.messages.DisconnectMessage.
  This message is sent by a client when it wishes to leave the game.
DisconnectMessage() - Constructor for class gecco.communication.messages.DisconnectMessage
DisturbedDelayAction - class gecco.game.dke.DisturbedDelayAction.
DisturbedDelayAction() - Constructor for class gecco.game.dke.DisturbedDelayAction
deactivateUnit(String, Unit) - Method in class gecco.server.unitmanager.UnitManager
  Mark a unit as non-active for a given role.
debug - Static variable in class gecco.server.core.ReferenceHolder
  Debug output
decreaseAttackFactor(int) - Method in class gecco.game.dke.WarUnit
decreaseDefenceFactor(int) - Method in class gecco.game.dke.WarUnit
decreaseHealth(int) - Method in class gecco.game.dke.WarUnit
decreaseIndirectFireFactor(int) - Method in class gecco.game.dke.WarUnit
deepClone() - Method in class gecco.server.startup.DeepCloneHashMap
  Description of the Method
deepClone() - Method in class gecco.server.startup.DeepCloneLinkedList
  Description of the Method
deepClone() - Method in interface gecco.server.startup.DeepCloneable
  Description of the Method
deepClone() - Method in class gecco.server.startup.PropertyTree
  Description of the Method
deleteUnit(Unit, double, double) - Method in class gecco.server.unitmanager.UnitManager
  Delete a unit from the game.
deleteUnit(Unit, double, double) - Method in interface gecco.server.visibility.VisibilityFilter
  This method is to be called whenever a unit is permanently taken off the map (typically, when it is killed).
deleteUnit(Unit, double, double) - Method in class gecco.server.visibility.VisibilityManager
  Description of the Method
description - Variable in class gecco.communication.messages.ActionBlockedMessage
  Description of the Field
destroyPiece(int) - Method in interface gecco.client.Client
  This method is called to indicate that a piece has permanantly left the game.
destroyPiece(int) - Method in class gecco.client.Game
  Description of the Method
disconnect() - Method in interface gecco.client.Server
  Disconnects from the server.
disconnect() - Method in class gecco.communication.client.ServerAmbassador
  Called by the client when it wants to disconnect
display(Frame) - Static method in class gecco.client.dialogs.About
  Displays the game info dialog.
display(String, Frame) - Static method in class gecco.client.dialogs.Error
  Displays a modal alert dialog with the given message.
display(String, Frame) - Static method in class gecco.client.dialogs.LoadingInfo
  Displays a new dialog with the given message.
doAction(int, Action) - Method in interface gecco.client.Server
  Execute the given Action and return a unique id of that executing action.
doAction(int, Action) - Method in class gecco.communication.client.ServerAmbassador
  Called by the client when it wants a unit to perform an action.

## E

E - Static variable in class gecco.game.dke.Def
ELIMINATED - Static variable in class gecco.game.dke.Def
Error - class gecco.client.dialogs.Error.
  This class supplies alert boxes that display error messages.
EventHandler - class gecco.server.core.EventHandler.
  This class represents an event handler for a unit.
EventHandler() - Constructor for class gecco.server.core.EventHandler
  Constructor for the EventHandler object
Explosion - class gecco.client.animation.Explosion.
  An explosion is an animated piece that has a finite animation of an explosion.
Explosion(int, Position, String, String, Animator) - Constructor for class gecco.client.animation.Explosion
empty() - Method in class gecco.client.ActionQueue
  Description of the Method
entrySet() - Method in class gecco.server.core.TypedProperties
  Returns the set of mappings.
equals(Object) - Method in class gecco.client.Action
  Description of the Method
equals(Object) - Method in class gecco.client.Piece
  Description of the Method
equals(Position) - Method in class gecco.client.Position
  Description of the Method
equals(Object) - Method in class gecco.server.actionprocessor.QueuedAction
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class gecco.server.clock.SleepingThread
  Tests whether two sleeping threads are equal.
equals(Object) - Method in class gecco.server.core.TypedProperties
  Tests the given `Object` for equality with this one.
equals(Object) - Method in class gecco.server.core.Unit
  Determines if the unit is the same as a given unit.
equals(Object) - Method in class gecco.server.qmanager.QueuedAutomaton
  Tests whether to QueuedAutomatons are equal, which is true iff they have the same coordinates and the same time for process.
equals(Object) - Method in class gecco.server.visibility.Point
  Description of the Method
equals(Object) - Method in class gecco.util.VersionNumber
  Determines whether this object is equal to another object.
err - Static variable in class gecco.server.core.ReferenceHolder
  Standard error output
event - Variable in class gecco.server.automaton.AutomatonReturn
  Description of the Field
executeInstantaneousAction(Action) - Method in class gecco.server.actionprocessor.ActionProcessor
  Executes an instantaneous action.
executeNextAction() - Method in class gecco.client.Piece
  Lets the next action execute.
executingAction - Variable in class gecco.client.infopanels.ActionDisplay
  Description of the Field
expandVisitedToRouteWidth(int, int, int) - Method in class gecco.game.dke.MoveAction
  If unit moves along a road i x-directon, expand visited automatons i y-directon and vice versa.

## F

FILL - Static variable in class gecco.client.infopanels.PieceInfoPanel
  The amount (in pixels) of white space between things.
FLOODED - Static variable in class gecco.game.dke.Def
FOREST - Static variable in class gecco.game.dke.Def
FOREST_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
FOREST_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
FOREST_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
findVictoryPoints() - Method in class gecco.game.dke.DKEReferee
flush() - Method in class gecco.util.NullWriter
  Description of the Method
freeze(boolean) - Method in class gecco.server.clock.Clock
  Freezes or unfreezes the game.

## G

Game - class gecco.client.Game.
  This is the main game class.
Game(String) - Constructor for class gecco.client.Game
  Constructor for the Game object
GameEventPoint - class gecco.game.dke.GameEventPoint.
  GameEventPoint.java Created: Wed Feb 05 13:43:31 2003
GameEventPoint() - Constructor for class gecco.game.dke.GameEventPoint
GameEventPointEventHandler - class gecco.game.dke.GameEventPointEventHandler.
GameEventPointEventHandler() - Constructor for class gecco.game.dke.GameEventPointEventHandler
GameOver - Static variable in interface gecco.communication.messages.MessageType
GameOverMessage - class gecco.communication.messages.GameOverMessage.
  GameOverMessage.java Created: Mon Mar 31 14:24:09 2003
GameOverMessage(String) - Constructor for class gecco.communication.messages.GameOverMessage
GeccoVersion - class gecco.common.GeccoVersion.
  A subclass of VersionNumber that is initialized to the current GECCO version.
GeccoVersion() - Constructor for class gecco.common.GeccoVersion
  Constructs a GeccoVersion object.
GetAvailableRoles - Static variable in interface gecco.communication.messages.MessageType
GetAvailableRolesMessage - class gecco.communication.messages.GetAvailableRolesMessage.
  This message is sent by the client when it wants to know what roles are available.
GetAvailableRolesMessage() - Constructor for class gecco.communication.messages.GetAvailableRolesMessage
GetMap - Static variable in interface gecco.communication.messages.MessageType
GetMapMessage - class gecco.communication.messages.GetMapMessage.
  This message is sent by the client to request the map.
GetMapMessage() - Constructor for class gecco.communication.messages.GetMapMessage
Ghost - class gecco.client.Ghost.
  A ghost is a piece that is painted using a semi-transparent symbol.
Ghost(int) - Constructor for class gecco.client.Ghost
  Constructor for the Ghost object
Ghost(int, Position, String, String) - Constructor for class gecco.client.Ghost
  Constructor for the Ghost object
GlobalConf - class gecco.server.startup.GlobalConf.
  This class loads the settings stored in global.conf.
GlobalConf(Reader) - Constructor for class gecco.server.startup.GlobalConf
  The constructor parses the file immediately.
game - Variable in class gecco.client.infopanels.ActionDisplay
  Description of the Field
gameOver(String) - Method in interface gecco.client.Client
gameOver(String) - Method in class gecco.client.Game
gameOver(String) - Method in class gecco.communication.server.ClientAmbassador
  Sends a GameOverMessage to all the clients.
gameOver(String) - Method in interface gecco.server.core.Client
  Sends a GameOverMessage to all the clients.
gameSleep(double) - Method in class gecco.server.clock.Clock
  Sleep for the specified amount of game time.
gameTime(double) - Method in class gecco.server.clock.Clock
  Converts real time to game time.
gameTimeNow() - Method in class gecco.server.clock.Clock
  Returns the current game time, in seconds.
gameWait(Object, double) - Method in class gecco.server.clock.Clock
  Wait on an object for (at most) the specified amount of game time.
gecco.client - package gecco.client
gecco.client.animation - package gecco.client.animation
gecco.client.dialogs - package gecco.client.dialogs
gecco.client.infopanels - package gecco.client.infopanels
gecco.common - package gecco.common
gecco.communication.client - package gecco.communication.client
gecco.communication.messages - package gecco.communication.messages
gecco.communication.server - package gecco.communication.server
gecco.game.dke - package gecco.game.dke
gecco.server.actionprocessor - package gecco.server.actionprocessor
gecco.server.actsofgod - package gecco.server.actsofgod
gecco.server.automaton - package gecco.server.automaton
gecco.server.clock - package gecco.server.clock
gecco.server.core - package gecco.server.core
gecco.server.log - package gecco.server.log
gecco.server.qmanager - package gecco.server.qmanager
gecco.server.referee - package gecco.server.referee
gecco.server.replaymanager - package gecco.server.replaymanager
gecco.server.startup - package gecco.server.startup
gecco.server.unitmanager - package gecco.server.unitmanager
gecco.server.visibility - package gecco.server.visibility
gecco.util - package gecco.util
get() - Method in class gecco.client.ActionQueue
  Description of the Method
get() - Method in class gecco.communication.messages.MessageQueue
  Description of the Method
get(Object) - Method in class gecco.server.core.TypedProperties
  Retrieves the value associated with a name, without regard of its type.
get(String) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
getAction(String, int) - Method in class gecco.server.actionprocessor.ActionProcessor
  Gets the action with the given handle ordered by the given role.
getAction() - Method in class gecco.server.actionprocessor.QueuedAction
  Gets the Action attribute of the QueuedAction object.
getActionArgumentType(String) - Method in class gecco.server.core.UnitType
  Gets the argument type of an action associated with this unit type.
getActionClass() - Method in class gecco.server.core.ActionDefinition
  Gets the action class.
getActionClass(String) - Method in class gecco.server.core.UnitType
  Gets the class implementing a given class, associated with this unit type.
getActionDefinition() - Method in class gecco.server.core.Action
  Gets the definition of the Action object
getActionDefinition(String) - Method in class gecco.server.core.UnitType
  Gets the ActionDefinition associated with a given action.
getActionDefinitions() - Method in class gecco.server.core.UnitType
  Gets the definitions of all actions associated with this unit type.
getActionDescription(String) - Method in class gecco.server.core.UnitType
  Gets the description of an action associated with this unit type.
getActionHandle() - Method in class gecco.communication.messages.ActionMessage
  Gets the ActionHandle attribute of the ActionMessage object
getActionHandle() - Method in class gecco.server.core.Action
  Gets the handle of the Action object
getActionNames() - Method in class gecco.server.core.UnitType
  Gets the names of all actions associated with this unit type.
getActionProcessor() - Static method in class gecco.server.core.ReferenceHolder
  Gets the ActionProcessor attribute of the ReferenceHolder class
getActionQueue() - Method in class gecco.server.actionprocessor.ActionProcessor
  Returns the `TreeSet` object which is the queue that holds the current scheduled actions for the units in the game.
getActions() - Method in class gecco.client.Piece
  Returns all actions that this piece can do.
getActiveAction() - Method in class gecco.server.core.Unit
  Gets the currently executing Action.
getAlienUnits(String) - Method in class gecco.server.unitmanager.UnitManager
  Gets the set of units that is alien to a given role.
getAllPieceTypes() - Static method in class gecco.client.Symbols
  Gets the AllPieceTypes attribute of the Symbols class
getAllQueuedActions() - Method in class gecco.client.Piece
  Returns all actions that is currently queued for this piece.
getAllUnits() - Method in class gecco.server.unitmanager.UnitManager
  Gets all units in the game.
getAllreadyInCombatMessage() - Static method in class gecco.game.dke.Def
getArgumentType() - Method in class gecco.server.core.ActionDefinition
  Gets the argument type.
getArgumentUnit() - Method in class gecco.server.core.Action
  Gets the unit that is the target of this action.
getArgumentX() - Method in class gecco.server.core.Action
  Gets the x coordinate of the point that is the target of this action.
getArgumentY() - Method in class gecco.server.core.Action
  Gets the y coordinate of the point that is the target of this action.
getAttackFactor() - Method in class gecco.game.dke.WarUnit
getAttackOutOfRangeMessage() - Static method in class gecco.game.dke.Def
getAttackPropertyString() - Static method in class gecco.game.dke.Def
getAttackRadius() - Static method in class gecco.game.dke.Def
  Returns the attackRadius in map pixels
getAttackValue() - Method in class gecco.game.dke.WarUnit
getAttacking() - Method in class gecco.game.dke.WarUnit
getAutomaton(int, int) - Method in class gecco.server.automaton.AutomatonMap
  Gets an automaton at a given location.
getAutomatonEvent() - Method in class gecco.server.qmanager.QueuedEvent
  Gets the queued AutomatonEvent instance
getAutomatonEventQueue() - Method in class gecco.server.qmanager.QManager
  Gets the queue of AutomatonEvents
getAutomatonImpl(int, int) - Method in class gecco.game.dke.MoveAction
getAutomatonMap() - Static method in class gecco.server.core.ReferenceHolder
  Gets the AutomatonMap attribute of the ReferenceHolder class
getAutomatonMap() - Method in class gecco.server.startup.GlobalConf
  Gets the automaton map.
getAutomatonQueue() - Method in class gecco.server.qmanager.QManager
  Gets the queue of automatons
getAutomatonState(int, int) - Method in class gecco.server.core.Action
  Gets the state of the given automaton.
getAvailableId(String) - Method in class gecco.communication.server.ClientAmbassador
  Called by NewClientListener when it is about to add a client, and wants to know what id the client should have. returns a id that is unused by clients of role 'role'
getAvailableId() - Method in class gecco.communication.server.RoleConnection
  returns the lowest nonnegative integer that is not used as an id by any client
getAvailableRoles() - Method in interface gecco.client.Server
  After a connection has been established, call this to get the available roles.
getAvailableRoles() - Method in class gecco.communication.client.ServerAmbassador
  asks the server which roles are available for this client to join as
getBasicTimeUnit() - Static method in class gecco.server.clock.TimeString
  Returns the name of the basic unit of game time.
getBlockedActions() - Method in class gecco.server.core.Unit
  Gets the set of actions that have been blocked during the last tick.
getBlockedActions(Unit) - Method in class gecco.server.unitmanager.UnitManager
  Gets the set of blocked actions of a given unit.
getBooleanProperty(String) - Method in class gecco.util.CommandLineProperties
  Gets the BooleanProperty attribute of the CommandLineProperties object
getCantMoveOutOfMapString() - Static method in class gecco.game.dke.Def
getCantMoveToWaterString() - Static method in class gecco.game.dke.Def
getCenter() - Method in class gecco.client.Map
  Return the center of the map, in map coordinates.
getClient() - Static method in class gecco.server.core.ReferenceHolder
getClientConnection() - Method in class gecco.communication.server.ClientConnectionHandler
  Gets the ClientConnection attribute of the ClientConnectionHandler object
getClock() - Static method in class gecco.server.core.ReferenceHolder
  Gets the game clock.
getCoffeeBreakMessage() - Static method in class gecco.game.dke.Def
getComServer() - Static method in class gecco.server.core.ReferenceHolder
  Gets the ComServer attribute of the ReferenceHolder class
getCombatExtendTime() - Static method in class gecco.game.dke.Def
getCombatWarningString() - Static method in class gecco.game.dke.Def
getCommander() - Method in class gecco.server.core.Unit
  Gets the name of the role of the commander of the unit.
getCommandingUnits(String) - Method in class gecco.server.unitmanager.UnitManager
  Gets the handles of all units that a given role commands.
getConnectionPort() - Method in class gecco.server.startup.GlobalConf
  Gets the connection port.
getCooperativeUnits() - Method in class gecco.server.core.Action
getCurrentAutomaton() - Method in class gecco.game.dke.RouteLink
getCurrentColor() - Method in class gecco.server.automaton.Automaton
  Gets the CurrentColor attribute of the Automaton object
getDataInputStream() - Method in class gecco.communication.client.ServerConnection
  Gets the DataInputStream attribute of the ServerConnection object
getDataInputStream() - Method in class gecco.communication.server.ClientConnection
  Gets the DataInputStream attribute of the ClientConnection object
getDataOutputStream() - Method in class gecco.communication.client.ServerConnection
  Gets the DataOutputStream attribute of the ServerConnection object
getDataOutputStream() - Method in class gecco.communication.server.ClientConnection
  Gets the DataOutputStream attribute of the ClientConnection object
getDefaultReplayLogName() - Static method in class gecco.server.core.ReferenceHolder
getDefenceFactor() - Method in class gecco.game.dke.WarUnit
getDefencePropertyString() - Static method in class gecco.game.dke.Def
getDefenceValue() - Method in class gecco.game.dke.WarUnit
getDescription() - Method in class gecco.server.core.ActionDefinition
  Gets the description.
getDestinationReachedString() - Static method in class gecco.game.dke.Def
getDisturbedPerformanceFactor() - Static method in class gecco.game.dke.Def
getDisturbedTime() - Static method in class gecco.game.dke.Def
getDoubleList(String) - Method in class gecco.server.startup.PropertyTree
  Gets the DoubleList attribute of the PropertyTree object
getDoubleProperty(String) - Method in class gecco.server.core.TypedProperties
  Retrieves the `double` value associated with a name
getDoubleProperty(String) - Method in class gecco.server.core.Unit
  Gets a specific property value that is known to be a double value.
getDoubleProperty(String) - Method in class gecco.server.core.UnitType
  Gets the DoubleProperty attribute of the Unit object
getDoubleProperty(String, double) - Method in class gecco.util.CommandLineProperties
  Gets the DoubleProperty attribute of the CommandLineProperties object
getEventHandler() - Method in class gecco.server.core.UnitType
  Gets the EventHandler attribute of the UnitType object
getEventId() - Method in class gecco.server.core.UnitEvent
  Gets the unique id that identifies this event.
getEventName() - Method in class gecco.server.automaton.AutomatonEvent
  Gets the EventName attribute of the AutomatonEvent object
getExecutingAction() - Method in class gecco.client.Piece
  Returns the currently executing action, or null if no action is executing.
getFactor() - Method in class gecco.server.automaton.AutomatonEvent
  Gets the Factor attribute of the AutomatonEvent object
getFactor() - Method in class gecco.server.core.UnitEvent
  Gets the factor of the event.
getForce() - Method in class gecco.game.dke.WarUnit
getForceName(int) - Static method in class gecco.game.dke.Def
getFromRole() - Method in class gecco.server.actionprocessor.QueuedAction
  Gets the FromRole attribute of the QueuedAction object.
getGameClassLoader() - Static method in class gecco.server.core.ReferenceHolder
  Gets the GameClassLoader attribute of the ReferenceHolder class
getGameDescription() - Static method in class gecco.server.core.ReferenceHolder
  Gets a short description of the game.
getGameName() - Static method in class gecco.server.core.ReferenceHolder
  Gets the name of the game.
getGameTime() - Method in class gecco.server.clock.TimeString
  Returns a String specifying the current game time.
getGhostSymbol(String) - Static method in class gecco.client.Symbols
  Return the ghost symbol of the given type, or NULL if there is no symbol for that type.
getGodsEyeRoles() - Method in class gecco.server.unitmanager.UnitManager
  Gets the GodsEyeRoles attribute of the UnitManager object
getGodseyeRoles() - Method in class gecco.server.startup.RolesConf
  Gets God's Eye roles.
getHandle() - Method in class gecco.client.Piece
  Gets the Handle attribute of the Piece object
getHandle() - Method in class gecco.communication.messages.ActionMessage
  Gets the PieceHandle attribute of the ActionMessage object
getHandle() - Method in class gecco.server.core.Unit
  Gets the handle of the unit.
getHandles() - Method in class gecco.server.unitmanager.UnitManager
  Gets the BlockedActionStrings attribute of the UnitManager object Gets the UnblockedActionStrings attribute of the UnitManager object Gets the handles of all units in the game.
getHealth() - Method in class gecco.game.dke.WarUnit
getHealthPropertyString() - Static method in class gecco.game.dke.Def
getHeight() - Method in class gecco.server.automaton.AutomatonMap
  The height of the automaton grid.
getHost() - Method in class gecco.client.dialogs.HostPort
  Gets the Host attribute of the HostPort object
getId() - Method in class gecco.communication.messages.ActionMessage
  Gets the Id attribute of the ActionMessage object
getId() - Method in class gecco.communication.server.ClientConnection
  Gets the Id attribute of the ClientConnection object
getId() - Method in class gecco.server.core.Action
  Gets the id of the Action object
getId() - Method in class gecco.server.core.ActionDefinition
  Gets the id.
getImage() - Method in class gecco.client.Map
  Gets the image of automaton colors.
getImageData() - Method in class gecco.server.core.UnitType
  Gets the ImageData attribute of the UnitType object
getInCombatWhith() - Method in class gecco.game.dke.WarUnit
getIndirectFireCompletedString() - Static method in class gecco.game.dke.Def
getIndirectFireDispersion(WarUnit) - Static method in class gecco.game.dke.Def
getIndirectFireDispersion() - Method in class gecco.game.dke.WarUnit
getIndirectFireExtendTime(WarUnit) - Static method in class gecco.game.dke.Def
getIndirectFireExtendTime() - Method in class gecco.game.dke.WarUnit
getIndirectFireFactor() - Method in class gecco.game.dke.WarUnit
getIndirectFireMaxRadius() - Static method in class gecco.game.dke.Def
getIndirectFireOutOfRangeMessage() - Static method in class gecco.game.dke.Def
getIndirectFirePropertyString() - Static method in class gecco.game.dke.Def
getIndirectFireString() - Static method in class gecco.game.dke.Def
getIndirectFireWarningString() - Static method in class gecco.game.dke.Def
getInitialMap() - Method in class gecco.server.automaton.AutomatonMap
  Gets the InitialMap attribute of the AutomatonMap object
getInitialState() - Method in class gecco.game.dke.AutomatonImpl
getIntProperty(String) - Method in class gecco.server.core.TypedProperties
  Retrieves the `int` value associated with a name
getIntProperty(String) - Method in class gecco.server.core.Unit
  Gets a specific property value that is known to be an integer value.
getIntProperty(String) - Method in class gecco.server.core.UnitType
  Gets the IntProperty attribute of the Unit object
getIntProperty(String, int) - Method in class gecco.util.CommandLineProperties
  Gets the IntProperty attribute of the CommandLineProperties object
getIntX() - Method in class gecco.server.core.Unit
  Gets the x coordinate of the unit's position, cast as an integer, using the floor function
getIntY() - Method in class gecco.server.core.Unit
  Gets the y coordinate of the unit's position, cast as an integer, using the floor function.
getIntegerList(String) - Method in class gecco.server.startup.PropertyTree
  Gets the IntegerList attribute of the PropertyTree object
getLastVisitor() - Method in class gecco.game.dke.AutomatonImpl
  Gets the value of lastVisitor
getLastVisitorChangedString() - Static method in class gecco.game.dke.Def
getMap() - Method in interface gecco.client.Server
  Returns the map of the game.
getMap() - Method in class gecco.communication.client.ServerAmbassador
  Called by the client when it wants to get the whole map
getMap() - Method in class gecco.communication.server.ClientAmbassador
  Gets the Map attribute of the ClientAmbassador object
getMap() - Method in interface gecco.server.core.Server
  Returns the map itself, in its original state.
getMap() - Method in class gecco.server.core.ServerImpl
  Returns the map itself, in its original state.
getMapIndex() - Method in class gecco.game.dke.RouteLink
getMapSize() - Method in class gecco.communication.server.ClientAmbassador
  Gets the MapSize attribute of the ClientAmbassador object
getMapSize() - Method in interface gecco.server.core.Server
  Returns the size of the map.
getMapSize() - Method in class gecco.server.core.ServerImpl
  Returns the size of the map.
getMaxRoadWidth() - Static method in class gecco.game.dke.Def
getMaximumSize() - Method in class gecco.client.infopanels.PropertyDisplay
getMessage() - Method in class gecco.communication.messages.CoffeeBreakMessage
getMessages() - Method in class gecco.client.Piece
  Gets the Messages attribute of the Piece object
getMinimumSize() - Method in class gecco.client.infopanels.ActionDisplay
  Gets the MinimumSize attribute of the ActionDisplay object
getMinimumSize() - Method in class gecco.client.infopanels.PropertyDisplay
getMovementPropertyString() - Static method in class gecco.game.dke.Def
getMustEndOnRouteString() - Static method in class gecco.game.dke.Def
getMustStartOnRouteString() - Static method in class gecco.game.dke.Def
getName() - Method in class gecco.client.Action
  Gets the Name attribute of the Action object
getName() - Method in class gecco.client.Piece
  Gets the Name attribute of the Piece object
getName() - Method in class gecco.client.Property
  Gets the Name attribute of the Property object
getName() - Method in class gecco.server.core.ActionDefinition
  Gets the name.
getName() - Method in class gecco.server.core.Unit
  Gets the name of the unit.
getName() - Method in class gecco.server.core.UnitEvent
  Gets the name of the event.
getName() - Method in class gecco.server.core.UnitType
  Gets the Name attribute of the UnitType object
getNearestColor(HashMap, Color) - Method in class gecco.server.automaton.AutomatonMap
  Gets the nearest color that exists on the map, given a certain color.
getNeighbourStates(int, int) - Method in class gecco.server.automaton.AutomatonMap
  Gets the states of the automatons at a 3x3 region around a given location.
getNeighboursTimeToExecution() - Method in class gecco.server.automaton.AutomatonReturn
  Gets the NeighboursTimeToExecution attribute of the AutomatonReturn object
getNewActionHandle() - Static method in class gecco.server.core.Action
  Returns a increasing nuber each time
getNormalSpeed() - Method in class gecco.server.clock.Clock
  Returns the normal speed of the game time.
getNormalSpeed() - Method in class gecco.server.startup.GlobalConf
  Gets the normal speed.
getNumberOfClients(String) - Method in class gecco.communication.server.ClientAmbassador
  returns the number of clients that are connected as 'role' at the moment.
getNumberOfClients() - Method in class gecco.communication.server.ClientAmbassador
  returns the number of clients that are connected as any role
getNumberOfClients() - Method in class gecco.communication.server.RoleConnection
  returns the number of clients connected to this role
getNumberOfMessages() - Method in class gecco.client.Piece
  Gets the NumberOfMessages attribute of the Piece object
getObjectiveFor() - Method in class gecco.game.dke.VictoryPoint
getObservers() - Method in class gecco.server.core.Unit
  Gets the set of observers of the unit.
getObservingUnits(String) - Method in class gecco.server.unitmanager.UnitManager
  Gets the set of units that a given role observes.
getOwner() - Method in class gecco.game.dke.GameEventPoint
getParameter() - Method in class gecco.client.Action
  Gets the Parameter attribute of the Action object
getParameterType() - Method in class gecco.client.Action
  Gets the ParameterType attribute of the Action object
getPieceAt(Point) - Method in class gecco.client.Game
  Returns the piece at the given point of the board, or null if no such piece exists.
getPieceBounds(Piece) - Method in class gecco.client.Board
  Returns the bounding rectangle of the given piece.
getPieceHandle() - Method in class gecco.communication.messages.AbortAllClientActionsMessage
getPiecePositions(Piece) - Method in class gecco.client.Game
getPieceSymbol(String) - Static method in class gecco.client.Symbols
  Returns the symbol (Image) of the given type, or NULL if there is no symbol for that type.
getPiecesIntersecting(Rectangle) - Method in class gecco.client.Game
  Returns all pieces of the game that intersect the given rectangle.
getPort() - Method in class gecco.client.dialogs.HostPort
  Gets the Port attribute of the HostPort object
getPosition() - Method in class gecco.client.Piece
  Gets the Position attribute of the Piece object
getPositionAt(Point) - Method in class gecco.client.Board
  Converts a screen point to the Position corresponding to that point.
getPreferredCenter() - Method in class gecco.client.Game
  Returns the preferred center of the map.
getProperties() - Method in class gecco.client.Piece
  Returns an array containing the properties of this Piece.
getProperties() - Method in class gecco.server.core.Unit
  Gets the map of properties of the unit.
getProperties() - Method in class gecco.server.core.UnitType
  Gets the Properties attribute of the Unit object
getProperty(String) - Method in class gecco.client.Piece
  Returns the property with the given name.
getProperty(String) - Method in class gecco.server.core.TypedProperties
  Retrieves the value associated with a name, without regard of its type.
getProperty(String) - Method in class gecco.server.core.Unit
  Gets a specific property value, given the property name.
getProperty(String) - Method in class gecco.server.core.UnitType
  Gets the Property attribute of the Unit object
getPropertyType(String) - Method in class gecco.server.core.TypedProperties
  Retrieves the type of a property
getPropertyType(String) - Method in class gecco.server.core.Unit
  Gets the PropertyType attribute of the Unit object
getPropertyType(String) - Method in class gecco.server.core.UnitType
  Gets the PropertyType attribute of the UnitType object
getProtection(String) - Static method in class gecco.game.dke.Def
getProtectionPropertyString() - Static method in class gecco.game.dke.Def
getQManager() - Static method in class gecco.server.core.ReferenceHolder
  Gets the QManager attribute of the ReferenceHolder class
getRange() - Method in class gecco.server.core.UnitType
  Gets the visibility range
getRange(Unit) - Method in class gecco.server.unitmanager.UnitManager
  Gets the visibility range of a given unit.
getRangeSquare() - Method in class gecco.server.core.UnitType
  Gets the square of the visibility range.
getRealTime() - Method in class gecco.server.clock.TimeString
  Returns a String specifying the current real time.
getReferee() - Static method in class gecco.server.core.ReferenceHolder
  Gets the Referee of the game.
getReloadExtendTime(WarUnit) - Static method in class gecco.game.dke.Def
getReloadExtendTime() - Method in class gecco.game.dke.WarUnit
getReplayLog() - Static method in class gecco.server.core.ReferenceHolder
getResultOfArtilleryFire(int, int) - Static method in class gecco.game.dke.Def
getResutltOfCombat(int, int) - Static method in class gecco.game.dke.Def
  Return the result of combat as a integer array containing first the result for the attacker and then the result for the defender
getRetreatBase(int) - Static method in class gecco.game.dke.Def
getRole() - Method in class gecco.communication.server.ClientConnection
  Gets the Role attribute of the ClientConnection object
getRoles() - Method in class gecco.server.startup.RolesConf
  Gets all roles.
getRoles() - Method in class gecco.server.unitmanager.UnitManager
  Gets the Roles attribute of the UnitManager object
getRolesAlienToUnit(Unit) - Method in class gecco.server.unitmanager.UnitManager
  Gets the names of all roles that is alien to a given unit.
getRolesObservingUnit(Unit) - Method in class gecco.server.unitmanager.UnitManager
  Gets the names of all roles that observes a given unit.
getRouteLinkIndex() - Method in class gecco.game.dke.RouteLink
getScreenPoint(Position) - Method in class gecco.client.Board
  Converts the given Position of the map to the actual screen Point in the board's coordinate system.
getSelectedPiecePositions() - Method in class gecco.client.Game
  Returns the positions of the queued actions (and the currently executing action) of the selected piece, or NULL if no piece is selected.
getSelfTimeToExecution() - Method in class gecco.server.automaton.AutomatonReturn
  Gets the SelfTimeToExecution attribute of the AutomatonReturn object
getSingle(String) - Method in class gecco.server.startup.PropertyTree
  Gets the Single attribute of the PropertyTree object
getSingleDouble(String) - Method in class gecco.server.startup.PropertyTree
  Gets the SingleDouble attribute of the PropertyTree object
getSingleInt(String) - Method in class gecco.server.startup.PropertyTree
  Gets the SingleInt attribute of the PropertyTree object
getSingleString(String) - Method in class gecco.server.startup.PropertyTree
  Gets the SingleString attribute of the PropertyTree object
getSingleSubtree(String) - Method in class gecco.server.startup.PropertyTree
  Gets the SingleSubtree attribute of the PropertyTree object
getSize() - Method in class gecco.client.Map
  Return the size of the map, in automatons.
getSpeed(String) - Static method in class gecco.game.dke.Def
getSpeed() - Method in class gecco.server.clock.Clock
  Gets the Speed attribute of the Clock object
getStartTime() - Method in class gecco.server.startup.GlobalConf
  Gets the start time.
getState() - Method in class gecco.server.automaton.Automaton
  Gets the State attribute of the Automaton object
getStatusPropertyString() - Static method in class gecco.game.dke.Def
getStringList(String) - Method in class gecco.server.startup.PropertyTree
  Gets the StringList attribute of the PropertyTree object
getStringProperty(String) - Method in class gecco.server.core.TypedProperties
  Retrieves the `String` value associated with a name
getStringProperty(String) - Method in class gecco.server.core.Unit
  Gets a specific property value that is known to be a String.
getStringProperty(String) - Method in class gecco.server.core.UnitType
  Gets the StringProperty attribute of the Unit object
getStringProperty(String, String) - Method in class gecco.util.CommandLineProperties
  Gets the StringProperty attribute of the CommandLineProperties object
getSubtreeList(String) - Method in class gecco.server.startup.PropertyTree
  Gets the SubtreeList attribute of the PropertyTree object
getSupports() - Method in class gecco.game.dke.WarUnit
getSymbol() - Method in class gecco.client.Ghost
  Gets the Symbol attribute of the Ghost object
getSymbol() - Method in class gecco.client.Piece
  Gets the Symbol attribute of the Piece object
getSymbol() - Method in class gecco.client.animation.AnimatedPiece
  Gets the Symbol attribute of the AnimatedPiece object
getSystemRoleName() - Static method in class gecco.game.dke.Def
getTargetDestroyedMessage() - Static method in class gecco.game.dke.Def
getTargetHandle() - Method in class gecco.communication.messages.ActionOnUnitMessage
  Gets the TargetPieceHandle attribute of the ActionOnUnitMessage object
getTerrainAttackProtectionFactor(int) - Static method in class gecco.game.dke.Def
getTerrainIndirectFireProtectionFactor(int) - Static method in class gecco.game.dke.Def
getTerrainSpeedDenominator(int) - Static method in class gecco.game.dke.Def
getTimeString(double, boolean) - Static method in class gecco.server.clock.TimeString
  Returns a String specifying the given time.
getTimeString() - Static method in class gecco.server.core.ReferenceHolder
  Gets the time string factory.
getTimeToExecute() - Method in class gecco.server.actionprocessor.QueuedAction
  Gets the TimeToExecute attribute of the QueuedAction object.
getTimeToExecute() - Method in class gecco.server.qmanager.QueuedAutomaton
  Gets the time when the automaton shoule be processed.
getTimeToExecutions() - Method in class gecco.server.automaton.AutomatonReturnQueueSelective
  Gets the TimeToExecutions attribute of the AutomatonReturnQueueSelective object
getTimeToShowIndirectFire() - Static method in class gecco.game.dke.Def
getTimeToWakeup() - Method in class gecco.server.core.ActionReturnRequeue
  Gets the number of seconds until next call to handler.
getType() - Method in class gecco.client.Action
  Gets the Type attribute of the Action object
getType() - Method in class gecco.client.Piece
  Gets the Type attribute of the Piece object
getUnblockedActions(Unit) - Method in class gecco.server.unitmanager.UnitManager
  Gets the set of non-blocked actions of a given unit.
getUnderAttack() - Method in class gecco.game.dke.WarUnit
getUnit() - Method in class gecco.server.core.Action
  Gets the unit that executes this action
getUnit(int) - Method in class gecco.server.unitmanager.UnitManager
  Gets a unit, given its handle.
getUnitClass() - Method in class gecco.server.core.UnitType
  Gets the UnitClass attribute of the UnitType object
getUnitDestroyedWarningString() - Static method in class gecco.game.dke.Def
getUnitEvent() - Method in class gecco.server.automaton.AutomatonReturn
  Gets the UnitEvent attribute of the AutomatonReturn object
getUnitEventForCurrentState(String) - Method in class gecco.game.dke.AutomatonImpl
getUnitEventForCurrentState(String) - Method in class gecco.server.automaton.Automaton
  Gets the UnitEvent for the current state of the automaton.
getUnitHandle() - Method in class gecco.server.core.Action
  Gets the handle of the unit that executes this action
getUnitManager() - Static method in class gecco.server.core.ReferenceHolder
  Gets the UnitManager attribute of the ReferenceHolder class
getUnitMessage() - Method in class gecco.server.core.ActionReturn
  Gets the message from the action handler.
getUnitType() - Method in class gecco.server.core.Unit
  Gets the unit type of the unit.
getUnitType(String) - Method in class gecco.server.unitmanager.UnitManager
  Gets a unit type, given its name.
getUnitTypeIcons() - Method in class gecco.communication.server.ClientAmbassador
  Gets the UnitTypeIcons attribute of the ClientAmbassador object
getUnitTypeIcons() - Method in interface gecco.server.core.Server
  Returns a map with keys representing the string for each unit type.
getUnitTypeIcons() - Method in class gecco.server.core.ServerImpl
  Gets the UnitTypeIcons attribute of the ServerImpl object
getUnitTypes() - Method in class gecco.server.unitmanager.UnitManager
  Gets all unit types in the game.
getUnitsAtAutomatonPosition(int, int) - Method in class gecco.server.unitmanager.UnitManager
  Gets the set of units at a given position.
getUp() - Method in class gecco.game.dke.RouteLink
getUpdatedActions() - Method in class gecco.server.core.Unit
  Gets the set of all actions that have been updated.
getUpdatedProperties() - Method in class gecco.server.core.Unit
  Gets the map of all properties that have been updated during the current tick.
getValue() - Method in class gecco.client.Property
  Gets the Value attribute of the Property object
getValue() - Method in class gecco.game.dke.ScorePoint
getVariable(String) - Method in class gecco.server.startup.PropertyTree
  Gets the Variable attribute of the PropertyTree object
getVisibilityFilter() - Static method in class gecco.server.core.ReferenceHolder
  Gets the visibility filter.
getVisibilityInfo() - Static method in class gecco.server.core.ReferenceHolder
  Gets the visibility info object.
getVisionStart() - Method in class gecco.server.core.UnitType
  Gets the VisionStart attribute of the UnitType object
getVisionStop() - Method in class gecco.server.core.UnitType
  Gets the VisionStop attribute of the UnitType object
getWarUnit() - Method in class gecco.game.dke.MoveAction
getWarningString() - Static method in class gecco.game.dke.Def
getWidth() - Method in class gecco.server.automaton.AutomatonMap
  The width of the automaton grid.
getWinner() - Method in class gecco.communication.messages.GameOverMessage
getWinnerIsString() - Static method in class gecco.game.dke.Def
getX() - Method in class gecco.client.Position
  Gets the X attribute of the Position object
getX() - Method in class gecco.communication.messages.ActionOnPositionMessage
  Gets the X attribute of the ActionOnPositionMessage object
getX() - Method in class gecco.server.core.Unit
  Gets the x coordinate of the unit's position.
getX() - Method in class gecco.server.qmanager.QueuedAutomaton
  Gets the x coordinate of the automaton
getX() - Method in class gecco.server.qmanager.QueuedEvent
  Gets the x coordinate of the automaton to be affected
getY() - Method in class gecco.client.Position
  Gets the Y attribute of the Position object
getY() - Method in class gecco.communication.messages.ActionOnPositionMessage
  Gets the Y attribute of the ActionOnPositionMessage object
getY() - Method in class gecco.server.core.Unit
  Gets the y coordinate of the unit's position.
getY() - Method in class gecco.server.qmanager.QueuedAutomaton
  Gets the y coordinate of the automaton
getY() - Method in class gecco.server.qmanager.QueuedEvent
  Gets the y coordinate of the automaton to be affected
godseyeRoles - Variable in class gecco.server.unitmanager.UnitManager
  All gods eye roles!
greaterThan(VersionNumber) - Method in class gecco.util.VersionNumber
  Determines if this VersionNumber is greater than the other VersionNumber.

## H

HEALTH_PROPERTY_STRING - Static variable in class gecco.game.dke.Def
HILL - Static variable in class gecco.game.dke.Def
HostPort - class gecco.client.dialogs.HostPort.
  A struct containing a hostname and a port.
HostPort() - Constructor for class gecco.client.dialogs.HostPort
  Constructor for the HostPort object
HostPort(String, int) - Constructor for class gecco.client.dialogs.HostPort
  Constructor for the HostPort object
HostPort(HostPort) - Constructor for class gecco.client.dialogs.HostPort
  Constructor for the HostPort object
handle - Variable in class gecco.communication.messages.ActionBlockedMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.ActionCompletedMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.ActionFailedMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.UnitDeletedMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.UnitDestroyedMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.UnitMessageMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.UnitPositionUpdateMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.UnitPropertyUpdateMessage
  Description of the Field
handle - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
handle - Variable in class gecco.server.core.Unit
  The handle identifies the unit during communication with clients.
handleAutomatonUnitEvent(int, int, UnitEvent) - Method in class gecco.server.actionprocessor.ActionProcessor
  This method handles an incoming `UnitEvent` coming from the automaton-layer, most probably due to a change of state in the automaton at position (x, y).
handleEvent(AutomatonEvent) - Method in class gecco.game.dke.AutomatonImpl
handleEvent(UnitEvent, Unit) - Method in class gecco.game.dke.GameEventPointEventHandler
handleEvent(UnitEvent, Unit) - Method in class gecco.game.dke.WarUnitEventHandler
handleEvent(AutomatonEvent) - Method in class gecco.server.automaton.Automaton
  Handles incoming event to the automaton.
handleEvent(UnitEvent, Unit) - Method in class gecco.server.core.EventHandler
  The method that is called by the game engine when a unit of a unit type with this event handler receives a message.
handleUnitToUnitEvent(Unit, UnitEvent) - Method in class gecco.server.actionprocessor.ActionProcessor
  This method handles an incoming UnitEvent which originates from another unit in the game.
hasChanged() - Method in class gecco.server.automaton.Automaton
  Indicates if the automaton has changed state since the last call to this method.
hashCode() - Method in class gecco.client.Action
  Description of the Method
hashCode() - Method in class gecco.client.Piece
  Description of the Method
hashCode() - Method in class gecco.server.core.TypedProperties
  Computes a hash code for this object.
hashCode() - Method in class gecco.server.core.Unit
  Returns a hash code of the unit.
hashCode() - Method in class gecco.util.VersionNumber
  Computes the hash code of this VersionNumber.
hide() - Static method in class gecco.client.dialogs.LoadingInfo
  Hides the dialog.
hideMapPoint(Point) - Method in class gecco.client.Board
  Makes the given point of the map invisible.
hideMapPoint(Point) - Method in interface gecco.client.Client
  Makes the given point (automaton) of the map invisible.
hideMapPoint(Point) - Method in class gecco.client.Game
  Makes an automaton in the map invisible.
hideMapPoints(Point[]) - Method in interface gecco.client.Client
  Makes the given points (automatons) of the map invisible.
hideMapPoints(Point[]) - Method in class gecco.client.Game
  Makes a number of automatons invisible.
hidePoint(Point) - Method in class gecco.client.Map
  Makes the given point invisibile by making it darker.
host - Variable in class gecco.client.dialogs.HostPort
  Description of the Field

## I

INDIRECT_FIRE_COMPLETED_STRING - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_DISPERSION - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_EXTEND_TIME - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_MAX_RANGE - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_MIN_RANGE - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_OUT_OF_RANGE_STRING - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_PROPERTY_STRING - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_STRING - Static variable in class gecco.game.dke.Def
INDIRECT_FIRE_WARNING_STRING - Static variable in class gecco.game.dke.Def
IndirectFireAction - class gecco.game.dke.IndirectFireAction.
IndirectFireAction() - Constructor for class gecco.game.dke.IndirectFireAction
InvalidMessage - class gecco.communication.messages.InvalidMessage.
  This message is returned by Message.read() when the message id did not match any existing message.
InvalidMessage() - Constructor for class gecco.communication.messages.InvalidMessage
icons - Variable in class gecco.communication.messages.MapMessage
in - Static variable in class gecco.server.core.ReferenceHolder
  Standard input
inReplayMode() - Static method in class gecco.server.core.ReferenceHolder
initMap(Image, HashMap) - Method in class gecco.server.automaton.AutomatonMap
  Allocates all automatons on the map.
initMap(String) - Method in class gecco.server.automaton.AutomatonMap
  Allocates all automatons on the map.
initUnderAttack(WarUnit) - Method in class gecco.game.dke.WarUnit
initialMapRGB - Variable in class gecco.server.automaton.AutomatonMap
  The size of this array is 3*xsize*ysize.
initialize(int) - Method in class gecco.game.dke.AutomatonImpl
initialize(int) - Method in class gecco.server.automaton.Automaton
  Initialises the automaton.
initializeUnitPosition(Unit) - Method in class gecco.server.unitmanager.UnitManager
  Initialises a unit.
initiate(int, int) - Method in class gecco.game.dke.AttackAction
initiate(int, int, int) - Method in class gecco.game.dke.AttackAction
initiate(int, int, double, double) - Method in class gecco.game.dke.AttackAction
initiate(int, int, int, double) - Method in class gecco.game.dke.DelayAction
initiate(int, int) - Method in class gecco.game.dke.IndirectFireAction
initiate(int, int, int) - Method in class gecco.game.dke.IndirectFireAction
initiate(int, int, double, double) - Method in class gecco.game.dke.IndirectFireAction
initiate(int, int) - Method in class gecco.game.dke.MarchAction
initiate(int, int, double, double) - Method in class gecco.game.dke.MarchAction
  Initialise the action with a point as argument by calling super.initiate(_actionHandle, _unitHandle, _argX, _argY).
initiate(int, int, int) - Method in class gecco.game.dke.MarchAction
initiate(int, int, double, double) - Method in class gecco.game.dke.MoveAction
initiate(int, int) - Method in class gecco.server.core.Action
  Initialise the action without any arguments.
initiate(int, int, double, double) - Method in class gecco.server.core.Action
  Initialise the action with a point as argument.
initiate(int, int, int) - Method in class gecco.server.core.Action
  Initialise the action with a unit as argument.
initiate(int, int, int, int[]) - Method in class gecco.server.core.Action
  Initialise the action with a unit and cooperative units as arguments.
initiateAction(String, Action) - Method in class gecco.server.actionprocessor.ActionProcessor
  Initiates an action for a unit.
instant - Variable in class gecco.communication.messages.ActionBlockedMessage
  Description of the Field
intX - Variable in class gecco.server.core.Unit
  The x-coordinate of the unit's position as an integer.
intY - Variable in class gecco.server.core.Unit
  The y-coordinate of the unit's position as an integer.
invisible - Variable in class gecco.communication.messages.MapPointsInvisibleMessage
  Description of the Field
isActionInstantaneous(String) - Method in class gecco.server.core.UnitType
  Determines if a given action associated with this unit type is instantaneous.
isAdvancing() - Method in class gecco.game.dke.WarUnit
isAttacking() - Method in class gecco.game.dke.WarUnit
isBlocked - Variable in class gecco.communication.messages.ActionBlockedMessage
  Description of the Field
isCloseEnough(double, double) - Method in class gecco.game.dke.MoveAction
isDestroyed - Variable in class gecco.server.core.Unit
  Flag to indicate if the unit is destroyed.
isDestroyed() - Method in class gecco.server.core.Unit
  Determines if the unit has been destroyed.
isDisturbed() - Method in class gecco.game.dke.WarUnit
isEmpty() - Method in class gecco.client.ActionQueue
  Gets the Empty attribute of the ActionQueue object
isEmpty() - Method in class gecco.communication.messages.MessageQueue
  Gets the Empty attribute of the MessageQueue object
isEmpty() - Method in class gecco.server.core.TypedProperties
  Checks if any properties are defined or not.
isFiringIndirect() - Method in class gecco.game.dke.WarUnit
isFrozen() - Method in class gecco.server.clock.Clock
  Gets the Frozen attribute of the Clock object
isGameWon() - Method in class gecco.game.dke.DKEReferee
isGodseye(String) - Method in class gecco.server.unitmanager.UnitManager
  Determines if a given role has status as god's eye.
isInCombat() - Method in class gecco.game.dke.WarUnit
isInstantaneous() - Method in class gecco.client.Action
  Gets the Instantaneous attribute of the Action object
isInstantaneous() - Method in class gecco.server.core.Action
  Gets the Instantaneous flag of the Action object
isInstantaneous() - Method in class gecco.server.core.ActionDefinition
  Is the action instantaneous?
isMarching() - Method in class gecco.game.dke.WarUnit
isObjectiveObtained() - Method in class gecco.game.dke.VictoryPoint
isObserver(String) - Method in class gecco.server.core.Unit
  Determines if a given role is an observer of the unit.
isOutsideMap(double, double) - Method in class gecco.game.dke.WarUnit
isOutsideMap(double, double) - Static method in class gecco.server.core.Action
  Determines whether or not a given point is outside the map or not.
isReloading() - Method in class gecco.game.dke.WarUnit
isRoleCommander(String) - Method in class gecco.server.unitmanager.UnitManager
  Determines if a given role commands any unit.
isRoute() - Method in class gecco.game.dke.AutomatonImpl
isSelected() - Method in class gecco.client.Piece
  Gets the Selected attribute of the Piece object
isUnderAttack() - Method in class gecco.game.dke.WarUnit
isUnderIndirectFire() - Method in class gecco.game.dke.WarUnit
isUnique() - Method in class gecco.communication.server.RoleDefinition
  returns true if this role only can be assumed by one client at a time.
isUnitActive(String, int) - Method in class gecco.server.unitmanager.UnitManager
  Determines if a given is active for a given role.
isVisited() - Method in class gecco.game.dke.AutomatonImpl
isWhithinIndirectFireRange(double) - Static method in class gecco.game.dke.Def
  Retruns true if distance (in map pixels) is whithin the range defined in Def.java

## J

JavaVersion - class gecco.util.JavaVersion.
  A subclass of VersionNumber that is initialized to the system property java.version.
JavaVersion() - Constructor for class gecco.util.JavaVersion
  Constructs a JavaVersion with the version number specified in the system property java.version.
JoinAsRole - Static variable in interface gecco.communication.messages.MessageType
JoinAsRoleMessage - class gecco.communication.messages.JoinAsRoleMessage.
  This message is sent by the client to tell the server what role it wants to play.
JoinAsRoleMessage(String) - Constructor for class gecco.communication.messages.JoinAsRoleMessage
joinAsRole(String) - Method in interface gecco.client.Server
  Join the game as the given role.
joinAsRole(String) - Method in class gecco.communication.client.ServerAmbassador
  Tells the server that the client wants to join the game.
joinForCombat(WarUnit) - Method in class gecco.game.dke.WarUnit

## K

key - Variable in class gecco.communication.messages.UnitPropertyUpdateMessage
  Description of the Field
keySet() - Method in class gecco.server.core.TypedProperties
  Returns the set of all names of properties that have been defined
kill() - Method in class gecco.communication.client.DataInputExchangeHandler
  called whenever someone wants this thread to die
kill() - Method in class gecco.communication.client.DataOutputExchangeHandler
  called whenever someone wants this thread to die
kill() - Method in class gecco.communication.server.DataInputExchangeHandler
  called whenever someone wants this Thread to die
kill() - Method in class gecco.communication.server.DataOutputExchangeHandler
  called whenever someone wants this Thread to die

## L

LAST_VISITOR_CHANGED - Static variable in class gecco.game.dke.Def
LoadingInfo - class gecco.client.dialogs.LoadingInfo.
  This class supplies a modal dialog box that indicates that something is loading.
LockDuringIndirectFireDelayAction - class gecco.game.dke.LockDuringIndirectFireDelayAction.
  LockDuringIndirectFireDelayAction.java Created: Mon Mar 10 13:32:35 2003
LockDuringIndirectFireDelayAction(int) - Constructor for class gecco.game.dke.LockDuringIndirectFireDelayAction
lastVisitorChanged(int) - Method in class gecco.game.dke.DKEReferee
lessThan(VersionNumber) - Method in class gecco.util.VersionNumber
  Determines if this VersionNumber is less than the other VersionNumber.
loadCommandLine(String[]) - Method in class gecco.util.CommandLineProperties
  Description of the Method
loadMap(Map) - Method in class gecco.client.Board
  Sets the map of the board.
loadMap(BufferedImage) - Method in class gecco.client.Map
  Loads the given image as map.
loadProperties(TypedProperties) - Method in class gecco.server.core.TypedProperties
  Copies all properties (and their types) from the given `TypedProperties` to this one.
log - Static variable in class gecco.server.core.ReferenceHolder
  Log output

## M

MAP_SCALE - Static variable in class gecco.game.dke.Def
MAX_GAME_TIME - Static variable in class gecco.game.dke.Def
MAX_MESSAGES - Static variable in class gecco.client.Piece
  The maximum number of messages.
MAX_ROAD_WIDTH - Static variable in class gecco.game.dke.Def
MOVEMENT_PROPERTY_STRING - Static variable in class gecco.game.dke.Def
MUST_END_ON_ROUTE_STRING - Static variable in class gecco.game.dke.Def
MUST_START_ON_ROUTE_STRING - Static variable in class gecco.game.dke.Def
Map - class gecco.client.Map.
  This class represents the map of a game.
Map() - Constructor for class gecco.client.Map
  Initilizes a new map.
Map - Static variable in interface gecco.communication.messages.MessageType
MapMessage - class gecco.communication.messages.MapMessage.
  This message contains the map and the icons.
MapMessage(Dimension, byte[], Map) - Constructor for class gecco.communication.messages.MapMessage
MapPointInvisible - Static variable in interface gecco.communication.messages.MessageType
MapPointInvisibleMessage - class gecco.communication.messages.MapPointInvisibleMessage.
  This message is put in the send queue on the server part of the communication, when the server calls automatonInvisible
MapPointInvisibleMessage(int, int) - Constructor for class gecco.communication.messages.MapPointInvisibleMessage
  Constructor for the MapPointInvisibleMessage object
MapPointsInvisible - Static variable in interface gecco.communication.messages.MessageType
MapPointsInvisibleMessage - class gecco.communication.messages.MapPointsInvisibleMessage.
  This message is put in the send queue on the server part of the communication, when the server calls automatonsInvisible
MapPointsInvisibleMessage(byte[]) - Constructor for class gecco.communication.messages.MapPointsInvisibleMessage
  Constructor for the MapPointsInvisibleMessage object
MapUpdate - Static variable in interface gecco.communication.messages.MessageType
MapUpdateMessage - class gecco.communication.messages.MapUpdateMessage.
  This message is put in the send queue on the server part of the communication, when the server calls automatonHasState
MapUpdateMessage(int, int, Color) - Constructor for class gecco.communication.messages.MapUpdateMessage
  Constructor for the MapUpdateMessage object
MapUpdates - Static variable in interface gecco.communication.messages.MessageType
MapUpdatesMessage - class gecco.communication.messages.MapUpdatesMessage.
  This message is put in the send queue on the server part of the communication, when the server calls automatonsHasState
MapUpdatesMessage(byte[]) - Constructor for class gecco.communication.messages.MapUpdatesMessage
  Constructor for the MapUpdatesMessage object
MarchAction - class gecco.game.dke.MarchAction.
MarchAction() - Constructor for class gecco.game.dke.MarchAction
Message - class gecco.communication.messages.Message.
  This is the superclass to all messages.
Message() - Constructor for class gecco.communication.messages.Message
MessageDisplay - class gecco.client.infopanels.MessageDisplay.
  This panel contains the messages of a Piece.
MessageDisplay() - Constructor for class gecco.client.infopanels.MessageDisplay
  Constructor for the MessageDisplay object
MessageQueue - class gecco.communication.messages.MessageQueue.
  A simple queue for messages to be sent, used both in the server and client part of the communication packages.
MessageQueue() - Constructor for class gecco.communication.messages.MessageQueue
  Constructor for the MessageQueue object
MessageType - interface gecco.communication.messages.MessageType.
  An interface containing constants that will be sent before a message is sent, to tell what type of message is coming.
MoveAction - class gecco.game.dke.MoveAction.
MoveAction() - Constructor for class gecco.game.dke.MoveAction
main(String[]) - Static method in class gecco.client.Game
  Main method for program start.
main(String[]) - Static method in class gecco.server.startup.StartServer
  The main program for the StartServer class
mapLoadingProgressUpdate(double) - Method in interface gecco.client.Client
  The server calls this method as the initilizing loading of the map progresses.
mapLoadingProgressUpdate(double) - Method in class gecco.client.Game
  Description of the Method
mapRGB - Variable in class gecco.communication.messages.MapMessage
mapUpdate(Point, int) - Method in class gecco.client.Board
  Updates the given point of the map to the given color.
mapUpdate(Point[], int[]) - Method in interface gecco.client.Client
  Update the given points to the corresponding colors.
mapUpdate(Point, int) - Method in interface gecco.client.Client
  Update the given point to the given color.
mapUpdate(Point[], int[]) - Method in class gecco.client.Game
  Description of the Method
mapUpdate(Point, int) - Method in class gecco.client.Game
  Description of the Method
markAsDestroyed() - Method in class gecco.game.dke.WarUnit
markAsDestroyed() - Method in class gecco.server.core.Unit
  Mark the unit as destroyed.
markAsVisited(int, int) - Method in class gecco.game.dke.MoveAction
message - Variable in class gecco.communication.messages.UnitMessageMessage
  Description of the Field

## N

NO_FORCE - Static variable in class gecco.game.dke.Def
NO_FORCE_NAME - Static variable in class gecco.game.dke.Def
NullWriter - class gecco.util.NullWriter.
  Description of the Class
NullWriter() - Constructor for class gecco.util.NullWriter
  Constructor for the NullWriter object
name - Variable in class gecco.communication.messages.ActionBlockedMessage
  Description of the Field
name - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
name - Variable in class gecco.server.core.Unit
  The name of the unit appears in the client, and is set up in a configuration file.
neighboursTimeToExecution - Variable in class gecco.server.automaton.AutomatonReturn
  Description of the Field
newOwnerOfGameEventPoint(GameEventPoint) - Method in class gecco.game.dke.DKEReferee
newValue - Variable in class gecco.communication.messages.UnitPropertyUpdateMessage
  Description of the Field

## O

observers - Variable in class gecco.server.core.Unit
  The set of observers contains the names of all roles that has observing rights on this unit, that is, that sees everything this unit sees.
out - Static variable in class gecco.server.core.ReferenceHolder
  Standard output

## P

PIECE - Static variable in class gecco.client.Action
  The parameter type piece.
POSITION - Static variable in class gecco.client.Action
  The parameter type position.
PROTECTION_PROPERTY_STRING - Static variable in class gecco.game.dke.Def
ParseErrorException - exception gecco.server.startup.ParseErrorException.
  Description of the Class
ParseErrorException(String) - Constructor for class gecco.server.startup.ParseErrorException
  Constructor for the ParseErrorException object
Piece - class gecco.client.Piece.
  Represents a piece (unit) on the game board.
Piece(int) - Constructor for class gecco.client.Piece
  Constructor for the Piece object
Piece(int, Position, String, String) - Constructor for class gecco.client.Piece
  Constructor for the Piece object
PieceInfoPanel - class gecco.client.infopanels.PieceInfoPanel.
  This is a panel that contains info about a Piece.
PieceInfoPanel(Game) - Constructor for class gecco.client.infopanels.PieceInfoPanel
Ping - Static variable in interface gecco.communication.messages.MessageType
PingMessage - class gecco.communication.messages.PingMessage.
  This message is sent by the server to make sure that the client is connected and working properly.
PingMessage() - Constructor for class gecco.communication.messages.PingMessage
PingReply - Static variable in interface gecco.communication.messages.MessageType
PingReplyMessage - class gecco.communication.messages.PingReplyMessage.
  This message is put in the send queue on the client part of the communication, when the DataInputExchangeHandler gets a Ping message from the server
PingReplyMessage() - Constructor for class gecco.communication.messages.PingReplyMessage
Point - class gecco.server.visibility.Point.
  Description of the Class
Point(int, int) - Constructor for class gecco.server.visibility.Point
  Constructor for the Point object
Position - class gecco.client.Position.
  Represents the position of a Piece.
Position() - Constructor for class gecco.client.Position
  Initilizes a position at the origin (0,0);
Position(Position) - Constructor for class gecco.client.Position
  Initilizes a position with the same coordinates as the given position object.
Position(double, double) - Constructor for class gecco.client.Position
  Constructor for the Position object
Property - class gecco.client.Property.
  This represents a property of a Piece.
Property() - Constructor for class gecco.client.Property
  Constructor for the Property object
Property(String, String) - Constructor for class gecco.client.Property
  Constructor for the Property object
Property(Property) - Constructor for class gecco.client.Property
  Constructor for the Property object
PropertyDisplay - class gecco.client.infopanels.PropertyDisplay.
  This panel contains the properties of a piece.
PropertyDisplay() - Constructor for class gecco.client.infopanels.PropertyDisplay
  Constructor for the PropertyDisplay object
PropertyTree - class gecco.server.startup.PropertyTree.
  Description of the Class
PropertyTree() - Constructor for class gecco.server.startup.PropertyTree
  Constructor for the PropertyTree object
paint(Graphics, Rectangle) - Method in class gecco.client.Piece
  Paints the symbol on the given graphics, within the given bounding rectangle.
paramType - Variable in class gecco.communication.messages.ActionBlockedMessage
  Description of the Field
parse(Reader, ActsOfGod) - Static method in class gecco.server.startup.ActsOfGodConf
  Parses the file and updates the Acts of God scheduler.
parse(Reader, UnitManager) - Static method in class gecco.server.startup.UnitTypesConf
  Parses the file and updates the unit manager.
parse(Reader, UnitManager) - Static method in class gecco.server.startup.UnitsConf
  Parses the file and updates the unit manager.
parseStream(Reader) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
pauseHandler() - Static method in class gecco.util.SignalThread
  This utility method will cause the thread to sleep as long as the currently pending signal is `SIGPAUSE` .
peek() - Method in class gecco.client.ActionQueue
  Description of the Method
pingSyncObject - Variable in class gecco.communication.server.DataOutputExchangeHandler
  Description of the Field
playAudioClip(AudioClip) - Method in class gecco.client.Game
playReplayData(int, Object[]) - Method in class gecco.game.dke.GameEventPoint
playReplayData(int, Object[]) - Method in class gecco.game.dke.WarUnit
playReplayData(int, Object[]) - Method in interface gecco.server.replaymanager.ReplayReady
port - Variable in class gecco.client.dialogs.HostPort
  Description of the Field
prepareAbortion() - Method in class gecco.game.dke.AttackAction
prepareAbortion() - Method in class gecco.game.dke.IndirectFireAction
prepareAbortion() - Method in class gecco.game.dke.MarchAction
prepareAbortion() - Method in class gecco.game.dke.MoveAction
prepareAbortion() - Method in class gecco.server.core.Action
  Called from ActionProcessor when Action is aborted, lets Action abort gracefully
print(boolean) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(char) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(char[]) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(double) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(float) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(int) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(long) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(Object) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
print(String) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
printWriteMe(PrintWriter) - Method in class gecco.game.dke.GameEventPoint
printWriteMe(PrintWriter) - Method in class gecco.game.dke.ScorePoint
printWriteMe(PrintWriter) - Method in class gecco.game.dke.WarUnit
printWriteMe(PrintWriter) - Method in class gecco.server.core.Unit
println() - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(boolean) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(char) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(char[]) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(double) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(float) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(int) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(long) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(Object) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
println(String) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
properties - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
properties - Variable in class gecco.server.core.Unit
  Container for the properties of the unit.
publicCheckActionBlocklist(Unit) - Method in class gecco.server.actionprocessor.ActionProcessor
publicCheckChangedPosition(double, double, Unit) - Method in class gecco.server.actionprocessor.ActionProcessor
publicCheckChangedProperties(Unit) - Method in class gecco.server.actionprocessor.ActionProcessor
put(Action) - Method in class gecco.client.ActionQueue
  Description of the Method
put(Object, Object) - Method in class gecco.server.core.TypedProperties
  Creates or replaces a property.
put(String, String) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
put(String, PropertyTree) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
put(String, List) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
putAll(Map) - Method in class gecco.server.core.TypedProperties
  Copies all the key/value pairs from a map as properties in this mapping.
putAll(PropertyTree) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
putVariable(String, String) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
putVariable(String, PropertyTree) - Method in class gecco.server.startup.PropertyTree
  Description of the Method
putVariable(String, List) - Method in class gecco.server.startup.PropertyTree
  Description of the Method

## Q

QManager - class gecco.server.qmanager.QManager.
  This class manages the queue of AutomatonEvents and QueuedAutomatons.
QManager() - Constructor for class gecco.server.qmanager.QManager
  Constructor for the QManager object
QueuedAction - class gecco.server.actionprocessor.QueuedAction.
  This class is a wrapper object that is stored in the priority queue in the ActionProcessor.
QueuedAction(String, Action, double) - Constructor for class gecco.server.actionprocessor.QueuedAction
  Creates a QueuedAction object.
QueuedAutomaton - class gecco.server.qmanager.QueuedAutomaton.
  This class encapsulates data about an automaton in the queue of the server.
QueuedAutomaton(int, int, double) - Constructor for class gecco.server.qmanager.QueuedAutomaton
  Constructor for the QueuedAutomaton object
QueuedEvent - class gecco.server.qmanager.QueuedEvent.
  This class encapsulates data about an AutomatonEvent in the queue of the server.
QueuedEvent(AutomatonEvent, int, int) - Constructor for class gecco.server.qmanager.QueuedEvent
  Constructor for the QueuedEvent object
queue(Action) - Method in class gecco.client.Piece
  Queues the given action, allowing it to be executed after the other actions has finished.

## R

R - Static variable in class gecco.game.dke.Def
RAILROAD - Static variable in class gecco.game.dke.Def
RAILROAD_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
RAILROAD_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
RAILROAD_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
RED_FORCE - Static variable in class gecco.game.dke.Def
RED_FORCE_NAME - Static variable in class gecco.game.dke.Def
RED_RETREAT_BASE - Static variable in class gecco.game.dke.Def
RELOAD_EXTEND_TIME - Static variable in class gecco.game.dke.Def
RESULT_MASK - Static variable in class gecco.game.dke.Def
RETREAT - Static variable in class gecco.game.dke.Def
RIVER - Static variable in class gecco.game.dke.Def
RIVER_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
RIVER_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
RIVER_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
ROAD_LARGE - Static variable in class gecco.game.dke.Def
ROAD_LARGE_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
ROAD_LARGE_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
ROAD_LARGE_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
ROAD_SMALL - Static variable in class gecco.game.dke.Def
ROAD_SMALL_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
ROAD_SMALL_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
ROAD_SMALL_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
RedWarUnit - class gecco.game.dke.RedWarUnit.
  RedWarUnit.java Created: Wed Nov 13 22:31:22 2002
RedWarUnit() - Constructor for class gecco.game.dke.RedWarUnit
Referee - class gecco.server.referee.Referee.
Referee() - Constructor for class gecco.server.referee.Referee
RefereeTimerThread - class gecco.game.dke.RefereeTimerThread.
  RefereeTimerThread.java Created: Mon Sep 29 12:33:43 2003
RefereeTimerThread(DKEReferee, double, double) - Constructor for class gecco.game.dke.RefereeTimerThread
  double returnValue = the value that should be passed to the referees timeIsUp(double) function.
ReferenceHolder - class gecco.server.core.ReferenceHolder.
  This class holds references to all important modules of the server.
ReferenceHolder() - Constructor for class gecco.server.core.ReferenceHolder
RejectConnection - Static variable in interface gecco.communication.messages.MessageType
RejectConnectionMessage - class gecco.communication.messages.RejectConnectionMessage.
  This message is sent to the client when the server refuses to accept a connection.
RejectConnectionMessage() - Constructor for class gecco.communication.messages.RejectConnectionMessage
ReloadDelayAction - class gecco.game.dke.ReloadDelayAction.
  ReloadDelayAction.java Created: Mon Mar 10 14:22:02 2003
ReloadDelayAction(int) - Constructor for class gecco.game.dke.ReloadDelayAction
ReplayManager - class gecco.server.replaymanager.ReplayManager.
  ReplayManager.java Created: Tue May 20 21:08:18 2003
ReplayManager(ObjectInputStream) - Constructor for class gecco.server.replaymanager.ReplayManager
ReplayManager(String) - Constructor for class gecco.server.replaymanager.ReplayManager
ReplayReady - interface gecco.server.replaymanager.ReplayReady.
  ReplayReady.java Created: Wed May 07 14:47:49 2003
RoleConnection - class gecco.communication.server.RoleConnection.
  A class that represents the connection from the server to a specific role.
RoleConnection(String, Server) - Constructor for class gecco.communication.server.RoleConnection
  Constructor for the RoleConnection object
RoleDefinition - class gecco.communication.server.RoleDefinition.
  This class defines a role, as viewed by the gecco.communication.server package.
RoleDefinition(String, boolean) - Constructor for class gecco.communication.server.RoleDefinition
  Constructor for the RoleDefinition object
RoleSelectionDialog - class gecco.client.dialogs.RoleSelectionDialog.
  Creates a modal dialog for selecting among the roles given.
RoleState - class gecco.server.log.RoleState.
RoleState(String, int[][], boolean[][], Set) - Constructor for class gecco.server.log.RoleState
RolesConf - class gecco.server.startup.RolesConf.
  This class loads the settings stored in roles.conf.
RolesConf(Reader) - Constructor for class gecco.server.startup.RolesConf
  The constructor parses the file immediately.
RouteFinder - class gecco.game.dke.RouteFinder.
  RouteFinder.java Created: Sun Oct 20 20:41:22 2002
RouteFinder() - Constructor for class gecco.game.dke.RouteFinder
RouteLink - class gecco.game.dke.RouteLink.
  RouteLink.java Created: Sun Oct 20 20:32:47 2002
RouteLink(AutomatonImpl, int, int, Point) - Constructor for class gecco.game.dke.RouteLink
read(DataInput) - Static method in class gecco.communication.messages.AbortActionMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.AbortAllClientActionsMessage
read(DataInput) - Static method in class gecco.communication.messages.AbortGameMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.AcceptConnectionMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.ActionBlockedMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.ActionCompletedMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.ActionFailedMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.ActionOnPositionMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.ActionOnUnitMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.ActionOnVoidMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.AvailableRolesMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.CoffeeBreakMessage
read(DataInput) - Static method in class gecco.communication.messages.DisconnectMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.GameOverMessage
read(DataInput) - Static method in class gecco.communication.messages.GetAvailableRolesMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.GetMapMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.InvalidMessage
  This factory method reads a message, without an initial ID, from the input stream.
read(DataInput) - Static method in class gecco.communication.messages.JoinAsRoleMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.MapMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.MapPointInvisibleMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.MapPointsInvisibleMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.MapUpdateMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.MapUpdatesMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.Message
  This factory method reads a message id from the input stream and calls the `read()` factory method of the corresponding subclass, which is responsible for reading the actual data.
read(DataInput) - Static method in class gecco.communication.messages.PingMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.PingReplyMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.RejectConnectionMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.StartGameMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.TimeUpdateMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.UnitDeletedMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.UnitDestroyedMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.UnitMessageMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.UnitPositionUpdateMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.UnitPropertyUpdateMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
read(DataInput) - Static method in class gecco.communication.messages.UnitVisibleMessage
  This factory method reads a message of this type without an initial ID from the input stream, and returns a `Message` object.
realSleep(double) - Method in class gecco.server.clock.Clock
  Sleep for the specified amount of real time.
realTime(double) - Method in class gecco.server.clock.Clock
  Converts game time to real time.
realTimeNow() - Method in class gecco.server.clock.Clock
  Returns the current value of the real-time clock, in seconds.
realWait(Object, double) - Method in class gecco.server.clock.Clock
  Wait on the specified object for (at most) the specified amount of real time.
releaseFiringIndirect() - Method in class gecco.game.dke.WarUnit
remove(Action) - Method in class gecco.client.ActionQueue
  Description of the Method
remove(ClientConnectionHandler) - Method in class gecco.communication.server.RoleConnection
  removes a client from this role
remove(Object) - Method in class gecco.server.core.TypedProperties
  Removes a property This method exists only because the `Map` interface requires it.
removeAction(Action) - Method in class gecco.client.Piece
  Removes any action that has the same type as the given action from the list of available actions of this piece.
removeAllActions() - Method in class gecco.client.Piece
  Removes all actions that indicates what this piece can do.
removeBlockedAction(String) - Method in class gecco.server.core.Unit
  Unblock an action.
removeButton - Variable in class gecco.client.infopanels.ActionDisplay
  Description of the Field
removeObserver(String) - Method in class gecco.server.core.Unit
  Remove a role from the set of observers of the unit, so the role is no longer an observer.
removePiece(int) - Method in interface gecco.client.Client
  Call this method to indicate that a piece is no longer visible and should be removed.
removePiece(int) - Method in class gecco.client.Game
  Description of the Method
removePieceAction(int, Action) - Method in interface gecco.client.Client
  Removes the given action from the list of actions the a piece can do.
removePieceAction(int, Action) - Method in class gecco.client.Game
  Description of the Method
removePieceSymbol(String) - Static method in class gecco.client.Symbols
  Removes the symbol assigned to the given piece type (if any)..
removeProperty(String) - Method in class gecco.client.Piece
  Removes the property with the given name from this Piece.
removeProperty(String) - Method in class gecco.server.core.TypedProperties
  Removes a property
repaintAnimation(AnimatedPiece) - Method in class gecco.client.Game
  Description of the Method
repaintAnimation(AnimatedPiece) - Method in interface gecco.client.animation.Animator
  The animated piece calls this method to indicate that it has changed image and wishes to be repainted.
repaintBoard() - Method in class gecco.client.Board
replayLog - Static variable in class gecco.server.core.ReferenceHolder
replayMode - Static variable in class gecco.server.core.ReferenceHolder
reportObserverForUnit(String, Unit) - Method in class gecco.server.unitmanager.UnitManager
  Mark a given role as observer for a given unit.
reportUpdatedUnitPosition(Unit, int, int) - Method in class gecco.server.unitmanager.UnitManager
  Report that a units position has been updated.
resendAllData(String) - Method in interface gecco.server.core.Server
  Called when a client wants all its available visible information sent
resendAllData(String) - Method in class gecco.server.core.ServerImpl
  Description of the Method
resendAllData(String) - Method in interface gecco.server.visibility.VisibilityFilter
  This method causes the server to resend all data to a role that the clients playing that role should know (and should be caching).
resendAllData(String) - Method in class gecco.server.visibility.VisibilityManager
  Description of the Method
resetCombatants() - Method in class gecco.game.dke.WarUnit
resetDisturbed(int) - Method in class gecco.game.dke.WarUnit
resetUpdatedActions() - Method in class gecco.server.core.Unit
  Clears the set of updates actions.
resetUpdatedProperties() - Method in class gecco.server.core.Unit
  Clears the set of updated properties.
retreatAfterCombat(double, double) - Method in class gecco.game.dke.WarUnit
role - Variable in class gecco.communication.messages.JoinAsRoleMessage
role() - Method in class gecco.communication.server.RoleDefinition
  Description of the Method
roleMessage(String, Unit, String) - Method in interface gecco.server.visibility.VisibilityFilter
  This method may be called to pass some information to a specific role regarding a unit.
roleMessage(String, Unit, String) - Method in class gecco.server.visibility.VisibilityManager
  This method may be called to pass some information to a specific role redarding a unit.
roles - Variable in class gecco.communication.messages.AvailableRolesMessage
roles - Variable in class gecco.server.unitmanager.UnitManager
  Array containing _all_ roles, including the gods eye roles!
rolesLeft() - Method in class gecco.communication.server.ClientAmbassador
  Called by NewClientListener when a client has asked for the available roles. returns the available roles as a String, with the roles separated by spaces
rolesToAlienUnitsMap - Variable in class gecco.server.unitmanager.UnitManager
  For each role, the set of units alien to that role, hashed on the role name.
rolesToObserverUnitsMap - Variable in class gecco.server.unitmanager.UnitManager
  For each role, the set of units that the role observes, hashed on the role name.
run() - Method in class gecco.communication.client.DataInputExchangeHandler
  Main processing method for the DataInputExchangeHandler object
run() - Method in class gecco.communication.client.DataOutputExchangeHandler
  Main processing method for the DataOutputExchangeHandler object
run() - Method in class gecco.communication.server.DataInputExchangeHandler
  Main processing method for the DataInputExchangeHandler object
run() - Method in class gecco.communication.server.DataOutputExchangeHandler
  Main processing method for the DataOutputExchangeHandler object
run() - Method in class gecco.game.dke.RefereeTimerThread
run() - Method in class gecco.server.actionprocessor.ActionProcessor
  Main processing method for the execution of actions.
run() - Method in class gecco.server.actsofgod.ActsOfGod
  Main processing method for the ActsOfGod object
run() - Method in class gecco.server.clock.Clock
  Wake up sleeping threads at the times they asked for.
run() - Method in class gecco.server.clock.TimeUpdate
  Periodically sends the clients time update messages.
run() - Method in class gecco.server.qmanager.QManager
  Main processing method for the QManager object
run() - Method in class gecco.server.replaymanager.ReplayManager
run() - Method in class gecco.server.startup.CommandPrompt
  The command prompt loop.

## S

SCORE_ADVANTAGE_TO_WIN - Static variable in class gecco.game.dke.Def
SEA - Static variable in class gecco.game.dke.Def
SEA_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
SEA_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
SEA_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
SET_ADVANCING - Variable in class gecco.game.dke.WarUnit
SET_ATTACKING - Variable in class gecco.game.dke.WarUnit
SET_DISTURNED - Variable in class gecco.game.dke.WarUnit
SET_FIRING_INDIRECT - Variable in class gecco.game.dke.WarUnit
SET_MARCHING - Variable in class gecco.game.dke.WarUnit
SET_POSITION - Variable in class gecco.game.dke.WarUnit
SET_RELOADING - Variable in class gecco.game.dke.WarUnit
SET_UNDER_ATTACK - Variable in class gecco.game.dke.WarUnit
SET_UNDER_INDIRECT_FIRE - Variable in class gecco.game.dke.WarUnit
SIGKILL - Static variable in interface gecco.util.SignalRunnable
  On receiving this signal, the thread should die as quickly as possible.
SIGNONE - Static variable in interface gecco.util.SignalRunnable
  This indicates that there is no pending signal.
SIGPAUSE - Static variable in interface gecco.util.SignalRunnable
  On receiving this signal, the thread should sleep until it receives a `SIGKILL` , `SIGQUIT` or `SIGRESUME` signal.
SIGQUIT - Static variable in interface gecco.util.SignalRunnable
  On receiving this signal, the thread should quit in an orderly fashion.
SIGRESUME - Static variable in interface gecco.util.SignalRunnable
  On receiving this signal, the thread should continue with its normal job, cancelling the effect of any previous `SIGPAUSE` signal.
STATUS_PROPERTY_STRING - Static variable in class gecco.game.dke.Def
STEP_LENGTH - Static variable in class gecco.game.dke.Def
SWAMP - Static variable in class gecco.game.dke.Def
SWAMP_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
SWAMP_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
SWAMP_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
SYSTEM_ROLE_NAME - Static variable in class gecco.game.dke.Def
ScorePoint - class gecco.game.dke.ScorePoint.
  ScorePoint.java Created: Wed Feb 05 13:55:17 2003
ScorePoint() - Constructor for class gecco.game.dke.ScorePoint
Server - interface gecco.client.Server.
  This is the interface that represents the server from the client's point of view.
Server - interface gecco.server.core.Server.
  Description of the Interface
ServerAmbassador - class gecco.communication.client.ServerAmbassador.
  This is the class that implements gecco.client.Server, and is the only part of the communication the client knows of.
ServerAmbassador(Client) - Constructor for class gecco.communication.client.ServerAmbassador
ServerConnection - class gecco.communication.client.ServerConnection.
  This class keeps track of the connection to the server
ServerConnection() - Constructor for class gecco.communication.client.ServerConnection
  Constructor for the ServerConnection object
ServerImpl - class gecco.server.core.ServerImpl.
  Description of the Class
ServerImpl() - Constructor for class gecco.server.core.ServerImpl
  Constructor for the ServerImpl object
SignalRunnable - interface gecco.util.SignalRunnable.
  This is a variant of the `Runnable` inteface to be used with the `SignalThread` class.
SignalThread - class gecco.util.SignalThread.
  This subclass of `Thread` has been extended with signal facilities.
SignalThread() - Constructor for class gecco.util.SignalThread
  Constructs a new thread.
SignalThread(SignalRunnable) - Constructor for class gecco.util.SignalThread
  Constructs a new thread.
SignalThread(SignalRunnable, String) - Constructor for class gecco.util.SignalThread
  Constructs a new thread.
SignalThread(String) - Constructor for class gecco.util.SignalThread
  Constructs a new thread.
SignalThread(ThreadGroup, SignalRunnable) - Constructor for class gecco.util.SignalThread
  Constructs a new thread.
SignalThread(ThreadGroup, SignalRunnable, String) - Constructor for class gecco.util.SignalThread
  Constructs a new thread.
SignalThread(ThreadGroup, String) - Constructor for class gecco.util.SignalThread
  Constructs a new thread.
SleepingThread - class gecco.server.clock.SleepingThread.
  Description of the Class
SleepingThread(Thread, double) - Constructor for class gecco.server.clock.SleepingThread
  Constructor for the SleepingThread object
StartGame - Static variable in interface gecco.communication.messages.MessageType
StartGameMessage - class gecco.communication.messages.StartGameMessage.
  This message is put in the send queue on the client part of the communication, when the client calls startGame
StartGameMessage() - Constructor for class gecco.communication.messages.StartGameMessage
StartServer - class gecco.server.startup.StartServer.
  This class is the startup routine for the server, that parses all configuration files, and sets everything up.
StartServer() - Constructor for class gecco.server.startup.StartServer
Symbols - class gecco.client.Symbols.
  This class contains the symbols (Images) of the game.
Symbols() - Constructor for class gecco.client.Symbols
SyntaxErrorException - exception gecco.server.startup.SyntaxErrorException.
  Description of the Class
SyntaxErrorException(String, int) - Constructor for class gecco.server.startup.SyntaxErrorException
  Constructor for the SyntaxErrorException object
saveReplayData(int, Object[]) - Method in class gecco.game.dke.GameEventPoint
saveReplayData(int, Object[]) - Method in class gecco.game.dke.WarUnit
saveReplayData(int, Object[]) - Method in interface gecco.server.replaymanager.ReplayReady
selfTimeToExecution - Variable in class gecco.server.automaton.AutomatonReturn
  Description of the Field
sendEventToAutomaton(int, int, String, int) - Method in class gecco.server.core.Action
  Sends an event to a given automaton.
sendEventToUnit(Unit, String, int) - Method in class gecco.server.core.Action
  Sends an event to a given unit.
sendMessage(Message) - Method in class gecco.communication.server.ClientConnectionHandler
  called by RoleConnection, to send a message to the client represented by this ClientConnectionHandler
sendMessage(Message) - Method in class gecco.communication.server.RoleConnection
  called by ClientAmbassodor to send a message to this role This method then distributes this message to all clients connected as this role
sendSignal(int) - Method in class gecco.util.SignalThread
  This sends a signal to the thread.
sendStateInfo(DataOutput) - Method in class gecco.server.log.RoleState
sendUnitMessage(Unit, String) - Method in class gecco.server.core.EventHandler
  Sends a message to all observers of the given unit (as well as to all God's Eye roles).
sendUnitMessage(String) - Method in class gecco.server.core.Unit
  Sends a message to all observers of the unit (as well as to all God's Eye roles).
setActionDefinition(ActionDefinition) - Method in class gecco.server.core.Action
  Sets the definition of the Action object
setActionProcessor(ActionProcessor) - Static method in class gecco.server.core.ReferenceHolder
  Sets the ActionProcessor attribute of the ReferenceHolder class
setActiveAction(Action) - Method in class gecco.server.core.Unit
  Sets the ActiveAction attribute of the Unit object
setAdvancing(boolean) - Method in class gecco.game.dke.WarUnit
setArgumentUnit(Unit) - Method in class gecco.server.core.Action
setArgumentX(double) - Method in class gecco.server.core.Action
setArgumentY(double) - Method in class gecco.server.core.Action
setAttackFactor(int) - Method in class gecco.game.dke.WarUnit
setAttacking(boolean) - Method in class gecco.game.dke.WarUnit
setAutomatonMap(AutomatonMap) - Static method in class gecco.server.core.ReferenceHolder
  Sets the AutomatonMap attribute of the ReferenceHolder class
setBoardCursor(Cursor) - Method in class gecco.client.Board
  Set the cursor for the map area of the board.
setClient(Client) - Static method in class gecco.server.core.ReferenceHolder
  added by hs Sets the Client, primary for use by DKEReferee
setClock(Clock) - Static method in class gecco.server.core.ReferenceHolder
  Sets the clock.
setComServer(Server) - Static method in class gecco.server.core.ReferenceHolder
  Sets the ComServer attribute of the ReferenceHolder class
setCommander(String) - Method in class gecco.server.core.Unit
  Sets the Commander attribute of the Unit object
setCurrentColor(int, int, int) - Method in class gecco.server.automaton.Automaton
  Sets the current color for the automaton.
setDefenceFactor(int) - Method in class gecco.game.dke.WarUnit
setDisturbed(boolean) - Method in class gecco.game.dke.WarUnit
setEventHandler(String) - Method in class gecco.server.core.UnitType
  Sets the EventHandler attribute of the UnitType object
setFiringIndirect(boolean) - Method in class gecco.game.dke.WarUnit
setForce(int) - Method in class gecco.game.dke.WarUnit
setGameClassLoader(ClassLoader) - Static method in class gecco.server.core.ReferenceHolder
  Sets the GameClassLoader attribute of the ReferenceHolder class
setGameDescription(String) - Static method in class gecco.server.core.ReferenceHolder
  Sets the description of the game.
setGameName(String) - Static method in class gecco.server.core.ReferenceHolder
  Sets the name of the game.
setHandle(int) - Method in class gecco.server.core.Unit
  Sets the Handle attribute of the Unit object
setHealth(int) - Method in class gecco.game.dke.WarUnit
setHost(String) - Method in class gecco.client.dialogs.HostPort
  Sets the Host attribute of the HostPort object
setImage(URL, HashMap) - Method in class gecco.server.automaton.AutomatonMap
  Sets the Image attribute of the AutomatonMap object
setImage(Image, HashMap) - Method in class gecco.server.automaton.AutomatonMap
  Sets the Image attribute of the AutomatonMap object
setImage(byte[], HashMap) - Method in class gecco.server.automaton.AutomatonMap
  Sets the Image attribute of the AutomatonMap object
setImage(String, HashMap) - Method in class gecco.server.automaton.AutomatonMap
  Sets the Image attribute of the AutomatonMap object
setImage(Reader) - Method in class gecco.server.automaton.AutomatonMap
  Sets the Image attribute of the AutomatonMap object, by reading characters from a stream.
setImageData(byte[]) - Method in class gecco.server.core.UnitType
  Sets the ImageData attribute of the UnitType object
setInCombatWhith(WarUnit) - Method in class gecco.game.dke.WarUnit
setIndirectFireFactor(int) - Method in class gecco.game.dke.WarUnit
setInstantaneous(boolean) - Method in class gecco.server.core.Action
  Sets the Instantaneous flag of the Action object
setLastVisitor(int, int, int) - Method in class gecco.game.dke.AutomatonImpl
setLastVisitor(int) - Method in class gecco.game.dke.AutomatonImpl
  Sets the value of lastVisitor
setMarching(boolean) - Method in class gecco.game.dke.WarUnit
setName(String) - Method in class gecco.client.Piece
  Sets the Name attribute of the Piece object
setName(String) - Method in class gecco.client.Property
  Sets the Name attribute of the Property object
setName(String) - Method in class gecco.server.core.Unit
  Sets the Name attribute of the Unit object
setNormalSpeed() - Method in class gecco.server.clock.Clock
  Sets the speed of the game to its default value.
setParameter(Object) - Method in class gecco.client.Action
  Sets the Parameter attribute of the Action object
setPiece(Piece) - Method in class gecco.client.infopanels.ActionDisplay
  Set the piece whosse actions is displayed in the panel.
setPiece(Piece) - Method in class gecco.client.infopanels.MessageDisplay
  Sets the piece whose messages are displayed.
setPiece(Piece) - Method in class gecco.client.infopanels.PieceInfoPanel
  Sets the piece whose information is displayed in this info panel.
setPiece(Piece) - Method in class gecco.client.infopanels.PropertyDisplay
  Sets the piece whose information is displayed.
setPort(int) - Method in class gecco.client.dialogs.HostPort
  Sets the Port attribute of the HostPort object
setPosition(Position) - Method in class gecco.client.Piece
  Sets the Position attribute of the Piece object
setPosition(double, double) - Method in class gecco.game.dke.WarUnit
setPosition(double, double, boolean) - Method in class gecco.game.dke.WarUnit
setPosition(double, double) - Method in class gecco.server.core.Unit
  Sets the Position attribute of the Unit object
setProperty(Property) - Method in class gecco.client.Piece
  Adds the given property to the properties of this object.
setProperty(String, String) - Method in class gecco.client.Piece
  Adds a property with the given name and value to the properties of this object.
setProperty(String, double) - Method in class gecco.server.core.TypedProperties
  Creates or replaces a property.
setProperty(String, int) - Method in class gecco.server.core.TypedProperties
  Creates or replaces a property.
setProperty(String, String) - Method in class gecco.server.core.TypedProperties
  Creates or replaces a property.
setProperty(String, Object, String) - Method in class gecco.server.core.TypedProperties
  Creates or replaces a property.
setProperty(String, double) - Method in class gecco.server.core.Unit
  Sets a property to a Double value.
setProperty(String, int) - Method in class gecco.server.core.Unit
  Sets a property to an Integer value.
setProperty(String, String) - Method in class gecco.server.core.Unit
  Sets a property to a String value.
setProperty(String, double) - Method in class gecco.server.core.UnitType
  Sets the DoubleProperty attribute of the UnitType object
setProperty(String, int) - Method in class gecco.server.core.UnitType
  Sets the IntProperty attribute of the UnitType object
setProperty(String, String) - Method in class gecco.server.core.UnitType
  Sets the StringProperty attribute of the UnitType object
setQManager(QManager) - Static method in class gecco.server.core.ReferenceHolder
  Sets the QManager attribute of the ReferenceHolder class
setRange(int) - Method in class gecco.server.core.UnitType
  Sets the visibility range of the unit type.
setReferee(Referee) - Static method in class gecco.server.core.ReferenceHolder
  added by hs Sets the Referee of a game
setReloading(boolean) - Method in class gecco.game.dke.WarUnit
setSelected(boolean) - Method in class gecco.client.Piece
  Sets the Selected attribute of the Piece object
setSize(Dimension) - Method in class gecco.client.Map
setSpeed(double) - Method in class gecco.server.clock.Clock
  Sets the speed of the game.
setState(int) - Method in class gecco.server.automaton.Automaton
  Sets the State attribute of the Automaton object
setSupports(WarUnit) - Method in class gecco.game.dke.WarUnit
setTimeString(TimeString) - Static method in class gecco.server.core.ReferenceHolder
  Supplies an object that constructs strings representing time.
setTimeToExecute(double) - Method in class gecco.server.actionprocessor.QueuedAction
  Sets the TimeToExecute attribute of the QueuedAction object.
setTimeToExecute(double) - Method in class gecco.server.qmanager.QueuedAutomaton
  Sets the time when the automaton should be processed.
setType(String) - Method in class gecco.client.Piece
  Sets the Type attribute of the Piece object
setUnderAttack(boolean) - Method in class gecco.game.dke.WarUnit
setUnderIndirectFire(boolean) - Method in class gecco.game.dke.WarUnit
setUnitClass(String) - Method in class gecco.server.core.UnitType
  Sets the class that implements units of this type.
setUnitEvent(UnitEvent) - Method in class gecco.server.automaton.AutomatonReturn
  Sets the UnitEvent attribute of the AutomatonReturn object
setUnitManager(UnitManager) - Static method in class gecco.server.core.ReferenceHolder
  Sets the UnitManager attribute of the ReferenceHolder class
setUnitType(String) - Method in class gecco.server.core.Unit
  Sets the UnitType attribute of the Unit object
setValue(String) - Method in class gecco.client.Property
  Sets the Value attribute of the Property object
setVisibilityFilter(VisibilityFilter) - Static method in class gecco.server.core.ReferenceHolder
  Sets the visibility filter.
setVisibilityInfo(VisibilityInfo) - Static method in class gecco.server.core.ReferenceHolder
  Sets the visibility info object.
setVisited(boolean) - Method in class gecco.game.dke.AutomatonImpl
setX(double) - Method in class gecco.client.Position
  Sets the X attribute of the Position object
setY(double) - Method in class gecco.client.Position
  Sets the Y attribute of the Position object
showDialog(Frame, String, int) - Static method in class gecco.client.dialogs.ConnectionDialog
  Shows the dialog.
showDialog(Frame, Set) - Static method in class gecco.client.dialogs.RoleSelectionDialog
  Shows the dialog.
shutdown() - Static method in class gecco.server.startup.StartServer
signalPending() - Static method in class gecco.util.SignalThread
  Returns the currently pending signal for the current thread.
size - Variable in class gecco.communication.messages.MapMessage
size() - Method in class gecco.communication.messages.MessageQueue
  Description of the Method
size() - Method in class gecco.server.core.TypedProperties
  Calculates the number of properties stored in this mapping
startAnimation() - Method in class gecco.client.animation.AnimatedPiece
  Description of the Method
startGame() - Method in interface gecco.client.Server
  Called by the client when it is ready to start receiving game messages from the server.
startGame() - Method in class gecco.communication.client.ServerAmbassador
  Called by the client when it is ready to receive messages from the server
startReferee() - Method in class gecco.game.dke.DKEReferee
startReferee() - Method in class gecco.server.referee.Referee
startThreads() - Method in class gecco.communication.server.ClientConnectionHandler
  Description of the Method
stopAnimation() - Method in class gecco.client.animation.AnimatedPiece
  Stops the animation and notifies the animator that the animation is done.

## T

TARGET_DESTROYED_STRING - Static variable in class gecco.game.dke.Def
TOWN - Static variable in class gecco.game.dke.Def
TOWN_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
TOWN_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
TOWN_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
TYPE_DOUBLE - Static variable in class gecco.server.core.TypedProperties
  Predefined property type corresponding to the primitive data type `double`
TYPE_INT - Static variable in class gecco.server.core.TypedProperties
  Predefined property type corresponding to the primitive data type `int`
TYPE_STRING - Static variable in class gecco.server.core.TypedProperties
  Predefined property type corresponding to the class `String`
TYPE_UNDEFINED - Static variable in class gecco.server.core.TypedProperties
  Property type assigned when none was specified
TimeString - class gecco.server.clock.TimeString.
  Description of the Class
TimeString(Clock) - Constructor for class gecco.server.clock.TimeString
  Creates a new TimeString object which uses the given clock.
TimeUpdate - Static variable in interface gecco.communication.messages.MessageType
TimeUpdate - class gecco.server.clock.TimeUpdate.
  A thread that periodically sends a new time string to the clients.
TimeUpdate() - Constructor for class gecco.server.clock.TimeUpdate
TimeUpdateMessage - class gecco.communication.messages.TimeUpdateMessage.
  This message is put in the send queue on the server part of the communication when the clients are sent a time update.
TimeUpdateMessage(String) - Constructor for class gecco.communication.messages.TimeUpdateMessage
  Constructs a new time update message.
TypedProperties - class gecco.server.core.TypedProperties.
  Maintains a mapping between names and values.
TypedProperties() - Constructor for class gecco.server.core.TypedProperties
  Constructor for the `TypedProperties` object.
TypedProperties(TypedProperties) - Constructor for class gecco.server.core.TypedProperties
  Constructor for the `TypedProperties` object.
testForWinnerOnPoints() - Method in class gecco.game.dke.DKEReferee
testUpdateVisited() - Method in class gecco.game.dke.MoveAction
theMap - Variable in class gecco.server.automaton.AutomatonMap
  The map
thread - Variable in class gecco.server.clock.SleepingThread
  Description of the Field
time - Variable in class gecco.communication.messages.TimeUpdateMessage
  The time string.
timeIsUp(double) - Method in class gecco.game.dke.DKEReferee
timeIsUp() - Method in class gecco.server.referee.Referee
timeUpdate(String) - Method in interface gecco.client.Client
  This is called every now and then to tell the client what time it is.
timeUpdate(String) - Method in class gecco.client.Game
  Description of the Method
timeUpdate(String) - Method in class gecco.communication.server.ClientAmbassador
  Tells all clients that some game time has passed.
timeUpdate(String) - Method in interface gecco.server.core.Client
  Tells all clients that some game time has passed.
timeUpdate(String) - Method in interface gecco.server.visibility.VisibilityFilter
  This method may be called to tell the clients that some time has passed.
timeUpdate(String) - Method in class gecco.server.visibility.VisibilityManager
  This method may be called to tell the clients that some time has passed.
toString() - Method in class gecco.client.Action
  Description of the Method
toString() - Method in class gecco.client.Piece
toString() - Method in class gecco.client.Property
  Description of the Method
toString() - Method in class gecco.client.dialogs.HostPort
  Description of the Method
toString() - Method in class gecco.game.dke.GameEventPoint
toString() - Method in class gecco.game.dke.ScorePoint
toString() - Method in class gecco.game.dke.WarUnit
toString() - Method in class gecco.server.clock.SleepingThread
toString() - Method in class gecco.server.core.ActionDefinition
toString() - Method in class gecco.server.core.Unit
toString() - Method in class gecco.server.startup.PropertyTree
  Description of the Method
toString() - Method in class gecco.util.VersionNumber
  Returns the String representation of this VersionNumber.
translate(double, double) - Method in class gecco.client.Position
  Description of the Method
type - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
type - Variable in class gecco.server.core.Unit
  The type of the unit appears in the client, and is set up in a configuration file.

## U

UNDEFINED_FORCE - Static variable in class gecco.game.dke.Def
UNDEFINED_RETREAT_BASE - Static variable in class gecco.game.dke.Def
UNDER_INDIRECT_FIRE - Static variable in class gecco.game.dke.Def
UNIT - Static variable in interface gecco.server.replaymanager.ReplayReady
UNIT_DESTROYED_STRING - Static variable in class gecco.game.dke.Def
UPDATE_STATUS - Variable in class gecco.game.dke.WarUnit
UnderIndirectFireDelayAction - class gecco.game.dke.UnderIndirectFireDelayAction.
  UnderIndirectFireDelayAction.java Created: Mon Dec 16 09:13:56 2002
UnderIndirectFireDelayAction(int, double) - Constructor for class gecco.game.dke.UnderIndirectFireDelayAction
Unit - class gecco.server.core.Unit.
  This class represents a unit in the game, and must be subclassed by every game implementation.
Unit() - Constructor for class gecco.server.core.Unit
  Constructor for the Unit object
UnitDeleted - Static variable in interface gecco.communication.messages.MessageType
UnitDeletedMessage - class gecco.communication.messages.UnitDeletedMessage.
  This message is put in the send queue on the server part of the communication, when the server calls unitInvisible
UnitDeletedMessage(int) - Constructor for class gecco.communication.messages.UnitDeletedMessage
  Constructor for the UnitDeletedMessage object
UnitDestroyed - Static variable in interface gecco.communication.messages.MessageType
UnitDestroyedMessage - class gecco.communication.messages.UnitDestroyedMessage.
  This message is put in the send queue on the server part of the communication, when the server calls unitDeleted
UnitDestroyedMessage(int) - Constructor for class gecco.communication.messages.UnitDestroyedMessage
  Constructor for the UnitDestroyedMessage object
UnitEvent - class gecco.server.core.UnitEvent.
  This class encapsulates an event sent to a unit.
UnitEvent(String, int) - Constructor for class gecco.server.core.UnitEvent
  Constructor for the UnitEvent object
UnitManager - class gecco.server.unitmanager.UnitManager.
  This class acts as a container for all units in the game.
UnitManager(Set, Set) - Constructor for class gecco.server.unitmanager.UnitManager
  Constructor for the UnitManager object
UnitMessage - Static variable in interface gecco.communication.messages.MessageType
UnitMessageMessage - class gecco.communication.messages.UnitMessageMessage.
  This message is put in the send queue on the server part of the communication, when the server calls unitMessage
UnitMessageMessage(int, String) - Constructor for class gecco.communication.messages.UnitMessageMessage
  Constructor for the UnitMessageMessage object
UnitPositionUpdate - Static variable in interface gecco.communication.messages.MessageType
UnitPositionUpdateMessage - class gecco.communication.messages.UnitPositionUpdateMessage.
  This message is put in the send queue on the server part of the communication, when the server calls unitMoved
UnitPositionUpdateMessage(int, double, double) - Constructor for class gecco.communication.messages.UnitPositionUpdateMessage
  Constructor for the UnitPositionUpdateMessage object
UnitPropertyUpdate - Static variable in interface gecco.communication.messages.MessageType
UnitPropertyUpdateMessage - class gecco.communication.messages.UnitPropertyUpdateMessage.
  This message is put in the send queue on the server part of the communication when a unit property is updated.
UnitPropertyUpdateMessage(int, String, String) - Constructor for class gecco.communication.messages.UnitPropertyUpdateMessage
  Constructor for the UnitPropertyChangedMessage object
UnitType - class gecco.server.core.UnitType.
  This class represents a unit type.
UnitType(String) - Constructor for class gecco.server.core.UnitType
  Constructor for the UnitType object
UnitTypesConf - class gecco.server.startup.UnitTypesConf.
  This class loads the settings stored in unittypes.conf.
UnitTypesConf() - Constructor for class gecco.server.startup.UnitTypesConf
UnitVisible - Static variable in interface gecco.communication.messages.MessageType
UnitVisibleMessage - class gecco.communication.messages.UnitVisibleMessage.
  This message is put in the send queue on the server part of the communication, when the server calls unitVisible
UnitVisibleMessage(int, String, String, double, double, Set, Set, Map) - Constructor for class gecco.communication.messages.UnitVisibleMessage
  Constructor for the UnitVisibleMessage object
UnitsConf - class gecco.server.startup.UnitsConf.
  This class loads the settings stored in units.conf.
UnitsConf() - Constructor for class gecco.server.startup.UnitsConf
UpdateStatusAction - class gecco.game.dke.UpdateStatusAction.
UpdateStatusAction(int) - Constructor for class gecco.game.dke.UpdateStatusAction
unblockedActions - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
underAttackInitiated - Variable in class gecco.game.dke.WarUnit
underIndirectFire(int) - Method in class gecco.game.dke.WarUnit
underIndirectFireCompleted() - Method in class gecco.game.dke.WarUnit
  Calculates the effect of indirect fire
unitActionBlocked(String, int, ActionDefinition, boolean) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
unitActionBlocked(String, int, ActionDefinition, boolean) - Method in interface gecco.server.core.Client
  Tells the clients that an action of the specified unit, which was and is visible to them, is now blocked or unblocked (depending on `isBlocked` ).
unitDeleted(String, int) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
unitDeleted(String, int) - Method in interface gecco.server.core.Client
  Tells the clients that the specified unit, which was previosly visible to them, is now deleted.
unitInvisible(String, int) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
unitInvisible(String, int) - Method in interface gecco.server.core.Client
  Tells the clients that the specified unit, which was previosly visible to them, is now invisible.
unitMessage(int, String) - Method in interface gecco.client.Client
  Sends a message that that describes that something has happened to the piece with the given handle.
unitMessage(int, String) - Method in class gecco.client.Game
  Description of the Method
unitMessage(String, int, String) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
unitMessage - Variable in class gecco.server.core.ActionReturn
  Message sent from the action handler.
unitMessage(String, int, String) - Method in interface gecco.server.core.Client
  Description of the Method
unitMessage(Unit, String) - Method in interface gecco.server.visibility.VisibilityFilter
  This method may be called to pass some information to the owner of a unit.
unitMessage(Unit, String) - Method in class gecco.server.visibility.VisibilityManager
  This method may be called to pass some information regarding a unit, such as when it has finished an action.
unitMoved(String, int, double, double) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
unitMoved(String, int, double, double) - Method in interface gecco.server.core.Client
  Tells the clients that the specified unit, which was and is visible to them, has moved.
unitPropertyChanged(String, int, String, String) - Method in class gecco.communication.server.ClientAmbassador
  Description of the Method
unitPropertyChanged(String, int, String, String) - Method in interface gecco.server.core.Client
  Tells the clients that a property of the specified unit, which was and is visible to them, has changed.
unitPropertyChanged(Unit, String, String) - Method in interface gecco.server.visibility.VisibilityFilter
  This method should be called whenever a unit property changes.
unitPropertyChanged(Unit, String, String) - Method in class gecco.server.visibility.VisibilityManager
  This method should be called whenever a unit property changes.
unitType - Variable in class gecco.server.core.Unit
  An instance of the unit type of this unit.
unitTypes - Variable in class gecco.server.unitmanager.UnitManager
  All unit types in the game, hashed on their names.
unitVisible(String, int, String, String, double, double, Set, Set, Map) - Method in class gecco.communication.server.ClientAmbassador
  Here follows the implementation of the methods in interface gecco.server.core.Client.
unitVisible(String, int, String, String, double, double, Set, Set, Map) - Method in interface gecco.server.core.Client
  Tells the clients that the specified unit, which was previously invisible to them, is now visible.
units - Variable in class gecco.server.unitmanager.UnitManager
  Contains all units, hashed on their handles.
update(double) - Static method in class gecco.client.dialogs.LoadingInfo
  Update the progress bar.
update(int[][]) - Method in class gecco.game.dke.AutomatonImpl
update(int[][]) - Method in class gecco.server.automaton.Automaton
  The update method of the automaton.
update(Message) - Method in class gecco.server.log.RoleState
updateActionDisplay() - Method in class gecco.client.infopanels.PieceInfoPanel
  Call this when the ongoing or queued actions of the piece has changed.
updateAutomatonState(int, int, Color) - Method in interface gecco.server.visibility.VisibilityFilter
  This method is to be called whenever an automaton changes state.
updateAutomatonState(int, int, Color) - Method in class gecco.server.visibility.VisibilityManager
  Description of the Method
updateMessageDisplay() - Method in class gecco.client.infopanels.PieceInfoPanel
  Call this when the messages of the piece has changed.
updatePiece(int, Property[]) - Method in interface gecco.client.Client
  Adds/changed the given properties of the piece with the given handle.
updatePiece(int, Position) - Method in interface gecco.client.Client
  Sets a new position for the piece with the given handle.
updatePiece(int, Property[]) - Method in class gecco.client.Game
  Description of the Method
updatePiece(int, Position) - Method in class gecco.client.Game
  Description of the Method
updatePoint(Point, int) - Method in class gecco.client.Map
  Updates the given point of the map to the new color.
updatePropertyDisplay() - Method in class gecco.client.infopanels.PieceInfoPanel
  Call this when the properties of the piece has changed.
updateStatus() - Method in class gecco.game.dke.WarUnit
updateTime(String) - Method in class gecco.client.infopanels.PieceInfoPanel
  Updates the time label.
updateUnitPosition(Unit, double, double, double, double) - Method in interface gecco.server.visibility.VisibilityFilter
  This method is to be called whenever a unit changes its position.
updateUnitPosition(Unit, double, double, double, double) - Method in class gecco.server.visibility.VisibilityManager
  Description of the Method
updateUnitStatus(boolean) - Method in class gecco.game.dke.MarchAction
updateUnitStatus(boolean) - Method in class gecco.game.dke.MoveAction
updateUpdateVisited() - Method in class gecco.game.dke.MoveAction
updatedActions - Variable in class gecco.server.core.Unit
  ???
updatedProperties - Variable in class gecco.server.core.Unit
  Contains all properties that have been updated during the current tick, and the new values.

## V

VILLAGE - Static variable in class gecco.game.dke.Def
VILLAGE_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
VILLAGE_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
VILLAGE_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
VOID - Static variable in class gecco.client.Action
  The parameter type void.
VersionNumber - class gecco.util.VersionNumber.
  A utility class for holding, parsing and comparing version numbers.
VersionNumber() - Constructor for class gecco.util.VersionNumber
  Constructs an empty version number.
VersionNumber(int) - Constructor for class gecco.util.VersionNumber
  Constructs a version number with only a major number, such as "3".
VersionNumber(int, int) - Constructor for class gecco.util.VersionNumber
  Constructs a version number with a major and a minor number, such as "3.1".
VersionNumber(int, int, int) - Constructor for class gecco.util.VersionNumber
  Constructs a version number with a major and two minor numbers, such as "3.1.41".
VersionNumber(String) - Constructor for class gecco.util.VersionNumber
  Constructs a version number from a String, such as "3.14.15".
VictoryPoint - class gecco.game.dke.VictoryPoint.
VictoryPoint() - Constructor for class gecco.game.dke.VictoryPoint
VisibilityFilter - interface gecco.server.visibility.VisibilityFilter.
  This interface acts as a filter between the server and the outside world.
VisibilityInfo - interface gecco.server.visibility.VisibilityInfo.
  Description of the Class
VisibilityManager - class gecco.server.visibility.VisibilityManager.
  Description of the Class
VisibilityManager(Client) - Constructor for class gecco.server.visibility.VisibilityManager
  Constructor for the VisibilityManager object
values() - Method in class gecco.server.core.TypedProperties
  Returns a `Collection` view of all values stored in this mapping

## W

WARNING_STRING - Static variable in class gecco.game.dke.Def
WINNER_IS_STRING - Static variable in class gecco.game.dke.Def
WOODED - Static variable in class gecco.game.dke.Def
WOODED_ATTACK_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
WOODED_INDIRECT_FIRE_PROTECTION_FACTOR - Static variable in class gecco.game.dke.Def
WOODED_SPEED_DENOMINATOR - Static variable in class gecco.game.dke.Def
WarUnit - class gecco.game.dke.WarUnit.
WarUnit() - Constructor for class gecco.game.dke.WarUnit
WarUnitEventHandler - class gecco.game.dke.WarUnitEventHandler.
WarUnitEventHandler() - Constructor for class gecco.game.dke.WarUnitEventHandler
WarningDisplay - class gecco.client.infopanels.WarningDisplay.
  WarningDisplay.java Created: Fri Jan 10 14:45:00 2003
WarningDisplay() - Constructor for class gecco.client.infopanels.WarningDisplay
wakeupTime - Variable in class gecco.server.clock.SleepingThread
  Description of the Field
warningMessage(String) - Method in class gecco.client.Game
warningMessage(String) - Method in class gecco.client.infopanels.PieceInfoPanel
whoIsConnected() - Method in class gecco.communication.server.ClientAmbassador
  returns a String with the names of all connected clients
whoIsConnected() - Method in class gecco.communication.server.RoleConnection
  returns a string with the names of the clients connected to this role.
write(DataOutput) - Method in class gecco.communication.messages.AbortActionMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.AbortAllClientActionsMessage
write(DataOutput) - Method in class gecco.communication.messages.AbortGameMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.AcceptConnectionMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.ActionBlockedMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.ActionCompletedMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.ActionFailedMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.ActionOnPositionMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.ActionOnUnitMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.ActionOnVoidMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.AvailableRolesMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.CoffeeBreakMessage
write(DataOutput) - Method in class gecco.communication.messages.DisconnectMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.GameOverMessage
write(DataOutput) - Method in class gecco.communication.messages.GetAvailableRolesMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.GetMapMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.InvalidMessage
  This method writes the message to the given `DataOutput` .
write(DataOutput) - Method in class gecco.communication.messages.JoinAsRoleMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.MapMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.MapPointInvisibleMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.MapPointsInvisibleMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.MapUpdateMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.MapUpdatesMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.Message
  This method should write the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.PingMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.PingReplyMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.RejectConnectionMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.StartGameMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.TimeUpdateMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.UnitDeletedMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.UnitDestroyedMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.UnitMessageMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.UnitPositionUpdateMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.UnitPropertyUpdateMessage
  This method writes the message to the given `DataOutput`.
write(DataOutput) - Method in class gecco.communication.messages.UnitVisibleMessage
  This method writes the message to the given `DataOutput`.
write(char[], int, int) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
write(char[]) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
write(int) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
write(String, int, int) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
write(String) - Method in class gecco.util.AutoFlushWriter
  Description of the Method
write(char[]) - Method in class gecco.util.NullWriter
  Description of the Method
write(char[], int, int) - Method in class gecco.util.NullWriter
  Description of the Method
write(int) - Method in class gecco.util.NullWriter
  Description of the Method
write(String) - Method in class gecco.util.NullWriter
  Description of the Method
write(String, int, int) - Method in class gecco.util.NullWriter
  Description of the Method
writeResult() - Method in class gecco.game.dke.DKEReferee

## X

x - Variable in class gecco.client.Position
  Description of the Field
x - Variable in class gecco.communication.messages.MapPointInvisibleMessage
  Description of the Field
x - Variable in class gecco.communication.messages.MapUpdateMessage
  Description of the Field
x - Variable in class gecco.communication.messages.UnitPositionUpdateMessage
  Description of the Field
x - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
x - Variable in class gecco.server.automaton.Automaton
x - Variable in class gecco.server.core.Unit
  The x-coordinate of the unit's position.
x - Variable in class gecco.server.visibility.Point
  Description of the Field
xArray - Variable in class gecco.server.unitmanager.UnitManager
  An array of sets, one set for each x coordinate on the map.

## Y

y - Variable in class gecco.client.Position
  Description of the Field
y - Variable in class gecco.communication.messages.MapPointInvisibleMessage
  Description of the Field
y - Variable in class gecco.communication.messages.MapUpdateMessage
  Description of the Field
y - Variable in class gecco.communication.messages.UnitPositionUpdateMessage
y - Variable in class gecco.communication.messages.UnitVisibleMessage
  Description of the Field
y - Variable in class gecco.server.automaton.Automaton
y - Variable in class gecco.server.core.Unit
  The y-coordinate of the unit's position.
y - Variable in class gecco.server.visibility.Point
  Description of the Field
yArray - Variable in class gecco.server.unitmanager.UnitManager
  An array of sets, one set for each y coordinate on the map.

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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES