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 Z

A

abortGame() - Method in class de.uni_paderborn.robots.data.Arena
Aborts the arena thread instantly!!!
aboutMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for calling the about window
aboutWindow - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
a about window
AbstractRobotAction - class de.uni_paderborn.robots.robotArenaInterface.AbstractRobotAction.
This is the abstract superclass of every action class returned by the robot!
AbstractRobotAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.AbstractRobotAction
 
AbstractStrategy - class de.uni_paderborn.robots.robot.group10.AbstractStrategy.
AbstractStrategy
AbstractStrategy(CardFinder) - Constructor for class de.uni_paderborn.robots.robot.group10.AbstractStrategy
constructor method
accept(File) - Method in class de.uni_paderborn.robots.gui.ArenaFrame.LoadArenaFileFilter
 
accept(File) - Method in class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotFileFilter
 
accept(File) - Method in class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotListFileFilter
 
accept(File) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter
 
accept(File) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow.ProxyLoggingFileFilter
 
ACE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: As
ACTION_EXCHANGE - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the action ExchangeAction.
ACTION_MOVE - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the action MoveAction.
ACTION_NO - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the action NoAction.
ACTION_NONE - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the action null.
ACTION_PICK_UP - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the action PickUpAction.
ACTION_PUT - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the action PutAction.
ACTION_ROTATE - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the action RotateAction.
actionCardLog - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Prepared SQL statement for logging the cards in the robot's action.
actionFieldLog - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Prepared SQL statement for logging the fields in the robot's action.
actionLog - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Prepared SQL statement for logging the robot's action.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.RechargerBox
Handles action events from buttons and the textfield.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.EnergyBox
Handles action events from buttons and the textfield.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.PunishmentBox
Handles action events from buttons and the textfield.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.DelayBox
Handles action events from buttons and the textfield.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.RobotChooserDialog
Handles all action events from buttons.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Handles all action events from menu and toolbar.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
toolbar actions.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
Invoked when an action occurres.
actualFile - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
contains the actual filename
addAdjacentItemsToQueue(MapItem, int, MapItemMatcher, TreeSet, int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Adds add items linked to the given mapItem to the priority queue of the dijstra algorithm.
addCard(Card) - Method in class de.uni_paderborn.robots.data.Fields
Adds card to hashset.
addCard(Card) - Method in class de.uni_paderborn.robots.data.Robot
Add a card to robots portable.
addedToQueue - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
The Dijkstra algorithm needs to keep track when this map item has been added to its priority queue.
addIDs(HashSet) - Method in class de.uni_paderborn.robots.data.Index
Adds the given IDs to our index.
addMapItem(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.Map
Add a MapItem to the internal lists.
addRobot(Robot) - Method in class de.uni_paderborn.robots.data.Fields
Adds robot to hashset.
addRobot(Robot) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method adds a robot to one of the two tables.
addRobot(RobotFunctions, String) - Method in class de.uni_paderborn.robots.data.Arena
Adds a robot to the game.
addRobotField(RobotField) - Method in class de.uni_paderborn.robots.data.Fields
Adds robot field to hashset.
addWormhole(Wormhole) - Method in class de.uni_paderborn.robots.data.Fields
Adds wormhole to hashset.
allocation - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
Allocation table for the robots.
ALREADY_THERE - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
AlwaysMover - class de.uni_paderborn.robots.robot.group10.AlwaysMover.
This robot is used for testing only.
This robot always moves forward, for testing the arenas punishment function!
AlwaysMover() - Constructor for class de.uni_paderborn.robots.robot.group10.AlwaysMover
constructor
AlwaysPickUp - class de.uni_paderborn.robots.robot.group10.AlwaysPickUp.
This robot is used for testing only.
This is a modification of the LessStupid robot, but does not check if the object in front of him is a card.
AlwaysPickUp() - Constructor for class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
constructor
animationThread - Variable in class de.uni_paderborn.robots.gui.CreditComponent
thread for animating the text
area - Variable in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
The coordinate "name space".
areaCounter - Variable in class de.uni_paderborn.robots.robot.group10.Map
 
areasJoined - Variable in class de.uni_paderborn.robots.robot.group10.Map
Is set to true exactly in the round, in which two different areas could be joined because a position had been found that is common to both areas.
arena - Variable in class de.uni_paderborn.robots.gui.RechargerBox
reference to the arena object
arena - Variable in class de.uni_paderborn.robots.gui.PunishmentBox
reference to the arena object
arena - Variable in class de.uni_paderborn.robots.gui.DelayBox
reference to the arena object
arena - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
the arena
arena - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the arena
arena - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the arena
Arena - class de.uni_paderborn.robots.data.Arena.
The arena thread.
Arena.ExchangeOkThread - class de.uni_paderborn.robots.data.Arena.ExchangeOkThread.
This thread ask a robot if the exchange proposal is ok.
Arena.ExchangeOkThread(Arena, RobotFunctions, CardData, CardData) - Constructor for class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
constructor, creates a new ExchangeOkThread
Arena.ExchangeProposalThread - class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread.
This thread ask a robot for his exchange proposal.
Arena.ExchangeProposalThread(Arena, RobotFunctions, CardData[]) - Constructor for class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
constructor, creates a new ExchangeProposalThread
Arena.GetCommandThread - class de.uni_paderborn.robots.data.Arena.GetCommandThread.
This thread ask a robot for his next command.
Arena.GetCommandThread(Arena, RobotFunctions, RobotData) - Constructor for class de.uni_paderborn.robots.data.Arena.GetCommandThread
constructor, creates a new GetCommandThread
Arena.RobotTimer - class de.uni_paderborn.robots.data.Arena.RobotTimer.
This class is the robot timer thread which controls the robot time.
Arena.RobotTimer(Arena, Robot) - Constructor for class de.uni_paderborn.robots.data.Arena.RobotTimer
Creates a new RobotTimer object.
Arena(Fields) - Constructor for class de.uni_paderborn.robots.data.Arena
constructor, creates a new arena from the given Fields object.
Arena(File) - Constructor for class de.uni_paderborn.robots.data.Arena
constructor, creates new arena by loading one arena from the specified file.
Arena(int, int) - Constructor for class de.uni_paderborn.robots.data.Arena
constructor, creates empty arena with specified width and height.
ArenaAboutWindow - class de.uni_paderborn.robots.gui.ArenaAboutWindow.
About-Window of the game.
ArenaAboutWindow() - Constructor for class de.uni_paderborn.robots.gui.ArenaAboutWindow
constructor, creates a new ArenaAboutWindow.
arenaCanvas - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the arena canvas
ArenaCanvas - class de.uni_paderborn.robots.gui.ArenaCanvas.
Canvas of the ArenaFrame, which draws the arena fields and its contents.
ArenaCanvas(Fields, boolean) - Constructor for class de.uni_paderborn.robots.gui.ArenaCanvas
constructor, creates a new ArenaCanvas with the specified initial zoom.
arenaChanged - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
is true when the arena has changed
ArenaDesigner - class de.uni_paderborn.robots.gui.ArenaDesigner.
This class starts the ArenaDesigner.
ArenaDesigner() - Constructor for class de.uni_paderborn.robots.gui.ArenaDesigner
 
ArenaDesignerAboutWindow - class de.uni_paderborn.robots.gui.ArenaDesignerAboutWindow.
About-Window of the Arena-Designer.
ArenaDesignerAboutWindow() - Constructor for class de.uni_paderborn.robots.gui.ArenaDesignerAboutWindow
constructor, creates a new ArenaDesignerAboutWindow.
ArenaDesignerCanvas - class de.uni_paderborn.robots.gui.ArenaDesignerCanvas.
Canvas of the ArenaDesignerFrame, which draws the arena and responds to mouse clicks on the fields.
ArenaDesignerCanvas(ArenaDesignerFrame, Fields, boolean) - Constructor for class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constructor, creates a new ArenaDesignerCanvas
arenaDesignerFrame - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
link to ArenaDesignerFrame
arenaDesignerFrame - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the arena designer frame which called the new arena frame
ArenaDesignerFrame - class de.uni_paderborn.robots.gui.ArenaDesignerFrame.
Main window of the ArenaDesigner.
ArenaDesignerFrame.LoadArenaFileFilter - class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter.
The FileFilter for loading the arena, thus only files ending with ".arena" are shown.
ArenaDesignerFrame.LoadArenaFileFilter(ArenaDesignerFrame) - Constructor for class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter
 
ArenaDesignerFrame(boolean) - Constructor for class de.uni_paderborn.robots.gui.ArenaDesignerFrame
constructor, creates a new ArenaDesignerFrame with a empty arena of default width and height.
arenaDesignerLogo - Variable in class de.uni_paderborn.robots.gui.ArenaImages
ArenaDesigner logo
arenaFrame - Variable in class de.uni_paderborn.robots.data.Arena
link to gui
ArenaFrame - class de.uni_paderborn.robots.gui.ArenaFrame.
Main window of the game.
ArenaFrame.GameTime - class de.uni_paderborn.robots.gui.ArenaFrame.GameTime.
This thread computes the current game time.
ArenaFrame.GameTime(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
 
ArenaFrame.LoadArenaFileFilter - class de.uni_paderborn.robots.gui.ArenaFrame.LoadArenaFileFilter.
The FileFilter for loading the arena, thus only files ending with ".arena" are shown.
ArenaFrame.LoadArenaFileFilter(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.ArenaFrame.LoadArenaFileFilter
 
ArenaFrame.LoadRobotFileFilter - class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotFileFilter.
The FileFilter for loading a robot, thus only files ending with ".class" are shown.
ArenaFrame.LoadRobotFileFilter(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotFileFilter
 
ArenaFrame.LoadRobotListFileFilter - class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotListFileFilter.
The FileFilter for loading a robotlist, thus only files ending with ".robotlist" are shown.
ArenaFrame.LoadRobotListFileFilter(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotListFileFilter
 
ArenaFrame.PauseGameMenuListener - class de.uni_paderborn.robots.gui.ArenaFrame.PauseGameMenuListener.
The MenuListener to recognize menu activation.
ArenaFrame.PauseGameMenuListener(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.ArenaFrame.PauseGameMenuListener
 
ArenaFrame() - Constructor for class de.uni_paderborn.robots.gui.ArenaFrame
constructor, creates a new ArenaFrame
arenaFrameLink - Variable in class de.uni_paderborn.robots.gui.RechargerBox
reference to the ArenaFrame
arenaFrameLink - Variable in class de.uni_paderborn.robots.gui.EnergyBox
reference to the ArenaFrame
arenaFrameLink - Variable in class de.uni_paderborn.robots.gui.PunishmentBox
reference to the ArenaFrame
arenaFrameLink - Variable in class de.uni_paderborn.robots.gui.DelayBox
reference to the ArenaFrame
arenaFrameLink - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
reference to the ArenaFrame
arenaHasChanged() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Inform window that arena has changed.
arenaImages - Variable in class de.uni_paderborn.robots.gui.ArenaCanvas
images used for drawing the arena
arenaImages - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
instance to the object of this class
arenaImages - Variable in class de.uni_paderborn.robots.gui.RankingFrame
images used for drawing the arena
arenaImages - Variable in class de.uni_paderborn.robots.gui.ArenaAboutWindow
images used for drawing the arena
arenaImages - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
images used for drawing the arena
arenaImages - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerAboutWindow
images used for drawing the arena
arenaImages - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
reference to the images of the game
ArenaImages - class de.uni_paderborn.robots.gui.ArenaImages.
This class organizes the images used by the arena.
ArenaImages(Component) - Constructor for class de.uni_paderborn.robots.gui.ArenaImages
Constructor, loads image data from disk and computes the other images.
arenaName - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
The name of the arena.
arenaName - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The name of the arena.
arenaRobotData - Variable in class de.uni_paderborn.robots.data.Arena
contains infos for all playing robots
automaticPaused - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
true, if game was automatically paused by menu listener
AvoidExitLessStupid - class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid.
This robot is used for testing only.
Modification of LessStupid, does not use exit.
AvoidExitLessStupid() - Constructor for class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
constructor

B

bestColor - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
color for marking the best robot - in default mode
BFS_FINISHED - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
Value for bfsState.
BFS_UNKNOWN - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
Value for bfsState.
BFS_VISITED - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
Value for bfsState.
bfsDistance - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Distance value for breadth first search or the dijsktra algorithm performed by Map for searching the shortest path to a map item.
bfsPredecessor - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Predecessor of this item in breadth first search.
bfsState - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
State of this item in the currently performed breadth first search.
block(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Turns event handling blocker on or off.
BLOCKED_WORMHOLE - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
This position contains a wormhole whose linked wormhole is probably blocked.
blockingRobot - Variable in class de.uni_paderborn.robots.robot.group10.EnergyStrategy
counts the rounds in which the robot waited for a blocking robot
blockingRobot - Variable in class de.uni_paderborn.robots.robot.group10.MoveStrategy
Counts how many rounds this robot did NopActions because another robot was in the way

C

c1 - Variable in class de.uni_paderborn.robots.robot.group10.Robot
for testing only => illegalArgument
c1 - Variable in class de.uni_paderborn.robots.robot.group10.Move12s
for testing only => illegalArgument
c2 - Variable in class de.uni_paderborn.robots.robot.group10.Robot
for testing only
c2 - Variable in class de.uni_paderborn.robots.robot.group10.Move12s
for testing only
calcNewCardValue(CardData) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
If the robot has to put down a card this function supplies the card to put down.
calculateRowCol(int, int) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method calculates the column and row of the field in the arena where the mouse click occured.
calculateWinner() - Method in class de.uni_paderborn.robots.data.Arena
Calculates the winner of the game when finished.
cancelButton - Variable in class de.uni_paderborn.robots.gui.RechargerBox
the button for cancelling the input and just closing the frame
cancelButton - Variable in class de.uni_paderborn.robots.gui.EnergyBox
the button for cancelling the input and just closing the frame
cancelButton - Variable in class de.uni_paderborn.robots.gui.PunishmentBox
the button for cancelling the input and just closing the frame
cancelButton - Variable in class de.uni_paderborn.robots.gui.DelayBox
the button for cancelling the input and just closing the frame
cancelButton - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
cancel button
card - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
the card proposal from the robot
card - Variable in class de.uni_paderborn.robots.robotArenaInterface.ExchangeAction
card to be put in front of robot.
card - Variable in class de.uni_paderborn.robots.robotArenaInterface.PutAction
card to be put in front of robot.
Card - class de.uni_paderborn.robots.data.Card.
This class represents a card in the arena.
CARD - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
This value marks whether a card was on that position when it was seen.
CARD_BASE - Static variable in class de.uni_paderborn.robots.robotArenaInterface.CardData
base used to calculate the score
CARD_BLOCKS - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
Card(int, int) - Constructor for class de.uni_paderborn.robots.data.Card
constructor, creates a card with the specified color and value.
card1 - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
the cards to change
card2 - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
the cards to change
CardConstants - interface de.uni_paderborn.robots.robotArenaInterface.CardConstants.
useful card constants
CardData - class de.uni_paderborn.robots.robotArenaInterface.CardData.

This class represents the cards of a common poker game.
In a poker game a card has a color and a value.
Colors: DIAMOND, HEART, SPADE, CLUB
Values: TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, LADY, KING, ACE

Poker has 10 card combinations.
CardData(byte, byte) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.CardData

Constructs a new CardData object with specified value and color.

cardDroppedDirection - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
Stores the direction the robot's card was dropped by dropCard()
CardFinder - class de.uni_paderborn.robots.robot.group10.CardFinder.
 
CardFinder() - Constructor for class de.uni_paderborn.robots.robot.group10.CardFinder
constructor
cards - Variable in class de.uni_paderborn.robots.data.Fields
all cards
cards - Variable in class de.uni_paderborn.robots.data.Robot
cards of the robot
cards - Variable in class de.uni_paderborn.robots.gui.StatisticPanel.CardVal
array which realizes an efficient access to the cards
cards - Variable in class de.uni_paderborn.robots.gui.StatisticPanel.CardValRenderer
reference to the card array which is used by the paint method for accessing the cards
cardsAloneBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
array with card images (big)
cardsAloneSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
array with card images (small)
cardsBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
array with card images (big)
cardsInFront() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns if the robots is seeing any card in front, left or right
cardSort(CardData[]) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Constructs a sorted and cloned array of CardData objects.
cardsSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
array with card images (small)
cardStrat - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
the different strategies
cardStratActive - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
variable which is set if the card-strategy is active
CardStrategy - class de.uni_paderborn.robots.robot.group10.CardStrategy.
one of the different strategy classes the robot tries to take the a way back to a previous card
CardStrategy(CardFinder) - Constructor for class de.uni_paderborn.robots.robot.group10.CardStrategy
constructor method
cardToDrop - Variable in class de.uni_paderborn.robots.robot.group10.CardStrategy
The card to be dropped
changeEnergy(int) - Method in class de.uni_paderborn.robots.data.Robot
Changes the robots energy by adding delta.
checkCyclicArena(MapItem, MapItem, int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Checks whether the MapItem the robot sits on and the MapItem the robot looks at indicates a cyclic arena.
checkRobotClass(Class) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Checks if the given class implements the interface RobotFunctions.
checkRobotNumber() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method checks the number of robots in the arena.
checkWaitDebug() - Method in class de.uni_paderborn.robots.data.Arena
Waits if debug mode is active and step button is not pressed yet!
checkWaitPause() - Method in class de.uni_paderborn.robots.data.Arena
Waits if pause mode is active.
clearDebugWindow() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Clears the debug window.
clearTable() - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method removes all entries form the two tables and initializes it
clearTableEntry(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This private method removes one entry form the table.
clearWindow() - Method in class de.uni_paderborn.robots.gui.DebugWindow
Clears the text area.
clockLabel - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
label for clock
clone() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Constructs an exact copy of this CardData object.
CLUB - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Kreuz
color - Variable in class de.uni_paderborn.robots.data.Card
color of card
color - Static variable in class de.uni_paderborn.robots.gui.StatisticPanel
This array is used by the class ColorValRenderer for saving the robot colors.
color - Variable in class de.uni_paderborn.robots.robotArenaInterface.CardData
color of card
columnNames - Variable in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
array which contains the names of the columns
columnWidth - Static variable in class de.uni_paderborn.robots.gui.StatisticPanel
array which saves the default width of a column
command - Variable in class de.uni_paderborn.robots.data.Arena.GetCommandThread
the command got from the robot
compare(Object, Object) - Method in class de.uni_paderborn.robots.robot.group10.Map.DijDistanceComparator
Compares the two objects which must be MapItems
compareTo(Object) - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Compares two CardData objects.
computeFieldData(Field) - Method in class de.uni_paderborn.robots.data.Arena
Converts group10 Field and ItemData to RobotArenaInterface datastructures.
connection - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
The connection to the database.
continueGame() - Method in class de.uni_paderborn.robots.data.Arena
Continues the game.
continueIcon - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the ImageIcon when the game is paused
convertCard(CardData, Robot) - Method in class de.uni_paderborn.robots.data.Arena
Converts CardData Object into Card Object, if Robot owns Card.
coordinate - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
The (x/y)-coordinate of the map item.
copyTableEntry(int, int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method copies all entries from one row to another.
correctFinalRoundButton - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
The button to correct the data of the final round.
correctSingleGame(Connection, String, long) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Does final corrections on a single game.
countNotVisitedNeighbours(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.Map
Method the determine the number of the not visited neighbours
createEmptyArena(int, int) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Creates a new empty arena with the given width and height.
createFrame(String, JMenuBar) - Method in class de.uni_paderborn.robots.gui.HelpWindow
Creates a new frame.
createRobotData(Robot) - Method in class de.uni_paderborn.robots.data.Arena
Creates a new RobotData object which contains all necessary information for a robot thread to calculate the next command.
creditComponent - Variable in class de.uni_paderborn.robots.gui.ArenaAboutWindow
the CreditComponent
creditComponent - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerAboutWindow
the CreditComponent
CreditComponent - class de.uni_paderborn.robots.gui.CreditComponent.
Credit component displayed in AboutWindows.
CreditComponent.AnimationThread - class de.uni_paderborn.robots.gui.CreditComponent.AnimationThread.
The thread which animates the text for the CreditCompnent
CreditComponent.AnimationThread(CreditComponent) - Constructor for class de.uni_paderborn.robots.gui.CreditComponent.AnimationThread
 
CreditComponent() - Constructor for class de.uni_paderborn.robots.gui.CreditComponent
constructor, creates a new CreditComponent.
currentColor - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
color for marking the current robot - in debug mode
currentRobot - Variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
attribute currentRobot for easy access
currentRobotData - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
reference to the current data of the robot

D

data - Variable in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
array which contains the initial data of the table
de.uni_paderborn.robots.data - package de.uni_paderborn.robots.data
This package contains all classes reponsible for the game flow and field organization: Arena, Fields, Field and Items.
de.uni_paderborn.robots.gui - package de.uni_paderborn.robots.gui
This package contains the GUI classes for the game, including Robomania and ArenaDesigner.
de.uni_paderborn.robots.robot.group10 - package de.uni_paderborn.robots.robot.group10
This package contains the robot thread and its "brain" that means classes responsible for mapping and strategies.
de.uni_paderborn.robots.robotArenaInterface - package de.uni_paderborn.robots.robotArenaInterface
This package contains classes for the interface from the arena class to the robot thread.
de.uni_paderborn.robots.robotArenaInterface.proxy - package de.uni_paderborn.robots.robotArenaInterface.proxy
This package contains the classes responsible for logging all the communication between the robots and the arenas.
debug - Variable in class de.uni_paderborn.robots.data.Arena
true, if debugging is turned on
DEBUG - Static variable in class de.uni_paderborn.robots.robotArenaInterface.CardData
constant controlling DEBUG output
debugButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for turning debug mode on/off
debugMessage - Variable in class de.uni_paderborn.robots.data.Arena
used for messageoutput in debugmode
debugModeCMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the CheckBoxMenuItem for turning DEBUG mode on/off
debugModeOn - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
true, if the debug-mode is on
debugPrintln(String) - Static method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method which is used for diagnostic output
debugWindow - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
debug window
DebugWindow - class de.uni_paderborn.robots.gui.DebugWindow.
Window with debug messages.
DebugWindow() - Constructor for class de.uni_paderborn.robots.gui.DebugWindow
constructor, creates a new debug window
decodeAction(byte, int) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Decodes a robot action.
decodeCard(byte) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Decodes a card.
decodeField(byte, int) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Decodes a field.
defaultHeight - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
default height
defaultWidth - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
default width
delay - Variable in class de.uni_paderborn.robots.data.Arena
delay in ms
DelayBox - class de.uni_paderborn.robots.gui.DelayBox.
Dialog box where user can set the delay.
DelayBox(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.DelayBox
constructor, creates a new instance of DelayBox.
delayField - Variable in class de.uni_paderborn.robots.gui.DelayBox
the TextField where to type the new delay.
deleteRobot() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Opens a frame which shows a list of all the robots.
deleteRobotButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for deleting a robot
deleteRobotMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for removing a robot
designerCanvas - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the arena-designer canvas
DIAMOND - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Karo
direction - Variable in class de.uni_paderborn.robots.data.Robot
direction of robot, 0 if looking in south direction, larger numbers are reached by turning right
direction - Variable in class de.uni_paderborn.robots.robotArenaInterface.RotateAction

"direction"'s value is between 0 and 5
1 = rotate 60° clockwise
2 = rotate 120° clockwise
3 = rotate 180° clockwise
4 = rotate 240° clockwise
5 = rotate 300° clockwise

direction - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
value of the current direction of the robot
discoveredInRound - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Number of rounds in which this map item has been discovered by the mapping method.
DisplayAction() - Method in class de.uni_paderborn.robots.gui.HelpWindow
Method which displays the content of the help-file LastActionRobot; its searches for the URL of the .jar-file first and displays an error message if it does not find one with this name else the file is loaded.
disqMessage - Variable in class de.uni_paderborn.robots.data.Arena
used for gui disqualification messages
disqualificationDialog(String, Robot) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Shows disqualification dialog
disqualified - Variable in class de.uni_paderborn.robots.data.Robot
true, if robot is disqualified
disqualify() - Method in class de.uni_paderborn.robots.data.Robot
Disqualifies robot.
disqualifyButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for disqualifying a robot
disqualifyDialog - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
true, if DisqualifyDialog is to be shown, false if DeleteDialog is to be shown
disqualifyRobot(Robot) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Opens a frame which shows a list of all non-disqualified robots.
disqualifyRobotMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for disqualifying a robot
distance - Variable in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
The distance to the end of this path.
doFinalCorrectionsOnGame() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Does final corrections on the current game.
doneSomething - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Indicates that the proxy has executed at least one action.
doneSomething(Proxy) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Notices that the robot has done at least one action (i.e., especially, that the game has already started).
DONT_USE_RECENT_CARDS - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Flag for findShortestPath() During searching the path do not go over cards the robot has found during the last 10 rounds.
drawField(int, int) - Method in class de.uni_paderborn.robots.gui.ArenaCanvas
Draws a single field for optizing redrawing speed.
dropCard(CardData, boolean) - Method in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
This method generates AbstractActions in order to pickup a card that lies in front of the robot when the robot's portable is already full.

E

EIGHT - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
EMPTY - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
On this position there is nothing (sometimes it may be occupied by a robot).
encodeAction(AbstractRobotAction) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Encodes a robot action.
encodeActionParameter(AbstractRobotAction) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Encodes the parameter (it is exists) of a robot action.
encodeCard(CardData) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Encodes a card.
encodeField(ItemData) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Encodes a field.
encodeFieldParameter(ItemData) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Encodes the parameter (it is exists) of a field.
endAnimation() - Method in class de.uni_paderborn.robots.gui.CreditComponent
Ends AnimationThread
endAnimation() - Method in class de.uni_paderborn.robots.gui.CreditComponent.AnimationThread
This method ends the thread.
endGameMessage - Variable in class de.uni_paderborn.robots.data.Arena
used for gui showRanking messages
endProgramMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for exiting the program
endThread - Variable in class de.uni_paderborn.robots.gui.CreditComponent.AnimationThread
end flag
energy - Variable in class de.uni_paderborn.robots.data.Robot
energy of the robot
energy - Variable in class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal
variable for saving the energy value of a table entry
energy - Variable in class de.uni_paderborn.robots.robotArenaInterface.RobotData
energy of robot
ENERGY_TOLERANCE - Static variable in class de.uni_paderborn.robots.robot.group10.Map
The robot won't try to go paths that are not within getEnergy() - ENERGY_TOLERANCE
EnergyBox - class de.uni_paderborn.robots.gui.EnergyBox.
Dialog box where user can set the maximum energy of every robot.
EnergyBox(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.EnergyBox
constructor, creates a new instance of EnergyBox.
energyField - Variable in class de.uni_paderborn.robots.gui.EnergyBox
the TextField where to type the new maximum energy.
energyKnown - Variable in class de.uni_paderborn.robots.robot.group10.Map
Is set to true when robot finds an energy source (recharger)
energyLastRound - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
temp variable for energy from last round
energyStrat - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
the different strategies
energyStratActive - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
variable which is set if the energy-strategy is active
EnergyStrategy - class de.uni_paderborn.robots.robot.group10.EnergyStrategy.
one of the different strategy classes search for the shortest path to next well
EnergyStrategy(CardFinder) - Constructor for class de.uni_paderborn.robots.robot.group10.EnergyStrategy
constructor for this class
equals(Object) - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Compares two coordinates.
equals(Object) - Method in class de.uni_paderborn.robots.robot.group10.ItemTypeMatcher
Tests if this ItemTypeMatcher searches for the same map items as the specified object.
equals(Object) - Method in class de.uni_paderborn.robots.robot.group10.ItemIdMatcher
Tests if this ItemIdMatcher searches for the same map items as the specified object.
equals(Object) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.HashSetIntPair
Indicates whether some other object is equal to this one.
equals(Robot) - Method in class de.uni_paderborn.robots.data.Robot
Tests if an object is equal to this one.
examinedInRound - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Number of rounds in which this map item has been examined by the mapping method.
exceptionCnt - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
counter for the exceptions in a row
ExchangeAction - class de.uni_paderborn.robots.robotArenaInterface.ExchangeAction.

This class describes a ExchangeAction.
ExchangeAction is a possible return value
of the "getCommand" method.
This Action should be returned
by "getCommand" if a robot wants to
exchange a card from it's hand with
the card on the field in front of it.
The energy of the robot will decrease.
ExchangeAction(CardData) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.ExchangeAction

constructor of ExchangeAction.

How a Arena handles a bad ExchangeAction

If getCard() returns null the robot loses energy but does nothing.
EXCHANGED_CARD - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
State for dropCard(): The robot has exchanged the card
exchangeLog - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Prepared SQL statement for logging the robot's exchange behaviour.
exchangeManagement() - Method in class de.uni_paderborn.robots.data.Arena
Performs the card exchange.
exchangeOk() - Method in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
Returns if the robot wants to change cards.
exchangeOk(CardData, CardData) - Method in interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions

ask robot if it wants to exchange
it's own card ( "myCard" ) with
the card of another robot ( "otherCard" )

exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.Waiter
enteres a endless loop
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.NullPutter
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.Exok12s
Robot after 12 seconds accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.Stupid
Robot always accepts cards changing.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.NullExchanger
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.LessStupid
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.Robot
throws exception
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
Robot accepts after 12 seconds cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.LazyRobot
always returns true
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.Move12s
always returns true
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.AlwaysMover
always returns true
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robot.group10.TooLateProposal
Robot accepts cards exchange, if new cards would be better.
exchangeOk(CardData, CardData) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Asks the robot if it wants to exchange his card with the card of the other robot.
exchangePairs - Variable in class de.uni_paderborn.robots.data.Arena
contains exchange pairs for card exchange as RobotArray with two Elements
exchangeProposal() - Method in class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
Returns the card got from the robot.
exchangeProposal(CardData[]) - Method in interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions

ask the robot for a card he wants to exchange
If the robot does not own the returned
card the robot is disqualified.

parameter "cards" :
actual hand of robot

return values :
null - robot does not want to exchange
Reference to CardData Object - robot wants to offer this card
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Returns an random card, if the robot has at least one card.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.Waiter
enteres a endless loop
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.NullPutter
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.Exok12s
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.Stupid
Returns an random card, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.NullExchanger
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.LessStupid
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.Robot
throws exception
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
returnes wrong Card for exchangeProposal.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
Returns after 12 seconds the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.LazyRobot
returns random card
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
Returns the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.Move12s
robot never returnes a proposal
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.AlwaysMover
returns a random cardData object
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robot.group10.TooLateProposal
Returns after 12 seconds the card which absence costs fewest points, if the robot has any cards.
exchangeProposal(CardData[]) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Asks the robot if it wants to exchange a card.
exchangeState - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The current state of the exchange procedure.
executeCommand(AbstractRobotAction, Robot) - Method in class de.uni_paderborn.robots.data.Arena
Excecutes robot command.
Exit - class de.uni_paderborn.robots.data.Exit.
This class represents the exit in the arena.
Exit - class de.uni_paderborn.robots.robotArenaInterface.Exit.
This class represents an exit.
EXIT - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for exit 18
EXIT - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
This position is the exit of the arena.
Exit() - Constructor for class de.uni_paderborn.robots.data.Exit
standard constructor, creates an exit in the arena.
Exit() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Exit
 
exitBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for exit (big)
exitEntered - Variable in class de.uni_paderborn.robots.data.Arena
true if a robot enters exitfield
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
This method is called if you exit the frame.
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called to exit the frame.
exitKnown - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
variable which is set if the exit is known
exitKnown - Variable in class de.uni_paderborn.robots.robot.group10.Map
Is set to true when robot finds the exit
exitOccurs() - Method in class de.uni_paderborn.robots.data.Fields
Determines if exit occurs in the arena.
exitPlaced - Variable in class de.uni_paderborn.robots.data.Fields
true, if an exit is placed in the arena
exitSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for exit (small)
exitStatus(boolean) - Method in class de.uni_paderborn.robots.data.Fields
This method is called to inform this class that an exit was placed / removed.
exitStrat - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
the different strategies
exitStratActive - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
variable which is set if the exit-strategy is active
ExitStrategy - class de.uni_paderborn.robots.robot.group10.ExitStrategy.
one of the different strategy classes, the robot takes the shortest way to the exit.
ExitStrategy(CardFinder) - Constructor for class de.uni_paderborn.robots.robot.group10.ExitStrategy
constructor for this class
Exok_ExProp12s - class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s.
This robot is used for testing only.
Modification of LessStupid robot, waits 12 seconds for returning exchangeProposal and exchangeOk.
Exok_ExProp12s() - Constructor for class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
constructor
Exok12s - class de.uni_paderborn.robots.robot.group10.Exok12s.
This robot is used for testing only.
Modification of LessStupid robot, waits 12 seconds for returning exchangeOk.
Exok12s() - Constructor for class de.uni_paderborn.robots.robot.group10.Exok12s
constructor

F

field - Variable in class de.uni_paderborn.robots.data.Item
field on which item resides
Field - class de.uni_paderborn.robots.data.Field.
A field in the arena.
FIELD_EXIT - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the field Exit.
FIELD_NONE - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the field null.
FIELD_RECHARGER - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the field Recharger.
FIELD_VIRTUAL_ROBOT - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the field VirtualRobot.
FIELD_WALL - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the field Wall.
FIELD_WORMHOLE - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
Represents the field Wormhole.
Field(Fields, int, int, Item) - Constructor for class de.uni_paderborn.robots.data.Field
constructor, creates a new field.
FieldData - class de.uni_paderborn.robots.robotArenaInterface.FieldData.

This class contains the data for a field and
can have up to one reference to an ItemData Object.
Please be aware that if there is no item on the field "getItem" returns null.

FieldData(int, ItemData) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.FieldData

constructor used to set the attributes

fieldID - Variable in class de.uni_paderborn.robots.robotArenaInterface.FieldData
contains the "random", unique ID of the field
fields - Variable in class de.uni_paderborn.robots.data.Arena
reference to Fields object
fields - Variable in class de.uni_paderborn.robots.data.Fields
the fields of the arena in matrix representation
fields - Variable in class de.uni_paderborn.robots.data.Field
link to Fields object
fields - Variable in class de.uni_paderborn.robots.gui.ArenaCanvas
the fields to be drawn
Fields - class de.uni_paderborn.robots.data.Fields.
This class is used to save the fields of the arena and its contents.
Fields(int, int) - Constructor for class de.uni_paderborn.robots.data.Fields
constructor, creates a new arena matrix with the specified width and height
fileMenu - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the file menu
finalize() - Method in class de.uni_paderborn.robots.data.Item
Overwrites finalize() in java.lang.Object to unregister ID of this object.
finalize() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Called by the garbage collector when garbage collection determines that there are no more references to this object.
finalRound - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The number of the final round.
finalTurn() - Method in class de.uni_paderborn.robots.data.Arena
Runs a further turn if a robot entered the exit; necessary for the proxy object of group 14.
findFreeField() - Method in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
Tries to create a RotateAction in order to rotate to an possibly empty field.
findMapItemByCoordinate(Map.Coordinate) - Method in class de.uni_paderborn.robots.robot.group10.Map
Searches all known map items for the map item with the given coordinate
findMapItemById(int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Searches all known map items for the map item with the given id
findShortestPath(MapItemMatcher, int, int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Tries to find a shortest path that is at most maxDistance steps long to a map item that can be specified using the mapItemMatcher.
finished(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.ItemTypeMatcher
Determines if the search is finished after mapItem is found.
finished(MapItem) - Method in interface de.uni_paderborn.robots.robot.group10.MapItemMatcher
This method is called when the search for the specified map item (for which matches() returned true) is finished.
finished(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.ItemIdMatcher
Determines if the search is finished after mapItem is found.
finished(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.ItemIdListMatcher
Determines if the search is finished after mapItem is found.
first - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.HashSetIntPair
The first value.
firstOk - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Remembers the first robot's answer until the end of the exchange procedure.
firstProposal - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Remembers the first robot's proposal until the end of the exchange procedure.
firstRobotUID - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Remembers the first robot's UID until the end of the exchange procedure.
firstWormhole - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
first marked wormhole of two wormholes
FIVE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
fixItemLinks(int, MapItem, MapItem) - Static method in class de.uni_paderborn.robots.robot.group10.MapItem
Checks that item and relativeItem, which are supposed to be neighbours, are correctly linked in the specified direction.
flags - Variable in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
The flags used to create this path.
FLOOR - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for floor
floorBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for floor (big)
floorSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for floor (small)
FLUSH - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
Flush
FORCE_EXPLORING - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Flag for findShortestPath() Priorize MapItems which have the most NOT_VISITED neighbours.
FORWARD - Static variable in class de.uni_paderborn.robots.data.Robot
FORWARD direction (do not change the value!)
FOUR - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
FOUR_OF_A_KIND - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Vierling
front - Variable in class de.uni_paderborn.robots.robotArenaInterface.RobotData

field in front of the robot

FULL_HOUSE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
Full House

G

gameAborted - Variable in class de.uni_paderborn.robots.data.Arena
true, if game was aborted
gameActive - Variable in class de.uni_paderborn.robots.data.Arena
true, if game is active (not paused)
gameActive - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
true, if game is active (not paused)
gameMenu - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the game menu
gameRound - Variable in class de.uni_paderborn.robots.robot.group10.Map
Stores the number of the game round currently in progress.
gameRunning - Variable in class de.uni_paderborn.robots.data.Arena
true, if game is running (between start/stop)
gameRunning - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
true, if game is running (between start/stop)
gameTime - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
GameTime thread
gameUID - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
A unique identifier for the game.
gameUID - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
A unique identifier for the game.
getActualTurnNo() - Method in class de.uni_paderborn.robots.data.Arena
returns the turn No
getAddedToQueue() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the addedToQueue value
getAllIDs() - Method in class de.uni_paderborn.robots.data.Fields
This method returns all IDs for this Fields object.
getAloneCardImage(int, int, boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for a card without the floor.
getArea() - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Read access method for the field area.
getArena() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Gets Arena for this ArenaFrame.
getArenaCanvas() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Gets ArenaCanvas for this ArenaFrame.
getArenaDesignerLogo() - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns arena Designer logo.
getArenaFrame() - Method in class de.uni_paderborn.robots.data.Arena
Gets ArenaCanvas for this arena.
getArenaImages(Component) - Static method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an instance of the class ArenaImages.
getBestCardToGet() - Method in class de.uni_paderborn.robots.robot.group10.CardStrategy
Function which returns the direction of the best card
getBfsDistance() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the value of bfsDistance.
getBfsPredecessor() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the value of bfsPredecessor.
getBfsState() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the value of bfsState.
getCard() - Method in class de.uni_paderborn.robots.robotArenaInterface.ExchangeAction

returns the card to be put.

How a Arena handles a bad ExchangeAction
If getCard() returns null the robot loses energy but does nothing.
getCard() - Method in class de.uni_paderborn.robots.robotArenaInterface.PutAction
returns the card to be put.

How a Arena handles a bad PutAction
- If getCard() returns null the robot
loses energy but does nothing.
- If getCard() returns a card but the robot
does not own it the robot is
disqualified by the arena.
getCardImage(int, int, boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for a card.
getCards() - Method in class de.uni_paderborn.robots.data.Fields
Returns a hashset containing all cards in the arena.
getCards() - Method in class de.uni_paderborn.robots.data.Robot
Returns a hashset of the card in the robots portable.
getCardScore(CardData) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Calculates the score of a reference to CardData.
getCardStratActive() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method for getting the status of the card strategy
getCardVal() - Method in class de.uni_paderborn.robots.gui.StatisticPanel.CardVal
method which returns the reference to the current card array
getColor() - Method in class de.uni_paderborn.robots.data.Card
Returns color of card.
getColor() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Returns the color of this card.
getColorVal() - Method in class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal
function which returns the current value
getColumnClass(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
JTable uses this method to determine the default renderer editor for each cell.
getColumnCount() - Method in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
function which returns the number of columns in the table
getColumnName(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
function which returns the name of a column
getCommand() - Method in class de.uni_paderborn.robots.data.Arena.GetCommandThread
Returns the command got from the robot.
getCommand() - Method in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
get command for next action (abtract)
getCommand() - Method in class de.uni_paderborn.robots.robot.group10.CardStrategy
the getCommand method
getCommand() - Method in class de.uni_paderborn.robots.robot.group10.EnergyStrategy
getCommand method
getCommand() - Method in class de.uni_paderborn.robots.robot.group10.MoveStrategy
getCommand method
getCommand() - Method in class de.uni_paderborn.robots.robot.group10.ExitStrategy
getCommand method that determines the next action to do
getCommand(RobotData) - Method in interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions

ask robot for next command
If the return value is null the arena
disqualifies the robot.

getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Returns the next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.Waiter
enteres a endless loop
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.NullPutter
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.Exok12s
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.Stupid
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.NullExchanger
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.LessStupid
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.Robot
throws exception
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.LazyRobot
always returns NoAction
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.Move12s
returns MoveAction after 12 seconds
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.AlwaysMover
return MoveAction
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robot.group10.TooLateProposal
Returns next command.
getCommand(RobotData) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Asks the robot for its next command.
getCoordinate() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns this map item's coordinate.
getCoordinateByDirection(int) - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Calculates the coordinate of the position neighbored by the position represented by this object.
getCurrentMapItem() - Method in class de.uni_paderborn.robots.robot.group10.Map
Returns the map item the robot currently sits on.
getCurrentRobot() - Method in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
read access for currentRobot
getDelay() - Method in class de.uni_paderborn.robots.data.Arena
Returns the delay.
getDescription() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.LoadArenaFileFilter
 
getDescription() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotFileFilter
 
getDescription() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.LoadRobotListFileFilter
 
getDescription() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter
 
getDescription() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow.ProxyLoggingFileFilter
 
getDirection() - Method in class de.uni_paderborn.robots.data.Robot
Returns direction of robot.
getDirection() - Method in class de.uni_paderborn.robots.robotArenaInterface.RotateAction

returns a number between 0 and 5

0 = robot wants to drain energy
1 = robot wants to rotate 60° clockwise ( 1xright )
2 = robot wants to rotate 120° clockwise ( 2xright )
3 = robot wants to rotate 180° clockwise ( u-turn )
4 = robot wants to rotate 240° clockwise ( 2xleft )
5 = robot wants to rotate 300° clockwise ( 1xleft )

getDirection() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method to access the direction
getDirectionOfMapItem(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the direction in which this map item is linked with the given map item.
getDiscoveredInRound() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the number of rounds in which this map item has been discovered by the mapping method.
getDistance() - Method in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
Returns the distance left to the map item which the robot is currently going to using stepToNearestItem().
getDuplicate() - Method in class de.uni_paderborn.robots.data.Fields
This method duplicates this object.
getEnergy() - Method in class de.uni_paderborn.robots.data.Robot
Returns the energy of the robot.
getEnergy() - Method in class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal
function which returns the current value
getEnergy() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

returns robots energy

getEnergy() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the current Energy of the robot
getEnergyLastRound() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the value of the energy in the last round
getEnergyStratActive() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method for getting the status of the energy strategy
getEntryNo(Robot) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method returns the position in the table where a robot is saved.
getExaminedInRound() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the number of rounds in which this map item has been examined by the mapping method.
getExchangeOk(Robot, CardData, CardData) - Method in class de.uni_paderborn.robots.data.Arena
This method asks the robot if he agrees to the exchange
getExchangeProposal(Robot) - Method in class de.uni_paderborn.robots.data.Arena
This method asks the robot for his exchange proposal
getExitEnteredFlag() - Method in class de.uni_paderborn.robots.data.Robot
Returns true if robot has entered the exit
getExitImage(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for the exit.
getExitStratActive() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method for getting the status of the exit strategy
getField() - Method in class de.uni_paderborn.robots.data.Item
Returns field on which item resides.
getField(int, int) - Method in class de.uni_paderborn.robots.data.Fields
Returns the field with the specified coordinates.
getFieldID() - Method in class de.uni_paderborn.robots.robotArenaInterface.FieldData

returns the ID of the field
getFieldInDirection(Field, int) - Method in class de.uni_paderborn.robots.data.Fields
This method calculates calculates a field in a specified direction
getFieldInDirection(int) - Method in class de.uni_paderborn.robots.data.Robot
Returns field in direction
getFields() - Method in class de.uni_paderborn.robots.data.Arena
Returns the internal Fields object (used by ArenaCanvas objects)
getFields() - Method in class de.uni_paderborn.robots.data.Field
Returns the Fields object.
getFields() - Method in class de.uni_paderborn.robots.gui.ArenaCanvas
Returns fields.
getFirst() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.HashSetIntPair
Returns the first int value.
getFirstFreeSurroundingField(Field) - Method in class de.uni_paderborn.robots.data.Arena
Checks the fields surrounding field and returns the first empty field
getFloorImage(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for the floor.
getFront() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

returns a FieldData reference of field in front of the robot

getGameRound() - Method in class de.uni_paderborn.robots.robot.group10.Map
Get the number of the game round currently in progress.
getGrayFloorImage(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for gray floor (wormhole mode).
getHand() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

returns the current hand of the robot
The return value can be null or a reference to an array with 1 to 5 elements,
containing no array elements equal to null.
getHand() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the hand from currentRobotData
getHandValue(CardData[]) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Calculates a score which is based on poker rules.
getHeight() - Method in class de.uni_paderborn.robots.data.Fields
Returns height of arena in matrix representation.
getHorizontalCycleSize() - Method in class de.uni_paderborn.robots.robot.group10.Map
Read access method for horizontalCycleSize
getId() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the id of this item
getID() - Method in class de.uni_paderborn.robots.data.Item
Returns ID of the field.
getID() - Method in interface de.uni_paderborn.robots.data.Identifyable
Returns the ID of an object whose class implements this interface.
getID() - Method in class de.uni_paderborn.robots.data.Field
Returns ID of the field.
getIdOfCurrentField() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the id of the field where the robot is currently
getIdOfFieldInFront() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the id of the fieldID in front of the robot
getIdOfFieldLeft() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the id of the fieldID left of the robot
getIdOfFieldRight() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the id of the fieldID right of the robot
getImageForItem(Item, boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an appropriate image for the given item.
getIndex() - Static method in class de.uni_paderborn.robots.data.Index
Returns an instance of the class Index.
getInstance() - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Returns the one and only instance of this (singleton) class.
getIntelligence() - Method in class de.uni_paderborn.robots.data.Robot
Returns the RobotFunctions interface of this robot.
getItem() - Method in class de.uni_paderborn.robots.data.Field
Returns the item on the field, null is used, if field is empty.
getItem() - Method in class de.uni_paderborn.robots.robotArenaInterface.FieldData

returns a reference to an ItemData Object or null if the field is empty
getItemInFrontOfRobot() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns a reference to the item in front of the robot
getItemLeftOfRobot() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns a reference to the item left of the robot
getItemName(Item) - Static method in class de.uni_paderborn.robots.data.Item
Returns item name, uses java.lang.reflect.
getItemRightOfRobot() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns a reference to the item right of the robot
getJTable(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method returns a reference to the JTable where a robot is displayed.
getLastPlacedItem() - Static method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method gets the last placed item
getLeft() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

returns a FieldData reference of field to the left of the robot

getLink() - Method in class de.uni_paderborn.robots.data.Wormhole
Returns the current link.
getMap() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method which returns a reference to the current map
getMap() - Method in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
read access for the map
getMap() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns this MapItem's map
getMapItemByDirection(int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the MapItem situated in the specified direction of this MapItem
getMapItemInFront() - Method in class de.uni_paderborn.robots.robot.group10.Map
Returns the map item the robot currently looks at.
getMapItemLeft() - Method in class de.uni_paderborn.robots.robot.group10.Map
Returns the map item to the left of the robot (relative to robot's direction).
getMapItemRight() - Method in class de.uni_paderborn.robots.robot.group10.Map
Returns the map item to the right of the robot (relative to robot's direction).
getMaxEnergy() - Static method in class de.uni_paderborn.robots.data.Robot
Returns the maximum energy a robot can have.
getMaxEnergy() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method which return the maximum of energy a robot can have
getMouseClick(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method is executed if the user clicks with the mouse button, to place an item on a specified field.
getMoveStrat() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns a reference to the move strategy of the robot
getName() - Method in class de.uni_paderborn.robots.data.Robot
Returns the name of the robot; the name is equal to the class name.
getNewID(Identifyable) - Method in class de.uni_paderborn.robots.data.Index
Returns a new unique and random number for an ID.
getNewItem(int) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method creates a new item specified by the number and returns it.
getNextUsefulItem(int, int) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method computes the next useful item which can be placed on the given field.
getNorth() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the MapItem to the north of this MapItem
getNorthEast() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the MapItem to the north east of this MapItem
getNorthWest() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the MapItem to the north west of this MapItem
getNotPassable() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns whether this item is passable.
getPathError() - Method in class de.uni_paderborn.robots.robot.group10.Map
If any of the methods dealing with shortest paths fails, this method can be used to obtain an error code explaing the reason of the failure.
getPoints() - Method in class de.uni_paderborn.robots.data.Robot
Returns the points of this robot.
getPredecessorDirection() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the direction of the link from the predecessor in the path to this map item.
getPreferredSize() - Method in class de.uni_paderborn.robots.gui.ImageComponent
Returns preferred size of this component.
getProxy() - Method in class de.uni_paderborn.robots.data.Robot
Returns the proxy interface for this robot.
getProxy(RobotFunctions) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Wraps a proxy around a robot.
getPunishmentAmount() - Method in class de.uni_paderborn.robots.data.Arena
Gets the punishment amount.
getRechargeAmount() - Method in class de.uni_paderborn.robots.data.Arena
Gets the recharge amount.
getRight() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

returns a FieldData reference of field to the right of the robot

getRobomaniaLogo() - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns robomania logo.
getRobot() - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

returns a FieldData reference of the field which robot stands on

getRobotClass() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Returns the class of the robot this proxy is wrapped around.
getRobotCounter() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
returns the robotCounter
getRobotFieldImage(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for a robot field.
getRobotFields() - Method in class de.uni_paderborn.robots.data.Fields
Returns a hashset containing all robot fields in the arena.
getRobotID() - Method in class de.uni_paderborn.robots.robotArenaInterface.VirtualRobot

returns the robotID

getRobotImage(int, int, boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for a robot.
getRobotName(RobotFunctions) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method extract the robot name from the class name of the RobotFunctions object.
getRobots() - Method in class de.uni_paderborn.robots.data.Fields
Returns a hashset containing all robots in the arena.
getRobotUID() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Returns the unique identifier of the robot this proxy is wrapped around.
getRow(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method returns the row of the table where a robot is saved.
getRowCount() - Method in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
function which returns the number of rows in the table
getSecond() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.HashSetIntPair
Returns the second int value.
getSouth() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the MapItem to the south of this MapItem
getSouthEast() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the MapItem to the south east of this MapItem
getSouthWest() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the MapItem to the south west of this MapItem
getStatisticPanel() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Gets StatisticPanel for this ArenaFrame.
getTable(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method returns a reference to the MyTableModel where the robot is displayed.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.EnergyRenderer
function which returns the renderer component of a specified cell
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.ColorValRenderer
function which returns the renderer component of a specified cell
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.CardValRenderer
function which returns the rendere component of a specified cell
getTimeForLastAction() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Returns the time the robot needed for the last action.
gettingEnergy - Variable in class de.uni_paderborn.robots.robot.group10.EnergyStrategy
attribute if able to get the energy
getToolbarIcon(int) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an icon for the toolbar.
getType() - Method in class de.uni_paderborn.robots.data.Wall
Returns the current type of the wall.
getType() - Method in class de.uni_paderborn.robots.data.Robot
Returns the type of the robot.
getType() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns this item's type.
getValue() - Method in class de.uni_paderborn.robots.data.Card
Returns value of card.
getValue() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Returns the value of this card.
getValueAt(int, int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
function which returns the reference to the table-entry
getValueWithNewCard(CardData) - Method in class de.uni_paderborn.robots.robot.group10.CardStrategy
This method return the value which the robot has with a new card
getVerticalCycleSize() - Method in class de.uni_paderborn.robots.robot.group10.Map
Read access method for verticalCycleSize
getVirtualRobot() - Method in class de.uni_paderborn.robots.robot.group10.Map
Get the robot that uses this map.
getWallImage(int, boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for a wall.
getWellImage(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for a well.
getWidth() - Method in class de.uni_paderborn.robots.data.Fields
Returns width of arena in matrix representation.
getWormholeImage(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image for a wormhole.
getWormholeLink() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Returns the wormhole link of this map item
getWormholes() - Method in class de.uni_paderborn.robots.data.Fields
Returns a hashset containing all wormholes in the arena.
getX() - Method in class de.uni_paderborn.robots.data.Field
Returns x-coordinate in matrix represenation of field.
getX() - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Read access method for the field x.
getY() - Method in class de.uni_paderborn.robots.data.Field
Returns x-coordinate in matrix represenation of field.
getY() - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Read access method for the field y.
getZoom() - Method in class de.uni_paderborn.robots.gui.ArenaCanvas
Gets the zoom.
grayFloorBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for gray floor (wormhole mode) (big)
grayFloorSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for gray floor (wormhole mode) (small)

H

hand - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
the Array with the robots cards
hand - Variable in class de.uni_paderborn.robots.robotArenaInterface.RobotData

cards on the hand of the robot
If the robot owns no cards "hand" is null.
Otherwise the length of the array is between
1 and 5 and no element of the array is null !
hasExitEntered - Variable in class de.uni_paderborn.robots.data.Robot
true if robot has entered the Exit
hashCode() - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
More or less efficient hash calculation for this datatype
HashSetIntPair - class de.uni_paderborn.robots.robotArenaInterface.proxy.HashSetIntPair.
A class which encapsulates a pair of integers for a hashset.
HashSetIntPair(int, int) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.HashSetIntPair
Constructs this class.
HEART - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Herz
height - Variable in class de.uni_paderborn.robots.data.Fields
height of the arena
helpMenu - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the help menu
helpMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for calling the help window
HelpWindow - class de.uni_paderborn.robots.gui.HelpWindow.
This class calls help-files in the javahelp-format.
HelpWindow() - Constructor for class de.uni_paderborn.robots.gui.HelpWindow
Standard-constructor.
horizontalCycleSize - Variable in class de.uni_paderborn.robots.robot.group10.Map
Stores the size of a horizontal cycle in the arena.

I

ICON_NUMBER - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
number of icons
iconButton - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the buttons of the toolbar
id - Variable in class de.uni_paderborn.robots.data.Item
ID of field
id - Variable in class de.uni_paderborn.robots.data.Field
ID of field
id - Variable in class de.uni_paderborn.robots.robot.group10.ItemIdMatcher
The id to search for.
id - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
The id of this field in the arena.
Identifyable - interface de.uni_paderborn.robots.data.Identifyable.
This interface should be implemented by all classes which need to be identificated by other classes.
IDLE - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
State for dropCard(): There is currently no card dropping process
ids - Variable in class de.uni_paderborn.robots.robot.group10.ItemIdListMatcher
The ids to search for
idsFound - Variable in class de.uni_paderborn.robots.robot.group10.ItemIdListMatcher
The number of ids already found.
image - Variable in class de.uni_paderborn.robots.gui.ImageComponent
the current image.
ImageComponent - class de.uni_paderborn.robots.gui.ImageComponent.
Component which has an image content.
ImageComponent(Image) - Constructor for class de.uni_paderborn.robots.gui.ImageComponent
constructor
index - Static variable in class de.uni_paderborn.robots.data.Index
instance to the object of this class
Index - class de.uni_paderborn.robots.data.Index.
This class organizes the indices used for identifying fields and items in the arena.
Index() - Constructor for class de.uni_paderborn.robots.data.Index
Constructor, creates empty index.
indices - Variable in class de.uni_paderborn.robots.data.Index
contains the indices
init(ProxyFactory, String) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Does the required initialization.
initCardFinder() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
method to initialize the cardfinder
initComponents() - Method in class de.uni_paderborn.robots.gui.RankingFrame
This method is called from within the constructor to initialize the window.
initComponents() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method is called from within the constructor to initialize the GUI.
initComponents() - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called from within the constructor to initialize the GUI.
initGame() - Method in class de.uni_paderborn.robots.data.Arena
Initializes game.
initGame() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Does the required initialization for a new game.
insertMapItemByDirection(int, MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
The same as setMapItemByDirection(), but also sets the links of the new map item in all other directions to the correct values.
intelligence - Variable in class de.uni_paderborn.robots.data.Robot
brain of robot, interface to thread class with implemented strategy
INVALID - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError() This path does not is not valid any more
invalidate() - Method in class de.uni_paderborn.robots.data.Arena.GetCommandThread
set status of this thread to an invalid state
invalidate() - Method in class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
set status of this thread to an invalid state
invalidate() - Method in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
set status of this thread to an invalid state
irregularityLog - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Prepared SQL statement for logging irregularities of the arena.
isaRobotActive() - Method in class de.uni_paderborn.robots.data.Arena
Checks if at least one robot is active (not disqualified and has energy).
isBlocked - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
true, if action (buttons, menu, toolbar) event handling is blocked, false if not
isChild - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
true, if ArenaDesigner is started from Robomania, false if otherwise
isDebuggingOn() - Method in class de.uni_paderborn.robots.data.Arena
Returns if debug option is on or not.
isDisqualified() - Method in class de.uni_paderborn.robots.data.Robot
Determines if robot is disqualified.
isEnergyKnown() - Method in class de.uni_paderborn.robots.robot.group10.Map
Checks whether the robot has already found an energy source (recharger) during the arena exploration.
isExitKnown() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
access method whether the exit is known or not
isExitKnown() - Method in class de.uni_paderborn.robots.robot.group10.Map
Checks whether the robot has already found the exit during the arena exploration.
isGameActive() - Method in class de.uni_paderborn.robots.data.Arena
Returns if game is active or not.
isGameRunning() - Method in class de.uni_paderborn.robots.data.Arena
Returns if game is running or not.
isPassable(int, int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Checks whether this map item can be passed.
isRechargerGettingFar() - Method in class de.uni_paderborn.robots.robot.group10.Map
isRechargerGettingFar() tells the robot in a fast way, whether the next recharger is dangerously too far away.
isSleeping() - Method in class de.uni_paderborn.robots.data.Robot
Determines if robot is sleeping that means its energy is equal to 0.
isValid() - Method in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
Checks whether this path is still usable for the robot or he has to search a new path.
isWholeArenaKnown() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
access method whether whole arena is known or not
isWormholeKnown() - Method in class de.uni_paderborn.robots.robot.group10.Map
Checks whether the robot has already found a wormhole during the arena exploration.
item - Variable in class de.uni_paderborn.robots.data.Field
the item on the field
item - Variable in class de.uni_paderborn.robots.robotArenaInterface.FieldData
contains the reference to an item or null
Item - class de.uni_paderborn.robots.data.Item.
An item on a certain field.
Item() - Constructor for class de.uni_paderborn.robots.data.Item
 
itemCoordinateTable - Variable in class de.uni_paderborn.robots.robot.group10.Map
Datastructure to keep all map items quickly accessible by their coordinate
ItemData - class de.uni_paderborn.robots.robotArenaInterface.ItemData.

This is the abstract superclass of all items
that can be on a field of a arena.
A robot can identify the item
by using the command "instanceof"
NO GROUP is allowed to create
custom subclasses of ItemData.
ItemData() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.ItemData
 
ItemIdListMatcher - class de.uni_paderborn.robots.robot.group10.ItemIdListMatcher.
Implementation of MapItemMatcher that searches for the shortest paths to map items whose id matches with one from a list of ids.
ItemIdListMatcher(int[]) - Constructor for class de.uni_paderborn.robots.robot.group10.ItemIdListMatcher
Creates a new ItemTypeMatcher that searches for map items with an id that matches one out of the specified id list.
ItemIdMatcher - class de.uni_paderborn.robots.robot.group10.ItemIdMatcher.
Implementation of MapItemMatcher that searches for the shortest path to a map item with a specified id.
ItemIdMatcher(int) - Constructor for class de.uni_paderborn.robots.robot.group10.ItemIdMatcher
Creates a new ItemTypeMatcher that searches for map items with the specified id.
itemTreeMap - Variable in class de.uni_paderborn.robots.robot.group10.Map
Datastructure to keep all map items quickly accessible by their id
ItemTypeMatcher - class de.uni_paderborn.robots.robot.group10.ItemTypeMatcher.
Implementation of MapItemMatcher that searches for the shortest path to a map item with a specified type.
ItemTypeMatcher(short) - Constructor for class de.uni_paderborn.robots.robot.group10.ItemTypeMatcher
Creates a new ItemTypeMatcher that searches for map items with the specified type.

J

JACK - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Bube
jButtonCancel - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the cancel Button
jButtonCancelActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
This method is called if the cancel button is pressed.
jButtonOK - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the OK Button
jButtonOKActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
This method is called if the OK button is pressed; checks whether the input is OK.
jh - Static variable in class de.uni_paderborn.robots.gui.HelpWindow
JavaHelp-object
jLabelHeadLine - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel headline
jLabelHeight - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel height
jLabelHintHeight - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel for the hint
jLabelHintWidth - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel for the hint
jLabelWidth - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel width
jMenuBar - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the menu bar
jMenuFile - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the file menu
jMenuHelp - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the help menu
jMenuItemAbout - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the about menu item in the help menu
jMenuItemAboutActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Creates and shows a new about frame.
jMenuItemHelp - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the help menu item in the help menu
jMenuItemHelpActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Creates and shows a new help frame.
jMenuItemNewArena - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
new arena menu item in file menu
jMenuItemNewArenaActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called when you select the new arena menu item checks whether the old arena has changed and opens a dialog to create a new arena.
jMenuItemOpenArena - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
open arena menu item in file menu
jMenuItemOpenArenaActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called when you select the open arena menu item checks whether the old arena has changed and opens a dialog to open a new arena.
jMenuItemQuit - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
exit arena designer menu item in file menu
jMenuItemQuitActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called when you select the quit menu item.
jMenuItemSaveArena - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
save arena menu item in file menu
jMenuItemSaveArenaActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called when you select the save arena menu item checks whether the arena name is not equal to untiteled.arena, checks for unlinked wormholes and saves the arena.
jMenuItemSaveArenaAs - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
save arena as menu item in file menu
jMenuItemSaveArenaAsActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called when you select the save arena as menu item checks whether the arena has unlinked wormholes and opens a dialog to save the arena as.
jMenuItemWormholeMode - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the wormhole mode menu item in the wormhole menu
jMenuItemWormholeModeStateChanged(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called when the wormhole mode is activated or diactivated.
jMenuItemZoom - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the zoom menu item
jMenuItemZoomStateChanged(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Turns zoom on/off.
jMenuView - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the view menu
jMenuWormhole - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the wormhole menu
joinAreas(MapItem, MapItem, int) - Method in class de.uni_paderborn.robots.robot.group10.Map
joinAreas() is called when the trackPosition() Method finds two neigbour fields which belong to different mapping areas.
joinMapItemLinks(MapItem, MapItem) - Method in class de.uni_paderborn.robots.robot.group10.Map
Joins two MapItems into one.
jPanel1 - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jPanel containing the text field
jPanel2 - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jPanel containing the buttons
jScrollPane - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the scroll panel containing the ArenaCanvas
jScrollPane - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the scroll panel containing the ArenaCanvas
jTextFieldHeight - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jTextField for the height
jTextFieldWidth - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jTextField for the width

K

keyPressed(KeyEvent) - Method in class de.uni_paderborn.robots.gui.RobotChooserDialog
This method is invoked when a key has been pressed.
keyPressed(KeyEvent) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method is invoked when a key has been pressed.
keyReleased(KeyEvent) - Method in class de.uni_paderborn.robots.gui.RobotChooserDialog
This method is invoked when a key has been released.
keyReleased(KeyEvent) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method is invoked when a key has been released.
keyTyped(KeyEvent) - Method in class de.uni_paderborn.robots.gui.RobotChooserDialog
This method is invoked when a key has been typed.
keyTyped(KeyEvent) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method is invoked when a key has been typed.
KING - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Koenig

L

LADY - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Dame
lastAction - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
Stores the state dropCard() is in.
lastException - Variable in class de.uni_paderborn.robots.data.Arena
used to remember last exception
lastFields - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
last Fields objects for resetting game
lastMouseRowColX - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
last mouse positions x-coordinate
lastMouseRowColY - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
last mouse positions y-coordinate
lastPlacedItem - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
last placed item
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.NullPutter
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.Exok12s
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.NullExchanger
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.LessStupid
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
stores latest robotData
latestRobotData - Variable in class de.uni_paderborn.robots.robot.group10.TooLateProposal
stores latest robotData
LazyRobot - class de.uni_paderborn.robots.robot.group10.LazyRobot.
This robot is used for testing only.
A Robot that does nothing, but with a legal NoAction!
LazyRobot() - Constructor for class de.uni_paderborn.robots.robot.group10.LazyRobot
constructor
left - Variable in class de.uni_paderborn.robots.robotArenaInterface.RobotData

field to the left of the robot

LEFT - Static variable in class de.uni_paderborn.robots.data.Robot
LEFT direction (do not change the value!)
LEFT - Static variable in class de.uni_paderborn.robots.robot.group10.CardStrategy
State for getBestCardToGet(): best card (left or right) is left
leftTable - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
the reference to the left table basic class
LessStupid - class de.uni_paderborn.robots.robot.group10.LessStupid.
This robot behaves randomly, but collects cards, uses wormwholes and wells.
LessStupid() - Constructor for class de.uni_paderborn.robots.robot.group10.LessStupid
constructor
link - Variable in class de.uni_paderborn.robots.data.Wormhole
link to another wormhole
loadArena() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Loads an existing arena from a local file.
loadArena(File) - Method in class de.uni_paderborn.robots.data.Arena
Loads an arena from a local file into this class.
loadArena(File) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Loads an arena from a local file into this class.
loadArena(File) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Loads an arena from a local file into this class.
loadArenaButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for loading a new arena
loadArenaMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for loading a new arena
loadRobot() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This methods is used to load robot files by a JFileChooser.
loadRobotButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for loading a new robot
loadRobotClass(File, boolean) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Tries to load a robot class specified by the filename.
loadRobotList() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method loads robots from from a list by a JFileChooser.
loadRobotListButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for loading a list fo robots
loadRobotListMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for loading a list of robots previousliy saved
loadRobotMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for loading a robot
logging - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Status bit for logging.

M

main(String[]) - Static method in class de.uni_paderborn.robots.gui.ArenaDesigner
program starts here.
main(String[]) - Static method in class de.uni_paderborn.robots.gui.Robomania
program starts here.
makeExchangeList() - Method in class de.uni_paderborn.robots.data.Arena
Computes all exchangePairs.
map - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
reference to the map of the robot
map - Variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
The map this strategy uses.
map - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
The Map this MapItem belongs to.
Map - class de.uni_paderborn.robots.robot.group10.Map.
Automatically creates a map of the arena while the robot walks through it.
Map.Coordinate - class de.uni_paderborn.robots.robot.group10.Map.Coordinate.
Stores x and y coordinates and area information (when robot uses a wormhole).
Map.Coordinate(Map, int, int, int) - Constructor for class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Creates a Coordinate object using the given values.
Map.DijDistanceComparator - class de.uni_paderborn.robots.robot.group10.Map.DijDistanceComparator.
Implements an order for MapItems based on their BfsDistance.
Map.DijDistanceComparator(Map) - Constructor for class de.uni_paderborn.robots.robot.group10.Map.DijDistanceComparator
 
Map.ShortestPath - class de.uni_paderborn.robots.robot.group10.Map.ShortestPath.
Class for storing paths created by Map.findShortestPath()
Map.ShortestPath(Map, MapItemMatcher, LinkedList, int, int) - Constructor for class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
Constructor of a new ShortestPath object
Map() - Constructor for class de.uni_paderborn.robots.robot.group10.Map
Creates and initializes a new map object
mapFound - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
attribute if the right one of the three maps already have been found
MapItem - class de.uni_paderborn.robots.robot.group10.MapItem.
The equivalent of one arena field in the robot's own map.
MapItem() - Constructor for class de.uni_paderborn.robots.robot.group10.MapItem
Creates a new map item.
mapItemMatcher - Variable in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
The MapItemMatcher used to create this path.
MapItemMatcher - interface de.uni_paderborn.robots.robot.group10.MapItemMatcher.
Interface that defines which map items the search methods have to search for.
mapLeft - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
reference to the map of the robot
mapRight - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
reference to the map of the robot
matches(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.ItemTypeMatcher
Tests if this map item's id matches the reqested type.
matches(MapItem) - Method in interface de.uni_paderborn.robots.robot.group10.MapItemMatcher
Tests if this map item matches the requirements.
matches(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.ItemIdMatcher
Tests if this map item's id matches the reqested id.
matches(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.ItemIdListMatcher
Tests if this map item's id matches the reqested type.
MAX_DISTANCE_EXCEEDED - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
MAX_EXCEPTIONS - Static variable in class de.uni_paderborn.robots.robot.group10.CardFinder
maximum number of exceptions in a row before an exception handling is forced
MAX_LINE_COUNT - Static variable in class de.uni_paderborn.robots.gui.DebugWindow
maximum count of lines in DebugWindow
MAX_NOACTIONS - Static variable in class de.uni_paderborn.robots.robot.group10.CardFinder
maximum number of noactions in a row before an exception handling is forced
maxEnergy - Static variable in class de.uni_paderborn.robots.data.Robot
maximum of energy a robot can have
maxEnergy - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
maximum of energy a robot can have
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.NullPutter
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.Exok12s
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.Stupid
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.NullExchanger
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.LessStupid
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
memorizes maxEnergy
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group10.TooLateProposal
memorizes maxEnergy
maxPoints - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
maximum points of all robots
menubar - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the menubar of the frame
menuCanceled(MenuEvent) - Method in class de.uni_paderborn.robots.gui.ArenaFrame.PauseGameMenuListener
 
menuDeselected(MenuEvent) - Method in class de.uni_paderborn.robots.gui.ArenaFrame.PauseGameMenuListener
 
menuSelected(MenuEvent) - Method in class de.uni_paderborn.robots.gui.ArenaFrame.PauseGameMenuListener
 
mixRobots() - Method in class de.uni_paderborn.robots.data.Arena
Creates new random list of robots.
moduloChanged() - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Should be called when the values Map.horizontalCycleSize or Map.verticalCycleSize have changed
mouseClicked(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
Empty implementation.
mouseDragged(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method is executed if the user clicks with the mouse button, to place an item on a specified field and drag the mouse.
mouseEntered(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
Empty implementation.
mouseExited(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
Empty implementation.
mouseMoved(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
Empty implementation.
mousePressed(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method is executed if the user presses a mouse button, to mark the first wormhole of two wormholes which should be connected.
mouseReleased(MouseEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method is executed if the user releases a mouse button, to mark the second wormhole of two wormholes which should be connected.
Move12s - class de.uni_paderborn.robots.robot.group10.Move12s.
This robot is used for testing only.
This robot waits 12 seconds before returning MoveAction!
Move12s() - Constructor for class de.uni_paderborn.robots.robot.group10.Move12s
 
MoveAction - class de.uni_paderborn.robots.robotArenaInterface.MoveAction.
This class describes a MoveAction.
MoveAction is a possible return value
of the "getCommand" method.
This Action should be returned
by "getCommand" if a robot wants to move
to the field in front of it.
The energy of the robot will decrease.
MoveAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.MoveAction
 
moveCardAway - Variable in class de.uni_paderborn.robots.robot.group10.EnergyStrategy
attribute to decide to drop the card
MOVED_AWAY - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
State for dropCard(): The robot has moved the card away that blocked the way
moveRobot(Robot, ArenaCanvas) - Method in class de.uni_paderborn.robots.data.Fields
This method manages the movement of the robot when the method is called the robot will be moved toward the direction it is looking to and a GUI update will be performed
moveStrat - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
the different strategies
MoveStrategy - class de.uni_paderborn.robots.robot.group10.MoveStrategy.
one of the different abstract Strategies, the robot looks for the nearest unknown field
MoveStrategy(CardFinder) - Constructor for class de.uni_paderborn.robots.robot.group10.MoveStrategy
constructor for this class
myLeftTable - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
the reference to the left table function class
myRightTable - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
the reference to the right table function class

N

name - Variable in class de.uni_paderborn.robots.data.Robot
the name of the robot
nameLabel - Variable in class de.uni_paderborn.robots.gui.CreditComponent
label for showing the name of a person
nameTexts - Variable in class de.uni_paderborn.robots.gui.CreditComponent
texts for nameLabel
NewArenaFrame - class de.uni_paderborn.robots.gui.NewArenaFrame.
This class opens a new dialog which creates a new arena.
NewArenaFrame(ArenaDesignerFrame) - Constructor for class de.uni_paderborn.robots.gui.NewArenaFrame
Creates new form NewArenaFrame.
newGame(long) - Static method in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Does the required initialization for a new game.
nextRobotUID - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
The unique identifier for the next registered robot.
nextStep() - Method in class de.uni_paderborn.robots.data.Arena
Executes the next game step, if debugging is turned on.
nextStep() - Method in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
Returns the next step on this path.
NINE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
NoAction - class de.uni_paderborn.robots.robotArenaInterface.NoAction.
This class describes a NoAction.
NoAction is a possible return value
of the "getCommand" method.
This Action should be returned
by "getCommand" if a robot wants to do
nothing.
The energy of the robot will NOT decrease.
NoAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.NoAction
 
noActionCnt - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
counter for the noActions in a row
NONE - Static variable in class de.uni_paderborn.robots.robot.group10.CardStrategy
State for getBestCardToGet(): none of the cards lead to more points
noOfExchangePairs - Variable in class de.uni_paderborn.robots.data.Arena
number of computed exchaingePairs every round
north - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Link to the MapItem to the north of this MapItem.
NORTH - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Defines the 6 direction in the robot's world.
NORTH_EAST - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Defines the 6 direction in the robot's world.
NORTH_WEST - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Defines the 6 direction in the robot's world.
northEast - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Link to the MapItem to the north east of this MapItem.
northWest - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Link to the MapItem to the north west of this MapItem.
NOT_FOUND - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
NOT_VISITED - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
This position has not been visited by the robot.
NOTHING - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
no combination
notPassable - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Explicitely declares this item as not passable, independantly from its type
notVisitedNeighbours - Variable in class de.uni_paderborn.robots.robot.group10.Map
saves the number of the neighbours which are not visited
notVisitedRetries - Variable in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
The number of unsuccessful tries to walk a path containing NOT_VISITED MapItems is counted here.
NullExchanger - class de.uni_paderborn.robots.robot.group10.NullExchanger.
This robot is used for testing only.
Modification of LessStupid robot, trys to make a ExchangeAction with a Null Pointer as parameter.
NullExchanger() - Constructor for class de.uni_paderborn.robots.robot.group10.NullExchanger
constructor
NullPutter - class de.uni_paderborn.robots.robot.group10.NullPutter.
This robot is used for testing only.
Modification of LessStupid robot, trys to make a PutAction with a Null Pointer as parameter.
NullPutter() - Constructor for class de.uni_paderborn.robots.robot.group10.NullPutter
constructor
numberOfCards() - Method in class de.uni_paderborn.robots.data.Robot
Returns the number of cards owned by the robot.
numberOfRobots - Variable in class de.uni_paderborn.robots.gui.RankingFrame
The number of robots
numRobotFields() - Method in class de.uni_paderborn.robots.data.Arena
Returns number of robot fields in the arena.
numRobots() - Method in class de.uni_paderborn.robots.data.Arena
Returns number of robots in the arena.

O

ok - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
the answer of the robot
OKAY - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
okayButton - Variable in class de.uni_paderborn.robots.gui.RechargerBox
the button for accepting the new value of the recharge.
okayButton - Variable in class de.uni_paderborn.robots.gui.EnergyBox
the button for accepting the new value of the maximum energy.
okayButton - Variable in class de.uni_paderborn.robots.gui.PunishmentBox
the button for accepting the new value of the punishment.
okayButton - Variable in class de.uni_paderborn.robots.gui.DelayBox
the button for accepting the new value of the delay.
okayButton - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
okay button
on12 - Static variable in class de.uni_paderborn.robots.gui.HelpWindow
Flag which creates only a new classloader object if it is set (initialisation of this variable executed)
onAlternativeCardPath - Variable in class de.uni_paderborn.robots.robot.group10.MoveStrategy
Indicates if the robot is on an alternative card path.
ONE_PAIR - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: ein Paar
oneTurn() - Method in class de.uni_paderborn.robots.data.Arena
Performs one round of the game: All robot-threads are asked for their next command which is executed immediately if valid.
onWormholeEscape - Variable in class de.uni_paderborn.robots.robot.group10.EnergyStrategy
attribute to decide, whether we have to do a wormhole-escape
oppositeDirection(int) - Static method in class de.uni_paderborn.robots.robot.group10.Map
Rotates a given direction value by 180 degrees.
optionsMenu - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the options menu

P

paint(Graphics) - Method in class de.uni_paderborn.robots.gui.ArenaCanvas
Draws the arena fields and its contents.
paint(Graphics) - Method in class de.uni_paderborn.robots.gui.ImageComponent
Draws the image content of the component.
paint(Graphics) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
Draws the arena fields and its contents.
paint(Graphics) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.ColorValRenderer
method which paints the robots in the table
paint(Graphics) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.CardValRenderer
method which paints the cards
parseURLs(String) - Static method in class de.uni_paderborn.robots.gui.HelpWindow
Parses strings in URL objects.
pathError - Variable in class de.uni_paderborn.robots.robot.group10.Map
If any of the methods dealing with shortest paths fails, it sets this value to an error code explaing the reason of the failure.
pathToItem - Variable in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
A list of MapItems representing the path.
pauseButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for pausing or resuming the game
paused - Variable in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
true, if this thread was paused from outside
pauseGame() - Method in class de.uni_paderborn.robots.data.Arena
Pauses the game.
pauseGame() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method pauses the game.
pauseIcon - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the ImageIcon when the game is in running
pauseIt() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
Pauses the GameTime thread.
pauseResumeMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for pausing an resuming the game
performDij(MapItemMatcher, MapItem, int, int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Searches for the nearest map item that matches with the specified search criteria.
PICKED_CARD - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
State for dropCard(): The robot has picked up the card
PICKED_OLD_CARD_AGAIN - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
State for dropCard(): The robot picked again the card he dropped
pickedCard - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
Stores the card the robot picked up
PickUpAction - class de.uni_paderborn.robots.robotArenaInterface.PickUpAction.
This class describes a PickupAction.
PickupAction is a possible return value
of the "getCommand" method.
This Action should be returned
by "getCommand" if a robot wants to pickup
a card from the field in front of it.
The energy of the robot will decrease.
PickUpAction() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.PickUpAction
 
points - Variable in class de.uni_paderborn.robots.gui.RankingFrame
The points of the robots in ranking order
points - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
array for saving the points of the robots. if a robot is disabled it's points will be set to 0.
posMod(int, int) - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Returns a modulo b.
postWormholeUsage() - Method in class de.uni_paderborn.robots.robot.group10.Map
This method tells the map that the robot has just passed a wormhole.
postWormholeUsageState - Variable in class de.uni_paderborn.robots.robot.group10.Map
For internal use of postWormholeUsage().
prepareCardImages(Image, Image, Image, Image) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Prepares the card images.
prepareOtherImages(Image, Image, Image, Image, Image, Image, Image) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Prepares the other images.
prepareRobotImages(Image, Image) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Prepares the robot images.
prepareToolbarIcons(Image) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Prepares the toolbar icons.
preWormholeUsage() - Method in class de.uni_paderborn.robots.robot.group10.Map
This method tells the map that the robot is about to use a wormhole.
printDebugMessage(String) - Method in class de.uni_paderborn.robots.gui.DebugWindow
Prints a message to the text area.
printDebugMessage(String) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Prints message to debug window.
println(String) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
Prints a line of text to the logging window.
println(String) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Prints a line of text to the log window.
printMap() - Method in class de.uni_paderborn.robots.robot.group10.Map
Debug code: Prints an ASCII version of the map to the terminal
PROGRAM_BUG - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
proxy - Variable in class de.uni_paderborn.robots.data.Robot
proxy which procotols communication between arena and robot
Proxy - class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy.
This class is the proxy to be integrated between the arena and a robot.
Proxy(RobotFunctions, int) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Constructs this class.
ProxyCodes - class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes.
This class provides methods for encoding and decoding actions, cards, and fields.
ProxyCodes() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyCodes
 
proxyFactory - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
Reference to the ProxyFactory for accessing the database.
proxyFactory - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
The only instance of this class.
proxyFactory - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Reference to the ProxyFactory for accessing the database.
ProxyFactory - class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory.
This (singleton) class provides a method for easy integrating a proxy between the arena and a robot.
ProxyFactory() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Constructs this class.
ProxyFactoryException - exception de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactoryException.
An exception that provides information on errors occurred in the ProxyFactory.
ProxyFactoryException() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactoryException
Constructs an ProxyFactoryException object; the reason defaults to null.
ProxyFactoryException(String) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactoryException
Constructs an ProxyFactoryException object with the given reason.
proxyLogWindow - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
The window for standard and error output.
ProxyLogWindow - class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow.
A window for displaying messages of the proxy factory and the proxies.
ProxyLogWindow.ProxyLoggingFileFilter - class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow.ProxyLoggingFileFilter.
The file filter for saving the contents of the logging window, thus only files ending with ".txt" are shown.
ProxyLogWindow.ProxyLoggingFileFilter(ProxyLogWindow) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow.ProxyLoggingFileFilter
 
ProxyLogWindow(ProxyFactory) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
Constructs this class.
proxyProductionReady - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Indicates whether the proxy factory is ready to produce proxies.
punishmentAmount - Variable in class de.uni_paderborn.robots.data.Arena
how much energy is decreased if robot runs against an item
PunishmentBox - class de.uni_paderborn.robots.gui.PunishmentBox.
Dialog box where user can set the amount of energy the energy of a robot is decreased by if a robot runs agains an item like a wall.
PunishmentBox(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.PunishmentBox
constructor, creates a new instance of PunishmentBox.
punishmentField - Variable in class de.uni_paderborn.robots.gui.PunishmentBox
the TextField where to type the new punishment energy amount.
PutAction - class de.uni_paderborn.robots.robotArenaInterface.PutAction.
This class describes a PutAction.
PutAction is a possible return value
of the "getCommand" method.
This Action should be returned
by "getCommand" if a robot wants to put
a card from it's hand onto the field
in front of it.
The energy of the robot will decrease.
PutAction(CardData) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.PutAction
constructor of PutAction.

How a Arena handles a bad PutAction
- If getCard() returns null the robot
loses energy but does nothing.
- If getCard() returns a card but the robot
does not own it the robot is
disqualified by the arena.

Q

quitButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for quitting the application

R

rand - Variable in class de.uni_paderborn.robots.robot.group10.Map
Random number generator used by the shortest path methods.
random - Variable in class de.uni_paderborn.robots.data.Index
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.NullPutter
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.Exok12s
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.Stupid
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.NullExchanger
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.LessStupid
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.LazyRobot
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.AlwaysMover
random number generator
random - Variable in class de.uni_paderborn.robots.robot.group10.TooLateProposal
random number generator
RankingFrame - class de.uni_paderborn.robots.gui.RankingFrame.
Window which visualizes the ranking after the game ended.
RankingFrame(Robot[], int[]) - Constructor for class de.uni_paderborn.robots.gui.RankingFrame
constructor, creates a new RankingWindow.
rechargeAmount - Variable in class de.uni_paderborn.robots.data.Arena
how much energy a well reloads per turn
Recharger - class de.uni_paderborn.robots.robotArenaInterface.Recharger.

This class represents a recharger.
RECHARGER - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
There is an energy source (recharger) on this position.
Recharger() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Recharger
 
RechargerBox - class de.uni_paderborn.robots.gui.RechargerBox.
Dialog box where user can set the amount of energy the energy of a robot is increased by if a robot activates a well.
RechargerBox(ArenaFrame) - Constructor for class de.uni_paderborn.robots.gui.RechargerBox
constructor, creates a new instance of RechargerBox.
rechargerField - Variable in class de.uni_paderborn.robots.gui.RechargerBox
the TextField where to type the new recharge amount.
removeCard(Card) - Method in class de.uni_paderborn.robots.data.Fields
Removes card from hashset.
removeCard(Card) - Method in class de.uni_paderborn.robots.data.Robot
Removes a card from a robots portable
removeID(int) - Method in class de.uni_paderborn.robots.data.Index
Removes given ID from index.
removeMapItem(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.Map
Removes a given MapItem from the internal lists.
removeRobot(Robot) - Method in class de.uni_paderborn.robots.data.Fields
Removes robot from hashset.
removeRobot(Robot) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method removes a robot of one of the two tables.
removeRobot(Robot, boolean) - Method in class de.uni_paderborn.robots.data.Arena
Removes a robot from the game.
removeRobotField(RobotField) - Method in class de.uni_paderborn.robots.data.Fields
Removes robot field from hashset.
removeStartFields() - Method in class de.uni_paderborn.robots.data.Arena
Replaces all RobotFields with empty fields.
removeWormhole(Wormhole) - Method in class de.uni_paderborn.robots.data.Fields
Removes wormhole from hashset.
removeYourself() - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Removes the MapItem from the map's MapItem graph.
replaceRobot(Robot, Field, ArenaCanvas) - Method in class de.uni_paderborn.robots.data.Fields
This method is called to replace a robot
resetButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for resetting the game
resetGame() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Resets the game.
resetMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for resetting the game
resumeGame() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method resumes the game.
resumeIt() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
Continues the GameTime thread.
right - Variable in class de.uni_paderborn.robots.robotArenaInterface.RobotData

field to the right of the robot

RIGHT - Static variable in class de.uni_paderborn.robots.data.Robot
RIGHT direction (do not change the value!)
RIGHT - Static variable in class de.uni_paderborn.robots.robot.group10.CardStrategy
State for getBestCardToGet(): best card (left or right) is right
rightTable - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
the reference to the right table basic class
Robomania - class de.uni_paderborn.robots.gui.Robomania.
This class starts the game by creating a new ArenaFrame.
Robomania() - Constructor for class de.uni_paderborn.robots.gui.Robomania
 
robomaniaLogo - Variable in class de.uni_paderborn.robots.gui.ArenaImages
robomania logo
robomaniaLogo - Variable in class de.uni_paderborn.robots.gui.SplashScreen
image component with robomania logo
robot - Variable in class de.uni_paderborn.robots.data.Arena.RobotTimer
the robot for this RobotTimer
robot - Variable in class de.uni_paderborn.robots.data.Arena.GetCommandThread
the robot to ask
robot - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
the robot to ask
robot - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
the robot to ask
robot - Variable in class de.uni_paderborn.robots.robotArenaInterface.RobotData

the field where the current robot stands

robot - Variable in class de.uni_paderborn.robots.robot.group10.Map
The robot that uses this map
robot - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The robot this proxy belongs to.
Robot - class de.uni_paderborn.robots.data.Robot.
A robot in the arena.
Robot - class de.uni_paderborn.robots.robot.group10.Robot.
This robot is used for testing only.
This robot throws exceptions!
ROBOT - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
A robot has been found on this position.
ROBOT_BLOCKS - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
ROBOT_FIELD - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for robot field
Robot() - Constructor for class de.uni_paderborn.robots.robot.group10.Robot
 
Robot(RobotFunctions, RobotFunctions, String, int, int, int) - Constructor for class de.uni_paderborn.robots.data.Robot
constructor, creates a robot with the specified brain, direction and energy.
RobotChooserDialog - class de.uni_paderborn.robots.gui.RobotChooserDialog.
Dialog box where user can select a robot for deletion or disqualification.
RobotChooserDialog(ArenaFrame, Robot, boolean) - Constructor for class de.uni_paderborn.robots.gui.RobotChooserDialog
constructor, creates a new RobotChooserDialog
robotCnt - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
counter for the robots in the table
robotColor - Variable in class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal
this is used to save to type of the robot
robotColor - Variable in class de.uni_paderborn.robots.gui.StatisticPanel.ColorValRenderer
this is used by the paint method to access the color of the robot
robotCounter - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Number of visits, the robot saw another robot on this field.
robotData - Variable in class de.uni_paderborn.robots.data.Arena.GetCommandThread
the RobotData object
RobotData - class de.uni_paderborn.robots.robotArenaInterface.RobotData.

This container class is the only parameter for getCommand
and contains sight of the robot ( in robot, left, front, right ),
the cards on the hand of the robot ( hand ) and the current
energy of the robot.
RobotData() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.RobotData

constructor without data, creates empty RobotData

RobotData(int, FieldData, FieldData, FieldData, FieldData, CardData[]) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.RobotData

Constructor to set all attributes in one step

robotDisqualified() - Method in class de.uni_paderborn.robots.data.Arena
Signal that robot is disqualified
RobotField - class de.uni_paderborn.robots.data.RobotField.
This class represents a robot field in the arena, where robots can be placed on.
RobotField() - Constructor for class de.uni_paderborn.robots.data.RobotField
standard constructor, creates a robot field in the arena.
robotFieldBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for robot field (big)
robotFieldIterator - Variable in class de.uni_paderborn.robots.data.Arena
iterator for robotFields
robotFields - Variable in class de.uni_paderborn.robots.data.Fields
all robot fields
robotFieldSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for robot field (small)
RobotFunctions - interface de.uni_paderborn.robots.robotArenaInterface.RobotFunctions.

This interface must be implemented
in the robot class of each group
in order to provide a unified interface
to the arena.

robotHasThrownException() - Method in class de.uni_paderborn.robots.data.Arena
Informs arena thread that robot has thrown an exception.
robotID - Variable in class de.uni_paderborn.robots.robotArenaInterface.VirtualRobot

the unique number of the robot
( value not 0 )
robotIdCounter - Variable in class de.uni_paderborn.robots.data.Arena
number of robots in the game
robotIsDisqualified - Variable in class de.uni_paderborn.robots.gui.StatisticPanel
array which saves if a robot has been disqualified
robotIsReady() - Method in class de.uni_paderborn.robots.data.Arena
Informs arena thread that robot is ready.
robotIterator - Variable in class de.uni_paderborn.robots.data.Arena
iterator for robots
robotList - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
list with robots
robotNamesVector - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
vector with robot names in JList
robotOnTheRun - Variable in class de.uni_paderborn.robots.data.Arena
actual robot
robotReady - Variable in class de.uni_paderborn.robots.data.Arena
true, if robot has answered
robots - Variable in class de.uni_paderborn.robots.data.Fields
all robots
robots - Variable in class de.uni_paderborn.robots.gui.RankingFrame
The robots given in ranking order
robotsBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
array with robot images (big)
robotsSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
array with robot images (small)
robotThrewException - Variable in class de.uni_paderborn.robots.data.Arena
true, if robot has thrown exception
robotTimeElapsed - Variable in class de.uni_paderborn.robots.data.Arena
true, if robot time is elapsed
robotTypes - Variable in class de.uni_paderborn.robots.data.Arena
registered robot types
robotUID - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The unique identifier of the robot.
robotVector - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
vector with robots in JList
RotateAction - class de.uni_paderborn.robots.robotArenaInterface.RotateAction.
This class describes a RotateAction.
RotateAction is a possible return value
of the "getCommand" method.
This Action should be returned
by "getCommand" if a robot wants to
rotate.
The energy of the robot will decrease.
RotateAction(int) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.RotateAction

the parameter "direction" of RotateAction allows the complete range of "int"
( WARNING : 0 and multiples of 6 cause the arena to decrease the energy of the robot without changing the direction )

sane examples :
-8 = rotate 120° counter clockwise ( to the left )
-5 = rotate 300° counter clockwise ( to the left )
-3 = rotate 180° counter clockwise ( to the left )
-2 = rotate 120° counter clockwise ( to the left )
-1 = rotate 60° counter clockwise ( to the left )
1 = rotate 60° clockwise ( to the right )
3 = rotate 180° clockwise ( to the right )
4 = rotate 240° clockwise ( to the right )
7 = rotate 60° clockwise ( to the right )

rotateDirectionLeft(int) - Static method in class de.uni_paderborn.robots.robot.group10.Map
Rotates a given direction value by 90 degrees to the left.
rotateDirectionRight(int) - Static method in class de.uni_paderborn.robots.robot.group10.Map
Rotates a given direction value by 90 degrees to the right.
round - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The number of the current round.
ROYAL_FLUSH - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
Royal Flush
run() - Method in class de.uni_paderborn.robots.data.Arena
This method controls most parts of the game.
run() - Method in class de.uni_paderborn.robots.data.Arena.RobotTimer
run method of robot timer thread
run() - Method in class de.uni_paderborn.robots.data.Arena.GetCommandThread
run method of thread
run() - Method in class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
run method of ExchangeProposalThread
run() - Method in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
run method of ExchangeOkThread
run() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
run method of robot timer thread
run() - Method in class de.uni_paderborn.robots.gui.CreditComponent.AnimationThread
run method of thread

S

save() - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
Saves the contents of the logging window to a file.
saveArena() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Saves the actual arena to a local file.
saveArena(File) - Method in class de.uni_paderborn.robots.data.Arena
Saves an arena to a local file.
saveArena(File) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Savess an arena to a local file.
saveArena(File) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Savess an arena to a local file.
saveArenaMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for saving an arena
saveButton - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
The button to save the contents of the text area.
saveRobotList() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method saves all the robots that are in the iterator to a file.
saveRobotListButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for saving a list of robots
saveRobotListMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for saving all loaded robots in a list
sawKnownFields - Variable in class de.uni_paderborn.robots.robot.group10.Map
For keeping statistics how many fields have been sawn more than once, and thus redundantly.
screenSize - Variable in class de.uni_paderborn.robots.gui.RankingFrame
the screen size
screenSize - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the screen size
second - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.HashSetIntPair
The second value.
secondProposal - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Remembers the second robot's proposal until the end of the exchange procedure.
secondRobotUID - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
Remembers the second robot's UID until the end of the exchange procedure.
selectedRobot - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
the actually selected robot
selectedRobotImage - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
ImageComponent for showing the selected robot
selectionDialog - Variable in class de.uni_paderborn.robots.gui.HelpWindow
Object-variable of the dialog 'error - HelpSet not found'
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Item
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Well
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Fields
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.RobotField
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Wall
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Exit
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Robot
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Wormhole
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Card
used for serialization
serialVersionUID - Static variable in class de.uni_paderborn.robots.data.Field
used for serialization
servedExchangeRobotUIDs - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The unique identifier pairs of the robots which have taken part in the exchange procedure.
servedRobotUIDs - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The unique identifiers of the robots which have executed a command in the current round.
set - Variable in class de.uni_paderborn.robots.robot.group10.Robot
for testing only
set - Variable in class de.uni_paderborn.robots.robot.group10.Move12s
for testing only
setActualTurnNo(int) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Sets the actual turn number.
setAddedToQueue(int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the addedToQueue value
setArenaFrame(ArenaFrame) - Method in class de.uni_paderborn.robots.data.Arena
Sets ArenaCanvas for this arena.
setBfsDistance(int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the value of bfsDistance.
setBfsPredecessor(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the value of bfsPredecessor.
setBfsState(short) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the value of bfsState.
setBfsStateDistancePredecessor(short, int, MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Combined version of setBfsState(), setBfsDistance() and setBfsPredecessor().
setCardStratActive(boolean) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method for setting the status of the card strategy
setCardVal(int[]) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.CardVal
method which sets the card-array
setColor(int) - Method in class de.uni_paderborn.robots.data.Card
Sets color of card.
setColorVal(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal
function which sets the color value of the table
setColorVal(Object) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal
function which sets the color value of the table
setCoordinate(Map.Coordinate) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets this map item's coordinate.
setCurrentRobot(CardFinder) - Method in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
write access for cf
setDebugging(boolean) - Method in class de.uni_paderborn.robots.data.Arena
Set the debug option on/off.
setDelay(int) - Method in class de.uni_paderborn.robots.data.Arena
Sets the delay.
setDelayBox() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method will change the delay.
setDelayMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for setting the delay
setDirection(int) - Method in class de.uni_paderborn.robots.data.Robot
Sets direction of robot.
setDirection(int) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method to set the direction
setDiscoveredInRound(int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the number of rounds in which this map item has been discovered by the mapping method.
setEnergy(int) - Method in class de.uni_paderborn.robots.data.Robot
Sets energy of the robot.
setEnergy(int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal
function which sets the energy value of the table
setEnergy(int) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

used to set the Energy of the robot
If energy is 0 the robot's "getCommand" is not called and this Object is not needed !
setEnergy(Object) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal
function which sets the energy value of the table
setEnergyBox() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method will change the default energy.
setEnergyLastRound(int) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method to set the energy to compare it in the next round
setEnergyMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for setting the maximum energy
setEnergyStratActive(boolean) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method for setting the status of the energy strategy
setExaminedInRound(int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the number of rounds in which this map item has been (re)examined by the mapping method.
setExitEnteredFlag() - Method in class de.uni_paderborn.robots.data.Robot
Sets hasExitEntered to true
setExitKnown() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
method which is called when the exit is found
setExitStratActive(boolean) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method for setting the status of the exit strategy
setField(Field) - Method in class de.uni_paderborn.robots.data.Item
Places item on a field.
setFields(Fields) - Method in class de.uni_paderborn.robots.gui.ArenaCanvas
Sets fields.
setFront(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

used to set the FieldData reference of the field in front of the robot
FieldData reference is not allowed to be null.
=> method must be called !!!
setHand(CardData[]) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

used to give the robot his current hand of cards
The parameter "cards" can be null or a reference to an array with
1 to 5 elements which contains no array elements equal to null.

setHorizontalCycleSize(int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Write access method for horizontalCycleSize
setId(int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets this item's id
setImage(Image) - Method in class de.uni_paderborn.robots.gui.ImageComponent
Sets the image of the component.
setItem(Item, ArenaCanvas) - Method in class de.uni_paderborn.robots.data.Field
Sets the item of the field, null is used, if field is empty.
setLastException(Exception) - Method in class de.uni_paderborn.robots.data.Arena
This method sets the last Exception.
setLastPlacedItem(int) - Static method in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
This method sets the last placed item
setLeft(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

used to sets the FieldData reference of the field to the left of the robot
FieldData reference is not allowed to be null.
=> method must be called !!!
setLink(Wormhole) - Method in class de.uni_paderborn.robots.data.Wormhole
Sets the link to another wormhole.
setMap(Map) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns a reference to the map of the robot
setMap(Map) - Method in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
write access for the map
setMap(Map) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets this MapItem's map.
setMapItemByDirection(int, MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the MapItem situated in the specified direction of this MapItem
setMaxEnergy(int) - Static method in class de.uni_paderborn.robots.data.Robot
Sets the maximum of energy a robot can have.
setMaxEnergy(int) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method which sets the maximum of energy a robot can have
setNorth(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the to north link of this MapItem to the specified MapItem.
setNorthEast(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the to north east link of this MapItem to the specified MapItem.
setNorthWest(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the to north west link of this MapItem to the specified MapItem.
setNotPassable(boolean) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets whether this item is passable.
setNotVisitedNeighbours(int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Method to set the number of the not-visited neighbours
setPunishmentAmount(int) - Method in class de.uni_paderborn.robots.data.Arena
Sets the punishment amount.
setPunishmentBox() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method will change the default punishment energy.
setPunishmentMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for setting the punishment amount
setRechargeAmount(int) - Method in class de.uni_paderborn.robots.data.Arena
Sets the recharge amount.
setRechargerBox() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method will change the default recharge energy.
setRechargerMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for setting the recharger amount
setRight(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

used to set the FieldData reference of the field to the right of the robot
FieldData reference is not allowed to be null.
=> method must be called !!!
setRobot(FieldData) - Method in class de.uni_paderborn.robots.robotArenaInterface.RobotData

used to set the FieldData reference of the field where the robot stands
FieldData reference is not allowed to be null.
=> method must be called !!!
setRobotCounter(int) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
increments the robotCounter
setRobotTimerIsElapsed() - Method in class de.uni_paderborn.robots.data.Arena
Informs arena thread that robot timer elapsed.
setSouth(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the to south link of this MapItem to the specified MapItem.
setSouthEast(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the to south east link of this MapItem to the specified MapItem.
setSouthWest(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the to south west link of this MapItem to the specified MapItem.
setType(int) - Method in class de.uni_paderborn.robots.data.Wall
Sets the type of the wall to the specified type.
setType(int) - Method in class de.uni_paderborn.robots.data.Robot
Sets the type of the robot.
setType(short) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets this item's type.
setValue(int) - Method in class de.uni_paderborn.robots.data.Card
Sets value of card.
setValueAt(Object, int, int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
This method is called to change the data of a table
setVerticalCycleSize(int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Write access method for verticalCycleSize
setVirtualRobot(CardFinder) - Method in class de.uni_paderborn.robots.robot.group10.Map
Set the robot that uses this map.
setVisible(boolean) - Method in class de.uni_paderborn.robots.gui.RechargerBox
Overwrites setVisible to ensure that textfield is selected when dialog gets focus.
setVisible(boolean) - Method in class de.uni_paderborn.robots.gui.EnergyBox
Overwrites setVisible to ensure that textfield is selected when dialog gets focus.
setVisible(boolean) - Method in class de.uni_paderborn.robots.gui.PunishmentBox
Overwrites setVisible to ensure that textfield is selected when dialog gets focus.
setVisible(boolean) - Method in class de.uni_paderborn.robots.gui.DelayBox
Overwrites setVisible to ensure that textfield is selected when dialog gets focus.
setWhenCheck(int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Write access method for attribute whenCheck
setWholeArenaKnown(boolean) - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
Method for setting the status if the whole arena is known
setWormholeLink(MapItem) - Method in class de.uni_paderborn.robots.robot.group10.MapItem
Sets the wormhole link of this map item
setZoom(boolean) - Method in class de.uni_paderborn.robots.gui.ArenaCanvas
Sets the zoom.
SEVEN - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
shortestPath - Variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
This field stores the shortestPath this strategy uses between the game rounds
shortestPath - Variable in class de.uni_paderborn.robots.robot.group10.EnergyStrategy
this field stores the shortestPath this strategy uses
shortestPath - Variable in class de.uni_paderborn.robots.robot.group10.MoveStrategy
This field stores the shortestPath this strategy uses between the game rounds
shortestPath - Variable in class de.uni_paderborn.robots.robot.group10.ExitStrategy
This field stores the shortestPath this strategy uses between the game rounds
showMessage(String) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Shows a message about a robot.
showRanking() - Method in class de.uni_paderborn.robots.data.Arena
Calculates winner and calls Arenaframe method showRanking().
showRanking(String, Robot[], int[]) - Method in class de.uni_paderborn.robots.gui.ArenaFrame
Shows a window with the final ranking after stopping game.
SIX - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
sizeOfPortable() - Method in class de.uni_paderborn.robots.robot.group10.CardFinder
This method returns the number of cards the robot has
SLEEPING_ROBOT - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
A robot without energy has been found on this position.
south - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Link to the MapItem to the south of this MapItem.
SOUTH - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Defines the 6 direction in the robot's world.
SOUTH_EAST - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Defines the 6 direction in the robot's world.
SOUTH_WEST - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Defines the 6 direction in the robot's world.
southEast - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Link to the MapItem to the south east of this MapItem.
southWest - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
Link to the MapItem to the south west of this MapItem.
SPADE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Pik
SplashScreen - class de.uni_paderborn.robots.gui.SplashScreen.
Splash-Screen displayed during game startup.
SplashScreen() - Constructor for class de.uni_paderborn.robots.gui.SplashScreen
constructor, creates a new SplashScreen.
startArenaDesignerMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for starting the ArenaDesigner
startButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for starting the game
startGame() - Method in class de.uni_paderborn.robots.data.Arena
Starts the game.
startGame() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method starts the game.
startStopMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for starting and stopping the game
STATE_WAIT_FOR_FIRST_OK - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
State for tracking the exchange procedure.
STATE_WAIT_FOR_FIRST_PROPOSAL - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
State for tracking the exchange procedure.
STATE_WAIT_FOR_SECOND_OK - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
State for tracking the exchange procedure.
STATE_WAIT_FOR_SECOND_PROPOSAL - Static variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
State for tracking the exchange procedure.
statisticPanel - Variable in class de.uni_paderborn.robots.gui.RobotChooserDialog
the StatisticPanel
statisticPanel - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
statistic panel
StatisticPanel - class de.uni_paderborn.robots.gui.StatisticPanel.
class which creates and manages the table which shows the statistics of the robots
StatisticPanel.CardVal - class de.uni_paderborn.robots.gui.StatisticPanel.CardVal.
inner class for storing the cards of the robots
StatisticPanel.CardVal(StatisticPanel) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.CardVal
default constructor which sets no array
StatisticPanel.CardVal(StatisticPanel, int[]) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.CardVal
constructor which sets the card-array
StatisticPanel.CardValRenderer - class de.uni_paderborn.robots.gui.StatisticPanel.CardValRenderer.
Inner class that is used by the table for drawing the cards
StatisticPanel.CardValRenderer(StatisticPanel) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.CardValRenderer
default constructor
StatisticPanel.ColorVal - class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal.
Inner class which is used for storing the color of the group.
StatisticPanel.ColorVal(StatisticPanel) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal
constructor which sets the color value of the table to 0
StatisticPanel.ColorVal(StatisticPanel, int) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal
constructor which sets the energy value of the table
StatisticPanel.ColorValRenderer - class de.uni_paderborn.robots.gui.StatisticPanel.ColorValRenderer.
inner class which is used by the table for drawing the color and the robots in the table
StatisticPanel.ColorValRenderer(StatisticPanel) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.ColorValRenderer
default constructor
StatisticPanel.EnergyRenderer - class de.uni_paderborn.robots.gui.StatisticPanel.EnergyRenderer.
inner class which is used by the table for drawing the progress bars
StatisticPanel.EnergyRenderer(StatisticPanel) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.EnergyRenderer
constructor which creates a new progress bar and sets the maxValue
StatisticPanel.EnergyVal - class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal.
inner class which is used by the table for storing energy of the robot
StatisticPanel.EnergyVal(StatisticPanel) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal
constructor which sets the energy value of the table to 0
StatisticPanel.EnergyVal(StatisticPanel, int) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal
constructor which sets the energy value of the table
StatisticPanel.MyTableModel - class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel.
inner class which creates and manages the two tables
StatisticPanel.MyTableModel(StatisticPanel) - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel
 
StatisticPanel() - Constructor for class de.uni_paderborn.robots.gui.StatisticPanel
Constructor of the whole Panel which contains the two tables
step - Variable in class de.uni_paderborn.robots.data.Arena
true, if next step is to be performed
stepButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for next step in debug mode
stepMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the MenuItem for performing next debug step
stepsToRecharger - Variable in class de.uni_paderborn.robots.robot.group10.Map
The distance to the next recharger estimated by isRechargerGettingFar()
STOP_IN_FRONT_OF_ITEM - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Flag for findShortestPath() Does not go directly onto field which contains the item, but stops in front of it, when the robot looks at it.
stopButton - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the button of the toolbar for stopping the game
stopGame() - Method in class de.uni_paderborn.robots.data.Arena
Stops the game.
stopGame() - Method in class de.uni_paderborn.robots.gui.ArenaFrame
This method stops the game.
stopIt() - Method in class de.uni_paderborn.robots.data.Arena.RobotTimer
Stops the RobotTimer.
stopIt() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
Stops the GameTime thread.
stopped - Variable in class de.uni_paderborn.robots.data.Arena.RobotTimer
true, if this thread was stopped from outside
stopped - Variable in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
true, if this thread was stopped from outside
STRAIGHT - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Strasse
STRAIGHT_FLUSH - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
Straight Flush
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.NullPutter
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.Exok12s
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.NullExchanger
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.LessStupid
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
counts series of moves over empty fields without interruption
straightMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.TooLateProposal
counts series of moves over empty fields without interruption
stringTypeOfScore(int) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Converts a score value into a typeOfScore which is converted into a readable String.
stringWriter - Variable in class de.uni_paderborn.robots.data.Arena
used for exception description
Stupid - class de.uni_paderborn.robots.robot.group10.Stupid.
This is our first moving robot, stupid, but moving
Stupid() - Constructor for class de.uni_paderborn.robots.robot.group10.Stupid
constructor
stupidStrat - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
the different strategies

T

table - Variable in class de.uni_paderborn.robots.robot.group10.Robot
for testing only => nullpointer
table - Variable in class de.uni_paderborn.robots.robot.group10.Move12s
for testing only => nullpointer
TEN - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
textArea - Variable in class de.uni_paderborn.robots.gui.DebugWindow
text area for debug messages
textArea - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow
The text area for the messages.
THREE - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
THREE_OF_A_KIND - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: Drilling
time - Variable in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
actual time in seconds since game start
timeForLastAction - Variable in class de.uni_paderborn.robots.robotArenaInterface.proxy.Proxy
The time the robot needed for the last action.
timeUsed - Variable in class de.uni_paderborn.robots.data.Arena.RobotTimer
time used by a robot (up to 10.000 msec)
tmpEnergy - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
memorizes maxEnergy
toCardData(Card) - Method in class de.uni_paderborn.robots.data.Arena
Converts Card Object into CardData Object
TooLateProposal - class de.uni_paderborn.robots.robot.group10.TooLateProposal.
This robot is used for testing only.
Modification of LessStupid robot, waits 12 seconds for returning exchangeProposal.
TooLateProposal() - Constructor for class de.uni_paderborn.robots.robot.group10.TooLateProposal
constructor
toolbar - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the toolbar
toolbar - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the toolbar
TOOLBAR_CONTINUE_GAME - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
continue game icon
TOOLBAR_DEBUG - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
debug icon
TOOLBAR_DELETE_ROBOT - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
delete robot icon
TOOLBAR_DISQUALIFY_ROBOT - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
disqualify robot icon
TOOLBAR_EXIT_GAME - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
reset game icon
TOOLBAR_LOAD_ARENA - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
load arena icon
TOOLBAR_LOAD_ROBOT - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
load robot icon
TOOLBAR_LOAD_ROBOTLIST - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
load robotlist icon
TOOLBAR_PAUSE_GAME - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
pause game icon
TOOLBAR_RESET_GAME - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
exit game icon
TOOLBAR_SAVE_ROBOTLIST - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
save robotlist icon
TOOLBAR_START_GAME - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
start game icon
TOOLBAR_STEP - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
step icon
TOOLBAR_STOP_GAME - Static variable in class de.uni_paderborn.robots.gui.ArenaImages
abort game icon
toolbarIcons - Variable in class de.uni_paderborn.robots.gui.ArenaImages
icons for toolbar
TooManyPickUp - class de.uni_paderborn.robots.robot.group10.TooManyPickUp.
This robot is used for testing only.
Modification of LessStupid robot, picks up more than five cards.
TooManyPickUp() - Constructor for class de.uni_paderborn.robots.robot.group10.TooManyPickUp
constructor
toString() - Method in class de.uni_paderborn.robots.gui.StatisticPanel.EnergyVal
function which returns the current value
toString() - Method in class de.uni_paderborn.robots.gui.StatisticPanel.ColorVal
function which returns the current value
toString() - Method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Returns the string representation of this CardData object.
toString() - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Returns a string representation of the coordinate.
trackPosition() - Method in class de.uni_paderborn.robots.robot.group10.Map
Creates the map of the arena.
transform(Map.Coordinate) - Method in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
Adds two coordinates.
turnDebugModeOn(boolean) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This methods informs the StatisticPanel about debug mode state.
TURNED_BACK_TO_OLD - Static variable in class de.uni_paderborn.robots.robot.group10.AbstractStrategy
State for dropCard(): The robot turned back to the card he dropped in the beginning
turnNo - Variable in class de.uni_paderborn.robots.data.Arena
Number of actual turn
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.NullPutter
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.Exok12s
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.Stupid
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.NullExchanger
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.LessStupid
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
turn counter
turnNo - Variable in class de.uni_paderborn.robots.robot.group10.TooLateProposal
turn counter
turnNumberLabel - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
label for turn number
turnRobot(Robot, int, ArenaCanvas) - Method in class de.uni_paderborn.robots.data.Fields
This method turns the robot into the specified direction
TWO - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
 
TWO_PAIRS - Static variable in interface de.uni_paderborn.robots.robotArenaInterface.CardConstants
german: zwei Paare
type - Variable in class de.uni_paderborn.robots.data.Wall
type of wall, used by the GUI classes to draw different kind of walls
type - Variable in class de.uni_paderborn.robots.data.Robot
type of robot, used for identifying robots by the game and gui classes
type - Variable in class de.uni_paderborn.robots.robot.group10.ItemTypeMatcher
The type to search for
type - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
The type of the map item.
typeOfScore(int) - Static method in class de.uni_paderborn.robots.robotArenaInterface.CardData
Calculate the type of the score.

U

unknownFields() - Method in class de.uni_paderborn.robots.robot.group10.Map
Checks whether there are still unknown fields in the arena.
UNUSED_WORMHOLE - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
This position contains a wormhole that has not been explored yet.
UNUSED_WORMHOLES - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError(): There are no unknown fields, but unused wormholes
updateCards(int, int, HashSet) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method is for updating the cards and points of a group.
updateCards(Robot, int, HashSet) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method is for updating the cards and points of a robot.
updateClockLabel(int) - Method in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
Updates the clock label.
updateEnergy(int, int) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method is for updating the energy of a group.
updateMaxEnergy() - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method updates the progress bars to the new max energy
updateRobotEntries(Robot) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method updates the table entries of the robot and should be called by the arena after every change of robotdata.
updateSurroundingMapItems(MapItem, int) - Method in class de.uni_paderborn.robots.robot.group10.Map
Checks the neighbour MapItems of the specified one.
updateTimer(int, String) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method is for updating the timer of a group.
updateTimer(Robot, String) - Method in class de.uni_paderborn.robots.gui.StatisticPanel
This method is for updating the timer of a group.
USE_NOT_VISITED - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Flag for findShortestPath() Also used fields marked as NOT_VISITED during the search.
usedWormhole - Variable in class de.uni_paderborn.robots.robot.group10.Map
usesWormhole() stores here the wormhole to be used.

V

valid - Variable in class de.uni_paderborn.robots.data.Arena.GetCommandThread
true, if this thread is valid and used by arena thread
valid - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeProposalThread
true, if this thread is valid and used by arena thread
valid - Variable in class de.uni_paderborn.robots.data.Arena.ExchangeOkThread
true, if this thread is valid and used by arena thread
value - Variable in class de.uni_paderborn.robots.data.Card
value of card
value - Variable in class de.uni_paderborn.robots.robotArenaInterface.CardData
value of the card
valueChanged(ListSelectionEvent) - Method in class de.uni_paderborn.robots.gui.RobotChooserDialog
Handles the list event
verticalCycleSize - Variable in class de.uni_paderborn.robots.robot.group10.Map
Stores the size of a vertical cycle in the arena.
VIA_RECHARGER - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError().
viewMenu - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the view menu
VirtualRobot - class de.uni_paderborn.robots.robotArenaInterface.VirtualRobot.

This class represents robot.
VirtualRobot(int) - Constructor for class de.uni_paderborn.robots.robotArenaInterface.VirtualRobot

constructs a VirtualRobot


W

Waiter - class de.uni_paderborn.robots.robot.group10.Waiter.
This robot is used for testing only.
A waiting robot which is to be recognized by the arena and robot timer.
Waiter() - Constructor for class de.uni_paderborn.robots.robot.group10.Waiter
 
waitForRobot() - Method in class de.uni_paderborn.robots.data.Arena
Waits until robot has answered resp. robot time is elapsed.
waitIfPauseActive() - Method in class de.uni_paderborn.robots.gui.ArenaFrame.GameTime
Waits if pause is active.
Wall - class de.uni_paderborn.robots.data.Wall.
This class represents a wall in the arena.
Wall - class de.uni_paderborn.robots.robotArenaInterface.Wall.

This class represents a wall

WALL - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
This position is occupied by a wall.
Wall() - Constructor for class de.uni_paderborn.robots.data.Wall
standard constructor, creates wall of type 0.
Wall() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Wall
 
Wall(int) - Constructor for class de.uni_paderborn.robots.data.Wall
param constructor, creates a wall of the specified type.
WALL0 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 0
WALL1 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 1
WALL10 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 10
WALL11 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 11
WALL12 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 12
WALL13 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 13
WALL14 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 14
WALL15 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 15
WALL2 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 2
WALL3 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 3
WALL4 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 4
WALL5 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 5
WALL6 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 6
WALL7 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 7
WALL8 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 8
WALL9 - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wall 9
wallBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for wall (big)
wallSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for wall (small)
Well - class de.uni_paderborn.robots.data.Well.
This class represents a well in the arena.
WELL - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for well 17
Well() - Constructor for class de.uni_paderborn.robots.data.Well
standard constructor, creates a well in the arena.
wellBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for well (big)
wellSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for well (small)
whenCheck - Variable in class de.uni_paderborn.robots.robot.group10.Map
This value determines how often the shortest path to the recharger is actually calculated by isRechargerGettingFar() and not estimated.
wholeArenaKnown - Variable in class de.uni_paderborn.robots.robot.group10.CardFinder
variable which is set if the whole arena is known
width - Variable in class de.uni_paderborn.robots.data.Fields
width of the arena
winnerList - Variable in class de.uni_paderborn.robots.data.Arena
stores list of not disqualified robots, sorted regarding their points
workLabel - Variable in class de.uni_paderborn.robots.gui.CreditComponent
label for showing the work of a person
workTexts - Variable in class de.uni_paderborn.robots.gui.CreditComponent
texts for workLabel
Wormhole - class de.uni_paderborn.robots.data.Wormhole.
This class represents a wormhole in the arena.
Wormhole - class de.uni_paderborn.robots.robotArenaInterface.Wormhole.

This class represents a wormhole.

The arena is NOT allowed to rotate
robots which walk through a wormhole.

A wormhole can be used in both directions
=> stable wormhole.
WORMHOLE - Static variable in class de.uni_paderborn.robots.gui.ArenaDesignerCanvas
constant for wormhole
WORMHOLE - Static variable in class de.uni_paderborn.robots.robot.group10.MapItem
There is a wormhole on this position, whose "other side" is already known.
WORMHOLE_WAS_BLOCKED - Static variable in class de.uni_paderborn.robots.robot.group10.Map
Error code returned by getPathError(): The used wormhole was blocked.
Wormhole() - Constructor for class de.uni_paderborn.robots.data.Wormhole
standard constructor, creates a wormhole with an empty link.
Wormhole() - Constructor for class de.uni_paderborn.robots.robotArenaInterface.Wormhole
 
Wormhole(Wormhole) - Constructor for class de.uni_paderborn.robots.data.Wormhole
param constructor, creates a wormhole with the specified link.
wormholeBig - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for wormhole (big)
wormholeHasBeenUsed() - Method in class de.uni_paderborn.robots.robot.group10.Map
Determines using map internal data whether the robot has used a wormhole in the previous round.
wormholeKnown - Variable in class de.uni_paderborn.robots.robot.group10.Map
Is set to true when robot finds a wormhole
wormholeLink - Variable in class de.uni_paderborn.robots.robot.group10.MapItem
If this MapItem is a wormhole, this field points to the other side of the wormhole.
wormholeMode - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
wormhole mode on/off
wormholeModeActivated() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method returns true, if the wormhole mode is activated.
wormholes - Variable in class de.uni_paderborn.robots.data.Fields
all wormholes
wormholesAreLinked() - Method in class de.uni_paderborn.robots.data.Fields
This method is called to check if all wormholes are linked.
wormholeSmall - Variable in class de.uni_paderborn.robots.gui.ArenaImages
image for wormhole (small)
wormholeUsed - Variable in class de.uni_paderborn.robots.robot.group10.Map.ShortestPath
Set to true when the roboter has just used a wormhole.
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.NullPutter
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.Exok12s
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.AlwaysPickUp
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardPutter
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.NullExchanger
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.LessStupid
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.TooManyPickUp
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongCardReturner
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.Exok_ExProp12s
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.AvoidExitLessStupid
counts moves through wormwholes
wormwholeMoveCounter - Variable in class de.uni_paderborn.robots.robot.group10.TooLateProposal
counts moves through wormwholes
writeActionLog(int, int, FieldData, FieldData, FieldData, FieldData, int, CardData[], AbstractRobotAction, long) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Inserts an action log entry into the database.
writeExchangeLog(int, int, int, CardData, CardData, boolean, boolean) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Inserts an exchange log entry into the database.
writeIrregularityLog(int, String) - Method in class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactory
Inserts an irregularity log entry into the database.
WrongCardExchanger - class de.uni_paderborn.robots.robot.group10.WrongCardExchanger.
This robot is used for testing only.
Modification of LessStupid robot, uses for ExchangeAction Card he does not own
WrongCardExchanger() - Constructor for class de.uni_paderborn.robots.robot.group10.WrongCardExchanger
constructor
WrongCardPutter - class de.uni_paderborn.robots.robot.group10.WrongCardPutter.
This robot is used for testing only.
Modification of LessStupid robot, uses for PutAction Card he does not own
WrongCardPutter() - Constructor for class de.uni_paderborn.robots.robot.group10.WrongCardPutter
constructor
WrongCardReturner - class de.uni_paderborn.robots.robot.group10.WrongCardReturner.
This robot is used for testing only.
Modification of LessStupid robot, returnes Wrong Card for exchangeProposal
WrongCardReturner() - Constructor for class de.uni_paderborn.robots.robot.group10.WrongCardReturner
constructor
WrongFieldExchanger - class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger.
This robot is used for testing only.
Modification of LessStupid robot, uses ExchangeActionAction also if Field in front contains no card
WrongFieldExchanger() - Constructor for class de.uni_paderborn.robots.robot.group10.WrongFieldExchanger
constructor
WrongFieldPutter - class de.uni_paderborn.robots.robot.group10.WrongFieldPutter.
This robot is used for testing only.
Modification of LessStupid robot, uses PutAction also if Field in front is not empty
WrongFieldPutter() - Constructor for class de.uni_paderborn.robots.robot.group10.WrongFieldPutter
constructor

X

x - Variable in class de.uni_paderborn.robots.data.Field
x-coordinate in matrix representation
x - Variable in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
The horizontal part of the coordinate

Y

y - Variable in class de.uni_paderborn.robots.data.Field
y-coordinate in matrix representation
y - Variable in class de.uni_paderborn.robots.robot.group10.Map.Coordinate
The vertical part of the coordinate

Z

zoom - Variable in class de.uni_paderborn.robots.gui.ArenaCanvas
actual zoom
zoomMI - Variable in class de.uni_paderborn.robots.gui.ArenaFrame
the zoom menu item

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 Z