Serialized Form


Package de.uni_paderborn.robots.data

Class de.uni_paderborn.robots.data.Card implements Serializable

Serialized Fields

color

int color
color of card

value

int value
value of card

Class de.uni_paderborn.robots.data.Exit implements Serializable

Class de.uni_paderborn.robots.data.Field implements Serializable

Serialized Fields

fields

Fields fields
link to Fields object

item

Item item
the item on the field

x

int x
x-coordinate in matrix representation

y

int y
y-coordinate in matrix representation

id

int id
ID of field

Class de.uni_paderborn.robots.data.Fields implements Serializable

Serialized Fields

fields

Field[][] fields
the fields of the arena in matrix representation

width

int width
width of the arena

height

int height
height of the arena

robots

java.util.HashSet robots
all robots

robotFields

java.util.HashSet robotFields
all robot fields

cards

java.util.HashSet cards
all cards

wormholes

java.util.HashSet wormholes
all wormholes

exitPlaced

boolean exitPlaced
true, if an exit is placed in the arena

Class de.uni_paderborn.robots.data.Item implements Serializable

Serialized Fields

id

int id
ID of field

field

Field field
field on which item resides

Class de.uni_paderborn.robots.data.Robot implements Serializable

Serialized Fields

type

int type
type of robot, used for identifying robots by the game and gui classes

disqualified

boolean disqualified
true, if robot is disqualified

hasExitEntered

boolean hasExitEntered
true if robot has entered the Exit

direction

int direction
direction of robot, 0 if looking in south direction, larger numbers are reached by turning right

energy

int energy
energy of the robot

cards

java.util.HashSet cards
cards of the robot

intelligence

RobotFunctions intelligence
brain of robot, interface to thread class with implemented strategy

proxy

RobotFunctions proxy
proxy which procotols communication between arena and robot

name

java.lang.String name
the name of the robot

Class de.uni_paderborn.robots.data.RobotField implements Serializable

Class de.uni_paderborn.robots.data.Wall implements Serializable

Serialized Fields

type

int type
type of wall, used by the GUI classes to draw different kind of walls

Class de.uni_paderborn.robots.data.Well implements Serializable

Class de.uni_paderborn.robots.data.Wormhole implements Serializable

Serialized Fields

link

Wormhole link
link to another wormhole


Package de.uni_paderborn.robots.gui

Class de.uni_paderborn.robots.gui.ArenaAboutWindow implements Serializable

Serialized Fields

creditComponent

CreditComponent creditComponent
the CreditComponent

arenaImages

ArenaImages arenaImages
images used for drawing the arena

Class de.uni_paderborn.robots.gui.ArenaCanvas implements Serializable

Serialized Fields

fields

Fields fields
the fields to be drawn

arenaImages

ArenaImages arenaImages
images used for drawing the arena

zoom

boolean zoom
actual zoom

Class de.uni_paderborn.robots.gui.ArenaDesignerAboutWindow implements Serializable

Serialized Fields

creditComponent

CreditComponent creditComponent
the CreditComponent

arenaImages

ArenaImages arenaImages
images used for drawing the arena

Class de.uni_paderborn.robots.gui.ArenaDesignerCanvas implements Serializable

Serialized Fields

lastMouseRowColX

int lastMouseRowColX
last mouse positions x-coordinate

lastMouseRowColY

int lastMouseRowColY
last mouse positions y-coordinate

arenaDesignerFrame

ArenaDesignerFrame arenaDesignerFrame
link to ArenaDesignerFrame

firstWormhole

Wormhole firstWormhole
first marked wormhole of two wormholes

Class de.uni_paderborn.robots.gui.ArenaDesignerFrame implements Serializable

Serialized Fields

toolbar

javax.swing.JToolBar toolbar
the toolbar

iconButton

javax.swing.JButton[] iconButton
the buttons of the toolbar

isChild

boolean isChild
true, if ArenaDesigner is started from Robomania, false if otherwise

wormholeMode

boolean wormholeMode
wormhole mode on/off

arena

Arena arena
the arena

aboutWindow

ArenaDesignerAboutWindow aboutWindow
a about window

designerCanvas

ArenaDesignerCanvas designerCanvas
the arena-designer canvas

arenaChanged

boolean arenaChanged
is true when the arena has changed

actualFile

java.io.File actualFile
contains the actual filename

jMenuBar

javax.swing.JMenuBar jMenuBar
the menu bar

jMenuFile

javax.swing.JMenu jMenuFile
the file menu

jMenuItemNewArena

javax.swing.JMenuItem jMenuItemNewArena
new arena menu item in file menu

jMenuItemOpenArena

javax.swing.JMenuItem jMenuItemOpenArena
open arena menu item in file menu

jMenuItemSaveArena

javax.swing.JMenuItem jMenuItemSaveArena
save arena menu item in file menu

jMenuItemSaveArenaAs

javax.swing.JMenuItem jMenuItemSaveArenaAs
save arena as menu item in file menu

jMenuItemQuit

javax.swing.JMenuItem jMenuItemQuit
exit arena designer menu item in file menu

jMenuWormhole

javax.swing.JMenu jMenuWormhole
the wormhole menu

jMenuItemWormholeMode

javax.swing.JCheckBoxMenuItem jMenuItemWormholeMode
the wormhole mode menu item in the wormhole menu

jMenuView

javax.swing.JMenu jMenuView
the view menu

jMenuItemZoom

javax.swing.JCheckBoxMenuItem jMenuItemZoom
the zoom menu item

jMenuHelp

javax.swing.JMenu jMenuHelp
the help menu

jMenuItemAbout

javax.swing.JMenuItem jMenuItemAbout
the about menu item in the help menu

jMenuItemHelp

javax.swing.JMenuItem jMenuItemHelp
the help menu item in the help menu

jScrollPane

javax.swing.JScrollPane jScrollPane
the scroll panel containing the ArenaCanvas

Class de.uni_paderborn.robots.gui.ArenaFrame implements Serializable

Serialized Fields

arena

Arena arena
the arena

arenaCanvas

ArenaCanvas arenaCanvas
the arena canvas

statisticPanel

StatisticPanel statisticPanel
statistic panel

debugWindow

DebugWindow debugWindow
debug window

lastFields

Fields lastFields
last Fields objects for resetting game

isBlocked

boolean isBlocked
true, if action (buttons, menu, toolbar) event handling is blocked, false if not

menubar

javax.swing.JMenuBar menubar
the menubar of the frame

fileMenu

javax.swing.JMenu fileMenu
the file menu

loadArenaMI

javax.swing.JMenuItem loadArenaMI
the MenuItem for loading a new arena

saveArenaMI

javax.swing.JMenuItem saveArenaMI
the MenuItem for saving an arena

loadRobotMI

javax.swing.JMenuItem loadRobotMI
the MenuItem for loading a robot

deleteRobotMI

javax.swing.JMenuItem deleteRobotMI
the MenuItem for removing a robot

saveRobotListMI

javax.swing.JMenuItem saveRobotListMI
the MenuItem for saving all loaded robots in a list

loadRobotListMI

javax.swing.JMenuItem loadRobotListMI
the MenuItem for loading a list of robots previousliy saved

disqualifyRobotMI

javax.swing.JMenuItem disqualifyRobotMI
the MenuItem for disqualifying a robot

endProgramMI

javax.swing.JMenuItem endProgramMI
the MenuItem for exiting the program

gameMenu

javax.swing.JMenu gameMenu
the game menu

resetMI

javax.swing.JMenuItem resetMI
the MenuItem for resetting the game

startStopMI

javax.swing.JMenuItem startStopMI
the MenuItem for starting and stopping the game

pauseResumeMI

javax.swing.JMenuItem pauseResumeMI
the MenuItem for pausing an resuming the game

debugModeCMI

javax.swing.JCheckBoxMenuItem debugModeCMI
the CheckBoxMenuItem for turning DEBUG mode on/off

stepMI

javax.swing.JMenuItem stepMI
the MenuItem for performing next debug step

viewMenu

javax.swing.JMenu viewMenu
the view menu

zoomMI

javax.swing.JCheckBoxMenuItem zoomMI
the zoom menu item

optionsMenu

javax.swing.JMenu optionsMenu
the options menu

setEnergyMI

javax.swing.JMenuItem setEnergyMI
the MenuItem for setting the maximum energy

setDelayMI

javax.swing.JMenuItem setDelayMI
the MenuItem for setting the delay

setRechargerMI

javax.swing.JMenuItem setRechargerMI
the MenuItem for setting the recharger amount

setPunishmentMI

javax.swing.JMenuItem setPunishmentMI
the MenuItem for setting the punishment amount

startArenaDesignerMI

javax.swing.JMenuItem startArenaDesignerMI
the MenuItem for starting the ArenaDesigner

helpMenu

javax.swing.JMenu helpMenu
the help menu

aboutMI

javax.swing.JMenuItem aboutMI
the MenuItem for calling the about window

helpMI

javax.swing.JMenuItem helpMI
the MenuItem for calling the help window

toolbar

javax.swing.JToolBar toolbar
the toolbar

loadArenaButton

javax.swing.JButton loadArenaButton
the button of the toolbar for loading a new arena

loadRobotButton

javax.swing.JButton loadRobotButton
the button of the toolbar for loading a new robot

deleteRobotButton

javax.swing.JButton deleteRobotButton
the button of the toolbar for deleting a robot

loadRobotListButton

javax.swing.JButton loadRobotListButton
the button of the toolbar for loading a list fo robots

saveRobotListButton

javax.swing.JButton saveRobotListButton
the button of the toolbar for saving a list of robots

resetButton

javax.swing.JButton resetButton
the button of the toolbar for resetting the game

startButton

javax.swing.JButton startButton
the button of the toolbar for starting the game

pauseButton

javax.swing.JButton pauseButton
the button of the toolbar for pausing or resuming the game

stopButton

javax.swing.JButton stopButton
the button of the toolbar for stopping the game

disqualifyButton

javax.swing.JButton disqualifyButton
the button of the toolbar for disqualifying a robot

debugButton

javax.swing.JButton debugButton
the button of the toolbar for turning debug mode on/off

stepButton

javax.swing.JButton stepButton
the button of the toolbar for next step in debug mode

quitButton

javax.swing.JButton quitButton
the button of the toolbar for quitting the application

pauseIcon

javax.swing.ImageIcon pauseIcon
the ImageIcon when the game is in running

continueIcon

javax.swing.ImageIcon continueIcon
the ImageIcon when the game is paused

jScrollPane

javax.swing.JScrollPane jScrollPane
the scroll panel containing the ArenaCanvas

gameRunning

boolean gameRunning
true, if game is running (between start/stop)

gameActive

boolean gameActive
true, if game is active (not paused)

automaticPaused

boolean automaticPaused
true, if game was automatically paused by menu listener

clockLabel

javax.swing.JLabel clockLabel
label for clock

gameTime

ArenaFrame.GameTime gameTime
GameTime thread

turnNumberLabel

javax.swing.JLabel turnNumberLabel
label for turn number

Class de.uni_paderborn.robots.gui.CreditComponent implements Serializable

Serialized Fields

workLabel

javax.swing.JLabel workLabel
label for showing the work of a person

nameLabel

javax.swing.JLabel nameLabel
label for showing the name of a person

animationThread

CreditComponent.AnimationThread animationThread
thread for animating the text

workTexts

java.lang.String[] workTexts
texts for workLabel

nameTexts

java.lang.String[] nameTexts
texts for nameLabel

Class de.uni_paderborn.robots.gui.DebugWindow implements Serializable

Serialized Fields

textArea

javax.swing.JTextArea textArea
text area for debug messages

Class de.uni_paderborn.robots.gui.DelayBox implements Serializable

Serialized Fields

okayButton

javax.swing.JButton okayButton
the button for accepting the new value of the delay.

cancelButton

javax.swing.JButton cancelButton
the button for cancelling the input and just closing the frame

delayField

javax.swing.JTextField delayField
the TextField where to type the new delay.

arenaFrameLink

ArenaFrame arenaFrameLink
reference to the ArenaFrame

arena

Arena arena
reference to the arena object

Class de.uni_paderborn.robots.gui.EnergyBox implements Serializable

Serialized Fields

okayButton

javax.swing.JButton okayButton
the button for accepting the new value of the maximum energy.

cancelButton

javax.swing.JButton cancelButton
the button for cancelling the input and just closing the frame

arenaFrameLink

ArenaFrame arenaFrameLink
reference to the ArenaFrame

energyField

javax.swing.JTextField energyField
the TextField where to type the new maximum energy.

Class de.uni_paderborn.robots.gui.HelpWindow implements Serializable

Serialized Fields

selectionDialog

javax.swing.JDialog selectionDialog
Object-variable of the dialog 'error - HelpSet not found'

Class de.uni_paderborn.robots.gui.ImageComponent implements Serializable

Serialized Fields

image

java.awt.Image image
the current image.

Class de.uni_paderborn.robots.gui.NewArenaFrame implements Serializable

Serialized Fields

jLabelHeadLine

javax.swing.JLabel jLabelHeadLine
jLabel headline

jPanel1

javax.swing.JPanel jPanel1
jPanel containing the text field

jLabelHeight

javax.swing.JLabel jLabelHeight
jLabel height

jTextFieldHeight

javax.swing.JTextField jTextFieldHeight
jTextField for the height

jLabelWidth

javax.swing.JLabel jLabelWidth
jLabel width

jTextFieldWidth

javax.swing.JTextField jTextFieldWidth
jTextField for the width

jPanel2

javax.swing.JPanel jPanel2
jPanel containing the buttons

jLabelHintHeight

javax.swing.JLabel jLabelHintHeight
jLabel for the hint

jLabelHintWidth

javax.swing.JLabel jLabelHintWidth
jLabel for the hint

jButtonOK

javax.swing.JButton jButtonOK
the OK Button

jButtonCancel

javax.swing.JButton jButtonCancel
the cancel Button

screenSize

java.awt.Dimension screenSize
the screen size

arenaDesignerFrame

ArenaDesignerFrame arenaDesignerFrame
the arena designer frame which called the new arena frame

Class de.uni_paderborn.robots.gui.PunishmentBox implements Serializable

Serialized Fields

okayButton

javax.swing.JButton okayButton
the button for accepting the new value of the punishment.

cancelButton

javax.swing.JButton cancelButton
the button for cancelling the input and just closing the frame

punishmentField

javax.swing.JTextField punishmentField
the TextField where to type the new punishment energy amount.

arenaFrameLink

ArenaFrame arenaFrameLink
reference to the ArenaFrame

arena

Arena arena
reference to the arena object

Class de.uni_paderborn.robots.gui.RankingFrame implements Serializable

Serialized Fields

robots

Robot[] robots
The robots given in ranking order

points

int[] points
The points of the robots in ranking order

numberOfRobots

int numberOfRobots
The number of robots

arenaImages

ArenaImages arenaImages
images used for drawing the arena

screenSize

java.awt.Dimension screenSize
the screen size

Class de.uni_paderborn.robots.gui.RechargerBox implements Serializable

Serialized Fields

okayButton

javax.swing.JButton okayButton
the button for accepting the new value of the recharge.

cancelButton

javax.swing.JButton cancelButton
the button for cancelling the input and just closing the frame

rechargerField

javax.swing.JTextField rechargerField
the TextField where to type the new recharge amount.

arenaFrameLink

ArenaFrame arenaFrameLink
reference to the ArenaFrame

arena

Arena arena
reference to the arena object

Class de.uni_paderborn.robots.gui.RobotChooserDialog implements Serializable

Serialized Fields

arenaImages

ArenaImages arenaImages
images used for drawing the arena

disqualifyDialog

boolean disqualifyDialog
true, if DisqualifyDialog is to be shown, false if DeleteDialog is to be shown

arenaFrameLink

ArenaFrame arenaFrameLink
reference to the ArenaFrame

arena

Arena arena
the arena

statisticPanel

StatisticPanel statisticPanel
the StatisticPanel

robotList

javax.swing.JList robotList
list with robots

robotNamesVector

java.util.Vector robotNamesVector
vector with robot names in JList

robotVector

java.util.Vector robotVector
vector with robots in JList

selectedRobotImage

ImageComponent selectedRobotImage
ImageComponent for showing the selected robot

selectedRobot

Robot selectedRobot
the actually selected robot

okayButton

javax.swing.JButton okayButton
okay button

cancelButton

javax.swing.JButton cancelButton
cancel button

Class de.uni_paderborn.robots.gui.SplashScreen implements Serializable

Serialized Fields

robomaniaLogo

ImageComponent robomaniaLogo
image component with robomania logo

Class de.uni_paderborn.robots.gui.StatisticPanel implements Serializable

Serialized Fields

myLeftTable

StatisticPanel.MyTableModel myLeftTable
the reference to the left table function class

myRightTable

StatisticPanel.MyTableModel myRightTable
the reference to the right table function class

leftTable

javax.swing.JTable leftTable
the reference to the left table basic class

rightTable

javax.swing.JTable rightTable
the reference to the right table basic class

bestColor

java.awt.Color bestColor
color for marking the best robot - in default mode

currentColor

java.awt.Color currentColor
color for marking the current robot - in debug mode

points

int[] points
array for saving the points of the robots. if a robot is disabled it's points will be set to 0.

maxPoints

int maxPoints
maximum points of all robots

allocation

int[] allocation
Allocation table for the robots. The table is indexed by the type of the robot and contains the entry of the table where the robot is placed.

robotCnt

int robotCnt
counter for the robots in the table

maxEnergy

int maxEnergy
maximum of energy a robot can have

robotIsDisqualified

boolean[] robotIsDisqualified
array which saves if a robot has been disqualified

debugModeOn

boolean debugModeOn
true, if the debug-mode is on

arenaImages

ArenaImages arenaImages
reference to the images of the game

Class de.uni_paderborn.robots.gui.StatisticPanel.CardValRenderer implements Serializable

Serialized Fields

this$0

StatisticPanel this$0

cards

int[] cards
reference to the card array which is used by the paint method for accessing the cards

Class de.uni_paderborn.robots.gui.StatisticPanel.ColorValRenderer implements Serializable

Serialized Fields

this$0

StatisticPanel this$0

robotColor

int robotColor
this is used by the paint method to access the color of the robot

Class de.uni_paderborn.robots.gui.StatisticPanel.EnergyRenderer implements Serializable

Serialized Fields

this$0

StatisticPanel this$0

Class de.uni_paderborn.robots.gui.StatisticPanel.MyTableModel implements Serializable

Serialized Fields

this$0

StatisticPanel this$0

columnNames

java.lang.String[] columnNames
array which contains the names of the columns

data

java.lang.Object[][] data
array which contains the initial data of the table


Package de.uni_paderborn.robots.robotArenaInterface.proxy

Class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyFactoryException implements Serializable

Class de.uni_paderborn.robots.robotArenaInterface.proxy.ProxyLogWindow implements Serializable

Serialized Fields

textArea

javax.swing.JTextArea textArea
The text area for the messages.

saveButton

javax.swing.JButton saveButton
The button to save the contents of the text area.

correctFinalRoundButton

javax.swing.JButton correctFinalRoundButton
The button to correct the data of the final round.