Serialized Form


Package net.sf.colossus.appmain

Class net.sf.colossus.appmain.GetPlayers extends KFrame implements Serializable

Serialized Fields

mutex

java.lang.Object mutex

mutexNotified

boolean mutexNotified

runningOnLabel

javax.swing.JLabel runningOnLabel

serveAtPortBox

javax.swing.JComboBox serveAtPortBox

sPortChoices

java.util.TreeSet<E> sPortChoices

typeChoices

java.util.Vector<E> typeChoices

playerTypes

javax.swing.JComboBox[] playerTypes

playerNames

javax.swing.JComboBox[] playerNames

readme

javax.swing.JEditorPane readme

readmeScrollPane

javax.swing.JScrollPane readmeScrollPane

tabbedPane

javax.swing.JTabbedPane tabbedPane

variantBox

javax.swing.JComboBox variantBox

variantVector

java.util.Vector<E> variantVector

viewModeBox

javax.swing.JComboBox viewModeBox

eventExpiringBox

javax.swing.JComboBox eventExpiringBox

serveAtPort

int serveAtPort

options

Options options
This is Game's options, which we will modify directly.


stOptions

Options stOptions

whatNextManager

WhatNextManager whatNextManager

byWebClient

boolean byWebClient

oldDelay

int oldDelay

delayLabel

javax.swing.JLabel delayLabel

oldLimit

int oldLimit

timeLimitLabel

javax.swing.JLabel timeLimitLabel

saveWindow

SaveWindow saveWindow

quitAlreadyTried

boolean quitAlreadyTried

Class net.sf.colossus.appmain.NetworkClientDialog extends KFrame implements Serializable

Serialized Fields

mutex

java.lang.Object mutex

netclientOptions

Options netclientOptions

stOptions

Options stOptions

whatNextManager

WhatNextManager whatNextManager

playerName

java.lang.String playerName

hostname

java.lang.String hostname

port

int port

saveWindow

SaveWindow saveWindow

nameBox

javax.swing.JComboBox nameBox

hostBox

javax.swing.JComboBox hostBox

portBox

javax.swing.JComboBox portBox

Class net.sf.colossus.appmain.WelcomeDialog extends KFrame implements Serializable


Package net.sf.colossus.client

Class net.sf.colossus.client.Client.ConnectionInitException extends java.lang.Exception implements Serializable

Class net.sf.colossus.client.HexMap extends javax.swing.JPanel implements Serializable

Serialized Fields

masterHex

MasterHex masterHex

h

GUIBattleHex[][] h

hexes

java.util.List<E> hexes

entrances

GUIBattleHex[] entrances
ne, e, se, sw, w, nw


scale

int scale

cx

int cx

cy

int cy

displayName

java.lang.String displayName

basicName

java.lang.String basicName

subtitle

java.lang.String subtitle

Package net.sf.colossus.game

Class net.sf.colossus.game.MarkerComparator extends java.lang.Object implements Serializable

Serialized Fields

shortColor

java.lang.String shortColor

Package net.sf.colossus.gui

Class net.sf.colossus.gui.AbstractShowRecruits extends KDialog implements Serializable

Class net.sf.colossus.gui.BattleBoard extends KFrame implements Serializable

Serialized Fields

menuBar

javax.swing.JMenuBar menuBar

phaseMenu

javax.swing.JMenu phaseMenu

helpMenu

javax.swing.JMenu helpMenu

infoPanel

BattleBoard.InfoPanel infoPanel

dicePanel

BattleBoard.DicePanel dicePanel

gui

ClientGUI gui

infoText

java.lang.String infoText

selectedCritterTag

int selectedCritterTag
tag of the selected critter, or -1 if no critter is selected.


undoLastAction

javax.swing.AbstractAction undoLastAction

undoAllAction

javax.swing.AbstractAction undoAllAction

doneWithPhaseAction

javax.swing.AbstractAction doneWithPhaseAction

concedeBattleAction

javax.swing.AbstractAction concedeBattleAction

showTerrainHazardAction

javax.swing.AbstractAction showTerrainHazardAction

saveWindow

SaveWindow saveWindow

battleMap

BattleMap battleMap

Class net.sf.colossus.gui.BattleMap extends HexMap implements Serializable

Serialized Fields

client

Client client

gui

ClientGUI gui

attackerMarker

Marker attackerMarker

defenderMarker

Marker defenderMarker

Class net.sf.colossus.gui.BattleTerrainHazardWindow extends KDialog implements Serializable

Serialized Fields

hex

MasterHex hex

variant

Variant variant

creatures

java.util.SortedSet<E> creatures

hazardsDisplayed

java.util.Map<K,V> hazardsDisplayed

hexsidesDisplayed

java.util.Map<K,V> hexsidesDisplayed

Class net.sf.colossus.gui.CCVFlowLayout extends java.awt.FlowLayout implements Serializable

Serialized Fields

parentScrollPane

javax.swing.JScrollPane parentScrollPane

parentComponent

javax.swing.JComponent parentComponent

Class net.sf.colossus.gui.GUIBattleChit extends Chit implements Serializable

Serialized Fields

battleUnit

BattleUnit battleUnit

hits

int hits

color

java.awt.Color color

midRect

java.awt.Rectangle midRect

outerRect

java.awt.Rectangle outerRect

strikeNumber

int strikeNumber

numDice

int numDice

strikeDie

StrikeDie strikeDie

strikeAdjDie

StrikeDie strikeAdjDie

scale

int scale

Class net.sf.colossus.gui.GUIBattleHex extends GUIHex<BattleHex> implements Serializable

Serialized Fields

map

java.awt.Component map

neighbors

GUIBattleHex[] neighbors
Stores the neighboring views. This parallels the neighbors field in BattleHex, just on the view side. TODO check if we can avoid this


scale

int scale

cx

int cx

cy

int cy

Class net.sf.colossus.gui.GUIHex extends javax.swing.JComponent implements Serializable

Serialized Fields

model

Hex model

xVertex

double[] xVertex

yVertex

double[] yVertex

len

double len

hexagon

java.awt.geom.GeneralPath hexagon

rectBound

java.awt.Rectangle rectBound

selected

boolean selected

Class net.sf.colossus.gui.GUIMasterHex extends GUIHex<MasterHex> implements Serializable

Serialized Fields

inverted

boolean inverted

fontMetrics

java.awt.FontMetrics fontMetrics

halfFontHeight

int halfFontHeight

offCenter

java.awt.Point offCenter

weakBoardRef

java.lang.ref.WeakReference<T> weakBoardRef

highlightBorder

java.awt.geom.GeneralPath highlightBorder

selectColor

java.awt.Color selectColor

Class net.sf.colossus.gui.HexRecruitTreePanel extends javax.swing.Box implements Serializable

Serialized Fields

chitToCreatureMap

java.util.Map<K,V> chitToCreatureMap

creatureWindows

java.util.List<E> creatureWindows

parentFrame

javax.swing.JFrame parentFrame

variant

Variant variant

ivariant

IVariant ivariant

gui

ClientGUI gui

Class net.sf.colossus.gui.LegionInfoPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

valueText

java.lang.String valueText

Class net.sf.colossus.gui.LogWindow extends javax.swing.JTextArea implements Serializable

Serialized Fields

logFrame

javax.swing.JFrame logFrame

scrollPane

javax.swing.JScrollPane scrollPane

options

Options options

location

java.awt.Point location

size

java.awt.Dimension size

saveWindow

SaveWindow saveWindow

logger

java.util.logging.Logger logger

handler

SwingDocumentLogHandler handler

Class net.sf.colossus.gui.Marker extends Chit implements Serializable

Serialized Fields

font

java.awt.Font font

fontHeight

int fontHeight

fontWidth

int fontWidth

hexLabel

java.lang.String hexLabel

highlight

boolean highlight

Class net.sf.colossus.gui.MasterBoard extends javax.swing.JPanel implements Serializable

Serialized Fields

offScreenBuffer

java.awt.Image offScreenBuffer

overlayChanged

boolean overlayChanged

guiHexArray

GUIMasterHex[][] guiHexArray

client

Client client

gui

ClientGUI gui

masterFrame

KFrame masterFrame

showReadme

ShowReadme showReadme

showHelpDoc

ShowHelpDoc showHelpDoc

phaseMenu

javax.swing.JMenu phaseMenu

popupMenu

javax.swing.JPopupMenu popupMenu

popupMenuWithLegions

javax.swing.JPopupMenu popupMenuWithLegions

checkboxes

java.util.Map<K,V> checkboxes

legionFlyouts

javax.swing.JPanel[] legionFlyouts

mbwh

MasterBoard.MasterBoardWindowHandler mbwh

iph

MasterBoard.InfoPopupHandler iph

lastPoint

java.awt.Point lastPoint
Last point clicked is needed for popup menus.


saveDuringEngagementDialogMessageShown

boolean saveDuringEngagementDialogMessageShown
Show the message that "saving during engagement/battle will store the last commit point" only once each game - flag that it has been shown


legionToMarkerMap

java.util.LinkedHashMap<K,V> legionToMarkerMap
List of markers which are currently on the board, for painting in z-order => the end of the list is on top. Now synchronized access to prevent NPEs when EDT wants to paint a marker and asks for the legion for it, and legion has just been removed. I don't use a synchronizedList, because then I get into trouble in the recreateMarkers method.


recruitedChits

java.util.Map<K,V> recruitedChits

possibleRecruitChits

java.util.Map<K,V> possibleRecruitChits

scrollPane

javax.swing.JScrollPane scrollPane
The scrollbarspanel, needed to correct lastPoint.


contentPane

java.awt.Container contentPane

bottomBar

MasterBoard.BottomBar bottomBar
our own little bar implementation


gameOverStateReached

boolean gameOverStateReached

newGameAction

javax.swing.AbstractAction newGameAction

loadGameAction

javax.swing.AbstractAction loadGameAction

saveGameAction

javax.swing.AbstractAction saveGameAction

saveGameAsAction

javax.swing.AbstractAction saveGameAsAction

closeBoardAction

javax.swing.AbstractAction closeBoardAction

quitGameAction

javax.swing.AbstractAction quitGameAction

checkConnectionAction

javax.swing.AbstractAction checkConnectionAction

clearRecruitChitsAction

javax.swing.AbstractAction clearRecruitChitsAction

undoLastAction

javax.swing.AbstractAction undoLastAction

undoAllAction

javax.swing.AbstractAction undoAllAction

doneWithPhaseAction

javax.swing.AbstractAction doneWithPhaseAction

forcedDoneWithPhaseAction

javax.swing.AbstractAction forcedDoneWithPhaseAction

takeMulliganAction

javax.swing.AbstractAction takeMulliganAction

withdrawFromGameAction

javax.swing.AbstractAction withdrawFromGameAction

viewWebClientAction

javax.swing.AbstractAction viewWebClientAction

viewFullRecruitTreeAction

javax.swing.AbstractAction viewFullRecruitTreeAction

viewHexRecruitTreeAction

javax.swing.AbstractAction viewHexRecruitTreeAction

viewBattleMapAction

javax.swing.AbstractAction viewBattleMapAction

viewLegionsAction

javax.swing.AbstractAction viewLegionsAction

chooseScreenAction

javax.swing.AbstractAction chooseScreenAction

preferencesAction

javax.swing.AbstractAction preferencesAction

aboutAction

javax.swing.AbstractAction aboutAction

viewReadmeAction

javax.swing.AbstractAction viewReadmeAction

viewHelpDocAction

javax.swing.AbstractAction viewHelpDocAction

viewWelcomeAction

javax.swing.AbstractAction viewWelcomeAction

playerLabelDone

boolean playerLabelDone

saveWindow

SaveWindow saveWindow

cachedPlayerName

java.lang.String cachedPlayerName

itemHandler

java.awt.event.ItemListener itemHandler

Class net.sf.colossus.gui.PickIntValue extends KDialog implements Serializable

Serialized Fields

newValue

int newValue

spinner

javax.swing.JSpinner spinner

model

javax.swing.SpinnerNumberModel model

saveWindow

SaveWindow saveWindow

Class net.sf.colossus.gui.PlayerDetailsDialog extends KDialog implements Serializable

Serialized Fields

player

PlayerClientSide player

gui

ClientGUI gui

Class net.sf.colossus.gui.ShowCreatureDetails extends KDialog implements Serializable

Serialized Fields

ivariant

IVariant ivariant

hazards

java.util.Collection<E> hazards

battleStrikeSS

BattleStrikeServerSide battleStrikeSS

Class net.sf.colossus.gui.ShowHelpDoc extends KFrame implements Serializable

Class net.sf.colossus.gui.ShowReadme extends KFrame implements Serializable

Serialized Fields

myReadme

javax.swing.JEditorPane myReadme

Package net.sf.colossus.guiutil

Class net.sf.colossus.guiutil.DummyFrameWithMenu extends KFrame implements Serializable

Serialized Fields

id

java.lang.String id

closeBoardAction

javax.swing.AbstractAction closeBoardAction

disposed

boolean disposed

Class net.sf.colossus.guiutil.KDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

kSaveWindow

SaveWindow kSaveWindow

Class net.sf.colossus.guiutil.KFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

kSaveWindow

SaveWindow kSaveWindow

Package net.sf.colossus.util

Class net.sf.colossus.util.DevRandom extends java.util.Random implements Serializable

Serialized Fields

source

java.lang.String source

randomSource

java.io.File randomSource

randStream

java.io.FileInputStream randStream

Class net.sf.colossus.util.ObjectCreationException extends java.lang.Exception implements Serializable


Package net.sf.colossus.webclient

Class net.sf.colossus.webclient.GameTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

columnNames

java.lang.String[] columnNames

data

java.util.Vector<E> data

rowIndex

java.util.HashMap<K,V> rowIndex

myLocale

java.util.Locale myLocale

Class net.sf.colossus.webclient.WebClient extends KFrame implements Serializable

Serialized Fields

whatNextManager

WhatNextManager whatNextManager

hostname

java.lang.String hostname

port

int port

login

java.lang.String login

username

java.lang.String username

password

java.lang.String password

isAdmin

boolean isAdmin

options

Options options

gameClient

Client gameClient

gameRunner

RunGameInSameJVM gameRunner

localServer

Server localServer

startedGameId

java.lang.String startedGameId

startedAtPort

int startedAtPort

startedAtHost

java.lang.String startedAtHost

registerPanel

RegisterPasswordPanel registerPanel

startingGame

GameInfo startingGame

failedDueToDuplicateLogin

boolean failedDueToDuplicateLogin

state

int state

enrolledInstantGameId

java.lang.String enrolledInstantGameId

scheduledGamesMode

boolean scheduledGamesMode

usersLoggedIn

int usersLoggedIn

usersEnrolled

int usersEnrolled

usersPlaying

int usersPlaying

usersDead

int usersDead

usersLogoffAgo

long usersLogoffAgo

usersText

java.lang.String usersText

server

IWebServer server

wcst

WebClientSocketThread wcst

tabbedPane

javax.swing.JTabbedPane tabbedPane

serverTab

javax.swing.Box serverTab

preferencesPane

javax.swing.JPanel preferencesPane

createGamesTab

javax.swing.Box createGamesTab

runningGamesTab

javax.swing.Box runningGamesTab

adminTab

javax.swing.Box adminTab

defaultLocation

java.awt.Point defaultLocation

statusLabel

javax.swing.JLabel statusLabel

userinfoLabel

javax.swing.JLabel userinfoLabel

webserverHostField

javax.swing.JTextField webserverHostField

webserverPortField

javax.swing.JTextField webserverPortField

loginField

javax.swing.JTextField loginField

passwordField

javax.swing.JPasswordField passwordField

commandField

javax.swing.JTextField commandField

receivedField

javax.swing.JLabel receivedField

loginLogoutButton

javax.swing.JButton loginLogoutButton

quitButton

javax.swing.JButton quitButton

autologinCB

javax.swing.JCheckBox autologinCB

autoGamePaneCB

javax.swing.JCheckBox autoGamePaneCB

registerOrPasswordLabel

javax.swing.JLabel registerOrPasswordLabel

registerOrPasswordButton

javax.swing.JButton registerOrPasswordButton

debugSubmitButton

javax.swing.JButton debugSubmitButton

shutdownButton

javax.swing.JButton shutdownButton

notifyMessageField

javax.swing.JTextField notifyMessageField

notifyUserField

javax.swing.JTextField notifyUserField

beepCountField

javax.swing.JTextField beepCountField

beepIntervalField

javax.swing.JTextField beepIntervalField

statusField

javax.swing.JLabel statusField

statusText

java.lang.String statusText

variantBox

javax.swing.JComboBox variantBox

viewmodeBox

javax.swing.JComboBox viewmodeBox

eventExpiringBox

javax.swing.JComboBox eventExpiringBox

spinner1

javax.swing.JSpinner spinner1

spinner2

javax.swing.JSpinner spinner2

spinner3

javax.swing.JSpinner spinner3

maxLabel

javax.swing.JLabel maxLabel

unlimitedMulligansCB

javax.swing.JCheckBox unlimitedMulligansCB

balancedTowersCB

javax.swing.JCheckBox balancedTowersCB

nowDateAndTimeLabel

javax.swing.JLabel nowDateAndTimeLabel

atDateField

javax.swing.JTextField atDateField

atTimeField

javax.swing.JTextField atTimeField

durationField

javax.swing.JTextField durationField

summaryText

javax.swing.JTextField summaryText

myDateFormat

java.text.DateFormat myDateFormat

myTimeFormat

java.text.DateFormat myTimeFormat

proposeButton

javax.swing.JButton proposeButton

cancelButton

javax.swing.JButton cancelButton

enrollButton

javax.swing.JButton enrollButton

unenrollButton

javax.swing.JButton unenrollButton

startButton

javax.swing.JButton startButton

startLocallyButton

javax.swing.JButton startLocallyButton

hideButton

javax.swing.JButton hideButton

hideButtonText

javax.swing.JLabel hideButtonText

autoGSNothingRB

javax.swing.JRadioButton autoGSNothingRB

autoGSHideRB

javax.swing.JRadioButton autoGSHideRB

autoGSCloseRB

javax.swing.JRadioButton autoGSCloseRB

infoTextLabel

javax.swing.JLabel infoTextLabel

generalChat

ChatHandler generalChat

gamesUpdates

java.util.ArrayList<E> gamesUpdates

gameHash

java.util.HashMap<K,V> gameHash
NOTE: shared with SocketThread, because WCST needs it to restore game tokens to an GameInfo object


deletedGames

java.util.HashSet<E> deletedGames

gamesTablesPanel

javax.swing.JPanel gamesTablesPanel

gamesCards

javax.swing.JPanel gamesCards

propGamesCard

javax.swing.JPanel propGamesCard

proposedGameTable

javax.swing.JTable proposedGameTable

proposedGameDataModel

GameTableModel proposedGameDataModel

runGameTable

javax.swing.JTable runGameTable

runGameDataModel

GameTableModel runGameDataModel

comingUpMutex

java.lang.Object comingUpMutex

clientIsUp

boolean clientIsUp

timeIsUp

boolean timeIsUp

Class net.sf.colossus.webclient.WebClientSocketThread.WcstException extends java.lang.Exception implements Serializable

Serialized Fields

failedBecauseAlreadyLoggedIn

boolean failedBecauseAlreadyLoggedIn

Package net.sf.colossus.webserver

Class net.sf.colossus.webserver.WebServerGUI extends javax.swing.JFrame implements Serializable

Serialized Fields

webServer

WebServer webServer

userInfo

javax.swing.JLabel userInfo

scheduledGamesInfo

javax.swing.JLabel scheduledGamesInfo

instantGamesInfo

javax.swing.JLabel instantGamesInfo

runningGamesInfo

javax.swing.JLabel runningGamesInfo

endingGamesInfo

javax.swing.JLabel endingGamesInfo