Serialized Form


Package rails.common

Class rails.common.GuiHints extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

currentRoundType

GenericState<E> currentRoundType
What round type is currently active in the engine?


visibilityHints

java.util.List<E> visibilityHints
Which windows should be visible?


activePanel

EnumState<E extends java.lang.Enum> activePanel
Which window type is active and should be on top?

Class rails.common.ServerToClient extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

guiHints

GuiHints guiHints

Package rails.game

Class rails.game.ConfigurationException extends java.lang.Exception implements Serializable

serialVersionUID: 1L


Package rails.game.action

Class rails.game.action.BidStartItem extends StartItemAction implements Serializable

serialVersionUID: 1L

Serialized Fields

minimumBid

int minimumBid

bidIncrement

int bidIncrement

selected

boolean selected

selectForAuction

boolean selectForAuction

actualBid

int actualBid

Class rails.game.action.BuyBonusToken extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

privateCompanyName

java.lang.String privateCompanyName

sellerName

java.lang.String sellerName

specialPropertyId

int specialPropertyId

name

java.lang.String name

price

int price

value

int value

locationString

java.lang.String locationString

Class rails.game.action.BuyCertificate extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

certUniqueId

java.lang.String certUniqueId

companyName

java.lang.String companyName

sharePerCert

int sharePerCert

fromName

java.lang.String fromName

price

int price

maximumNumber

int maximumNumber

numberBought

int numberBought

Class rails.game.action.BuyPrivate extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

privateCompanyName

java.lang.String privateCompanyName

minimumPrice

int minimumPrice

maximumPrice

int maximumPrice

price

int price

Class rails.game.action.BuyStartItem extends StartItemAction implements Serializable

serialVersionUID: 1L

Serialized Fields

price

int price

selected

boolean selected

sharePriceToSet

boolean sharePriceToSet

companyNeedingSharePrice

java.lang.String companyNeedingSharePrice

setSharePriceOnly

boolean setSharePriceOnly

associatedSharePrice

int associatedSharePrice

Class rails.game.action.BuyTrain extends PossibleORAction implements Serializable

serialVersionUID: 2L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

trainUniqueId

java.lang.String trainUniqueId

fromName

java.lang.String fromName

fixedCost

int fixedCost

forcedBuyIfNoRoute

boolean forcedBuyIfNoRoute

trainsForExchangeUniqueIds

java.lang.String[] trainsForExchangeUniqueIds

forcedExchange

boolean forcedExchange
Obsolete, but left in for backwards compatibility of saved files


presidentMustAddCash

boolean presidentMustAddCash

presidentMayAddCash

boolean presidentMayAddCash

presidentCashToAdd

int presidentCashToAdd

specialPropertyId

int specialPropertyId

extraMessage

java.lang.String extraMessage

pricePaid

int pricePaid

addedCash

int addedCash

exchangedTrainUniqueId

java.lang.String exchangedTrainUniqueId

Class rails.game.action.DiscardTrain extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

ownedTrainsUniqueIds

java.lang.String[] ownedTrainsUniqueIds

forced

boolean forced
True if discarding trains is mandatory


discardedTrainUniqueId

java.lang.String discardedTrainUniqueId

Class rails.game.action.ExchangeableToken extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

cityName

java.lang.String cityName

oldCompanyName

java.lang.String oldCompanyName

selected

boolean selected

Class rails.game.action.ExchangeTokens extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

tokensToExchange

java.util.List<E> tokensToExchange

minNumberToExchange

int minNumberToExchange

maxNumberToExchange

int maxNumberToExchange

Class rails.game.action.GameAction extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialized Fields

mode

int mode

filepath

java.lang.String filepath

moveStackIndex

int moveStackIndex

Class rails.game.action.LayBaseToken extends LayToken implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

type

int type

chosenStation

int chosenStation
The station (or city) on the hex where the token is laid

Class rails.game.action.LayBonusToken extends LayToken implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

tokenId

java.lang.String tokenId

Class rails.game.action.LayTile extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

type

int type

locationNames

java.lang.String locationNames

tileColours

java.util.Map<K,V> tileColours
Highest tile colour (empty means unspecified)


tileIds

int[] tileIds

specialPropertyId

int specialPropertyId

relayBaseTokens

boolean relayBaseTokens
Need base tokens be relaid?


laidTileId

int laidTileId

chosenHexName

java.lang.String chosenHexName

orientation

int orientation
The tile orientation


relaidBaseTokens

java.util.Map<K,V> relaidBaseTokens
Any manually assigned base token positions


relaidBaseTokensString

java.lang.String relaidBaseTokensString

Class rails.game.action.LayToken extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialized Fields

locationNames

java.lang.String locationNames

specialPropertyId

int specialPropertyId

chosenHexName

java.lang.String chosenHexName

Class rails.game.action.MergeCompanies extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

mergingCompanyName

java.lang.String mergingCompanyName

targetCompanyNames

java.lang.String targetCompanyNames

canReplaceToken

java.util.List<E> canReplaceToken

selectedTargetCompanyName

java.lang.String selectedTargetCompanyName

replaceToken

boolean replaceToken

Class rails.game.action.NullAction extends PossibleAction implements Serializable

serialVersionUID: 2L

Serialized Fields

optionalLabel

java.lang.String optionalLabel

mode

int mode

Class rails.game.action.PossibleAction extends java.lang.Object implements Serializable

serialVersionUID: 3L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

playerName

java.lang.String playerName

playerIndex

int playerIndex

acted

boolean acted

Class rails.game.action.PossibleORAction extends PossibleAction implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

companyName

java.lang.String companyName

Class rails.game.action.ReachDestinations extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

possibleCompanyNames

java.lang.String possibleCompanyNames

reachedCompanyNames

java.lang.String reachedCompanyNames

Class rails.game.action.RepayLoans extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

companyName

java.lang.String companyName

minNumber

int minNumber

maxNumber

int maxNumber

price

int price

numberRepaid

int numberRepaid

Class rails.game.action.RequestTurn extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

requestingPlayerName

java.lang.String requestingPlayerName

Class rails.game.action.SellShares extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

companyName

java.lang.String companyName

shareUnit

int shareUnit

shareUnits

int shareUnits

share

int share

price

int price

maximumNumber

int maximumNumber

numberSold

int numberSold

Class rails.game.action.SetDividend extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

presetRevenue

int presetRevenue
The revenue as proposed by the back-end. Currently this is always the previous revenue. In the future, this could be the calculated revenue.


mayUserSetRevenue

boolean mayUserSetRevenue
Is the user allowed to set the revenue? Currently, this will aways be true, except if the company has no trains (the revenue is then 0). In the future, it will only be true if the user has some influence on it (e.g., in 1844, the user may opt for less that maximum revenue is some cases).


allowedRevenueAllocations

int[] allowedRevenueAllocations
The revenue allocations that the user may select from. If only one value is provided, the user has no option (e.g. minor companies always split in most games).


requiredCash

int requiredCash
Cash that should be minimally raised as revenue (for instance, to pay loan interest as in 1856). If actual revenue is below this value, the dividend will be zero, and no dividend allocation should be requested.


actualRevenue

int actualRevenue
The revenue as set (or accepted, or just seen) by the user.


revenueAllocation

int revenueAllocation
The revenue destination selected by the user (if he has a choice at all).

Class rails.game.action.StartCompany extends BuyCertificate implements Serializable

serialVersionUID: 1L

Serialized Fields

startPrices

int[] startPrices

Class rails.game.action.StartItemAction extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

startItemName

java.lang.String startItemName

itemIndex

int itemIndex

Class rails.game.action.TakeLoans extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

companyName

java.lang.String companyName

maxNumber

int maxNumber

price

int price

numberTaken

int numberTaken

Class rails.game.action.UseSpecialProperty extends PossibleORAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

specialPropertyId

int specialPropertyId

Package rails.game.correct

Class rails.game.correct.CashCorrectionAction extends CorrectionAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

cashHolderName

java.lang.String cashHolderName
converted to name


cashHolderType

java.lang.String cashHolderType

maximumNegative

int maximumNegative
maximum Amount to deduct


correctAmount

int correctAmount
selected cash amount

Class rails.game.correct.ClosePrivate extends PossibleAction implements Serializable

serialVersionUID: 2L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

privateCompany

PrivateCompanyI privateCompany
private company to close


privateCompanyName

java.lang.String privateCompanyName
converted to name

Class rails.game.correct.CorrectionAction extends PossibleAction implements Serializable

serialVersionUID: 3L

Serialized Fields

correctionName

java.lang.String correctionName

Class rails.game.correct.CorrectionModeAction extends CorrectionAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

active

boolean active

Class rails.game.correct.MapCorrectionAction extends CorrectionAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

stepName

java.lang.String stepName

nextStepName

java.lang.String nextStepName

locationCoordinates

java.lang.String locationCoordinates

tileIds

int[] tileIds

orientation

int orientation
Orientation: how to lay the tile


tokensToRelayOwner

java.lang.String[] tokensToRelayOwner

stationForRelayId

int[] stationForRelayId

possibleStationsId

int[] possibleStationsId

Class rails.game.correct.OperatingCost extends PossibleORAction implements Serializable

serialVersionUID: 2L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

operatingCostType

OperatingCost.OCType operatingCostType
operating cost type (as tile lay, token lay etc.)


suggestedCost

int suggestedCost
suggested costs


maximumCost

int maximumCost
maximum costs


freeEntryAllowed

boolean freeEntryAllowed
allow free entry


operatingCost

int operatingCost
selected cash amount


Package rails.game.model

Class rails.game.model.ViewUpdate extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

updates

java.util.Map<K,V> updates

Package rails.game.specific._1835

Class rails.game.specific._1835.FoldIntoPrussian extends PossibleAction implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

foldableCompanyNames

java.lang.String foldableCompanyNames

foldedCompanyNames

java.lang.String foldedCompanyNames

Package rails.game.specific._18AL

Class rails.game.specific._18AL.AssignNamedTrains extends UseSpecialProperty implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

trainIds

java.lang.String[] trainIds

numberOfTrains

int numberOfTrains

numberOfTokens

int numberOfTokens

preTrainIds

java.lang.String[] preTrainIds

postTrainIds

java.lang.String[] postTrainIds

Package rails.game.specific._18EU

Class rails.game.specific._18EU.StartCompany_18EU extends StartCompany implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Deserialize

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

minorsToMergeNames

java.lang.String minorsToMergeNames

requestStartSpaces

boolean requestStartSpaces

availableHomeStationNames

java.lang.String availableHomeStationNames

chosenMinorName

java.lang.String chosenMinorName

selectedHomeStationName

java.lang.String selectedHomeStationName

Package rails.ui.swing

Class rails.ui.swing.AbstractReportWindow extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

gameUIManager

GameUIManager gameUIManager

closeable

boolean closeable

Class rails.ui.swing.AutoSaveLoadDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

gc

java.awt.GridBagConstraints gc

optionsPane

javax.swing.JPanel optionsPane

buttonPane

javax.swing.JPanel buttonPane

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

choiceButtons

javax.swing.JRadioButton[] choiceButtons

intervalSpinner

Spinner intervalSpinner

size

java.awt.Dimension size

optSize

java.awt.Dimension optSize

group

javax.swing.ButtonGroup group

owner

DialogOwner owner

status

int status

interval

int interval

Class rails.ui.swing.GameSetupWindow extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

gc

java.awt.GridBagConstraints gc

gameListPane

javax.swing.JPanel gameListPane

playersPane

javax.swing.JPanel playersPane

buttonPane

javax.swing.JPanel buttonPane

optionsPane

javax.swing.JPanel optionsPane

newButton

javax.swing.JButton newButton

loadButton

javax.swing.JButton loadButton

recentButton

javax.swing.JButton recentButton

recoveryButton

javax.swing.JButton recoveryButton

quitButton

javax.swing.JButton quitButton

optionButton

javax.swing.JButton optionButton

infoButton

javax.swing.JButton infoButton

creditsButton

javax.swing.JButton creditsButton

randomizeButton

javax.swing.JButton randomizeButton

configureButton

javax.swing.JButton configureButton

gameNameBox

javax.swing.JComboBox gameNameBox

playerBoxes

javax.swing.JComboBox[] playerBoxes

playerNameFields

javax.swing.JTextField[] playerNameFields

gameUIManager

GameUIManager gameUIManager

gameNotes

java.util.Map<K,V> gameNotes

gameDescs

java.util.Map<K,V> gameDescs

selectedOptions

java.util.Map<K,V> selectedOptions

playerNames

java.util.List<E> playerNames

optionComponents

java.util.List<E> optionComponents

availableOptions

java.util.List<E> availableOptions

gameName

java.lang.String gameName

game

Game game

recentFiles

java.util.SortedSet<E> recentFiles

savedFileExtension

java.lang.String savedFileExtension

configWindow

ConfigWindow configWindow

Class rails.ui.swing.GameStatus extends GridPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

parent

StatusWindow parent

certPerPlayer

Field[][] certPerPlayer

certPerPlayerButton

ClickField[][] certPerPlayerButton

certPerPlayerXOffset

int certPerPlayerXOffset

certPerPlayerYOffset

int certPerPlayerYOffset

certInIPO

Field[] certInIPO

certInIPOButton

ClickField[] certInIPOButton

certInIPOXOffset

int certInIPOXOffset

certInIPOYOffset

int certInIPOYOffset

certInPool

Field[] certInPool

certInPoolButton

ClickField[] certInPoolButton

certInPoolXOffset

int certInPoolXOffset

certInPoolYOffset

int certInPoolYOffset

certInTreasury

Field[] certInTreasury

certInTreasuryButton

ClickField[] certInTreasuryButton

certInTreasuryXOffset

int certInTreasuryXOffset

certInTreasuryYOffset

int certInTreasuryYOffset

parPrice

Field[] parPrice

parPriceXOffset

int parPriceXOffset

parPriceYOffset

int parPriceYOffset

currPrice

Field[] currPrice

currPriceXOffset

int currPriceXOffset

currPriceYOffset

int currPriceYOffset

compCash

Field[] compCash

compCashButton

ClickField[] compCashButton

compCashXOffset

int compCashXOffset

compCashYOffset

int compCashYOffset

compRevenue

Field[] compRevenue

compRevenueXOffset

int compRevenueXOffset

compRevenueYOffset

int compRevenueYOffset

compTrains

Field[] compTrains

compTrainsXOffset

int compTrainsXOffset

compTrainsYOffset

int compTrainsYOffset

compTokens

Field[] compTokens

compTokensXOffset

int compTokensXOffset

compTokensYOffset

int compTokensYOffset

compPrivates

Field[] compPrivates

compPrivatesXOffset

int compPrivatesXOffset

compPrivatesYOffset

int compPrivatesYOffset

compLoans

Field[] compLoans

compLoansXOffset

int compLoansXOffset

compLoansYOffset

int compLoansYOffset

playerCash

Field[] playerCash

playerCashButton

ClickField[] playerCashButton

playerCashXOffset

int playerCashXOffset

playerCashYOffset

int playerCashYOffset

playerPrivates

Field[] playerPrivates

playerPrivatesXOffset

int playerPrivatesXOffset

playerPrivatesYOffset

int playerPrivatesYOffset

playerWorth

Field[] playerWorth

playerWorthXOffset

int playerWorthXOffset

playerWorthYOffset

int playerWorthYOffset

playerORWorthIncrease

Field[] playerORWorthIncrease

playerORWorthIncreaseXOffset

int playerORWorthIncreaseXOffset

playerORWorthIncreaseYOffset

int playerORWorthIncreaseYOffset

playerCertCount

Field[] playerCertCount

playerCertCountXOffset

int playerCertCountXOffset

playerCertCountYOffset

int playerCertCountYOffset

certLimitXOffset

int certLimitXOffset

certLimitYOffset

int certLimitYOffset

bankCash

Field bankCash

bankCashXOffset

int bankCashXOffset

bankCashYOffset

int bankCashYOffset

poolTrains

Field poolTrains

poolTrainsXOffset

int poolTrainsXOffset

poolTrainsYOffset

int poolTrainsYOffset

newTrains

Field newTrains

newTrainsXOffset

int newTrainsXOffset

newTrainsYOffset

int newTrainsYOffset

futureTrains

Field futureTrains

futureTrainsXOffset

int futureTrainsXOffset

futureTrainsYOffset

int futureTrainsYOffset

futureTrainsWidth

int futureTrainsWidth

rightCompCaptionXOffset

int rightCompCaptionXOffset

upperPlayerCaption

Caption[] upperPlayerCaption

lowerPlayerCaption

Caption[] lowerPlayerCaption

treasurySharesCaption

Caption treasurySharesCaption

ipo

Portfolio ipo

pool

Portfolio pool

gameUIManager

GameUIManager gameUIManager

bank

Bank bank

possibleActions

PossibleActions possibleActions

hasParPrices

boolean hasParPrices

compCanBuyPrivates

boolean compCanBuyPrivates

compCanHoldOwnShares

boolean compCanHoldOwnShares

compCanHoldForeignShares

boolean compCanHoldForeignShares

hasCompanyLoans

boolean hasCompanyLoans

actorIndex

int actorIndex

buySellGroup

javax.swing.ButtonGroup buySellGroup

dummyButton

ClickField dummyButton

companyIndex

java.util.Map<K,V> companyIndex

playerIndex

java.util.Map<K,V> playerIndex

Class rails.ui.swing.GridPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

gridPanel

javax.swing.JPanel gridPanel

parentFrame

javax.swing.JFrame parentFrame

gb

java.awt.GridBagLayout gb

gbc

java.awt.GridBagConstraints gbc

np

int np

players

Player[] players

nc

int nc

companies

PublicCompanyI[] companies

round

RoundI round

c

PublicCompanyI c

f

javax.swing.JComponent f

observers

java.util.List<E> observers

fields

javax.swing.JComponent[][] fields
2D-array of fields to enable show/hide per row or column


rowVisibilityObservers

GridPanel.RowVisibility[] rowVisibilityObservers
Array of Observer objects to set row visibility


menuItemsToReset

java.util.List<E> menuItemsToReset

Class rails.ui.swing.GUIToken extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

fgColor

java.awt.Color fgColor

bgColor

java.awt.Color bgColor

circle

java.awt.geom.Ellipse2D.Double circle

name

java.lang.String name

diameter

double diameter

Class rails.ui.swing.HelpWindow extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

message

javax.swing.JEditorPane message

messageScroller

javax.swing.JScrollPane messageScroller

vbar

javax.swing.JScrollBar vbar

messagePanel

javax.swing.JPanel messagePanel

Class rails.ui.swing.MapPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

mmgr

MapManager mmgr

map

HexMap map

scrollPane

javax.swing.JScrollPane scrollPane

gameUIManager

GameUIManager gameUIManager

Class rails.ui.swing.MessagePanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

message

javax.swing.JLabel message

currentMessage

java.lang.String currentMessage

currentInformation

java.lang.StringBuffer currentInformation

currentDetails

java.util.List<E> currentDetails

showDetails

boolean showDetails

background

java.awt.Color background

Class rails.ui.swing.ORPanel extends GridPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

orWindow

ORWindow orWindow

orUIManager

ORUIManager orUIManager

statusPanel

javax.swing.JPanel statusPanel

buttonPanel

javax.swing.JPanel buttonPanel

menuBar

javax.swing.JMenuBar menuBar

infoMenu

javax.swing.JMenu infoMenu

remainingTilesMenuItem

javax.swing.JMenuItem remainingTilesMenuItem

trainsInfoMenu

javax.swing.JMenu trainsInfoMenu

phasesInfoMenu

javax.swing.JMenu phasesInfoMenu

specialMenu

javax.swing.JMenu specialMenu

loansMenu

javax.swing.JMenu loansMenu

zoomMenu

javax.swing.JMenu zoomMenu

zoomIn

javax.swing.JMenuItem zoomIn

zoomOut

javax.swing.JMenuItem zoomOut

takeLoans

ActionMenuItem takeLoans

repayLoans

ActionMenuItem repayLoans

leftCompName

Caption[] leftCompName

leftCompNameXOffset

int leftCompNameXOffset

leftCompNameYOffset

int leftCompNameYOffset

rightCompName

Caption[] rightCompName

rightCompNameXOffset

int rightCompNameXOffset

rightCompNameYOffset

int rightCompNameYOffset

president

Field[] president

presidentXOffset

int presidentXOffset

presidentYOffset

int presidentYOffset

sharePrice

Field[] sharePrice

sharePriceXOffset

int sharePriceXOffset

sharePriceYOffset

int sharePriceYOffset

cash

Field[] cash

cashXOffset

int cashXOffset

cashYOffset

int cashYOffset

privates

Field[] privates

privatesXOffset

int privatesXOffset

privatesYOffset

int privatesYOffset

newPrivatesCost

Field[] newPrivatesCost

compLoans

Field[] compLoans

loansXOffset

int loansXOffset

loansYOffset

int loansYOffset

tiles

Field[] tiles

tilesXOffset

int tilesXOffset

tilesYOffset

int tilesYOffset

tileCost

Field[] tileCost

tokens

Field[] tokens

tokenCost

Field[] tokenCost

tokensLeft

Field[] tokensLeft

tokenBonus

Field[] tokenBonus

tokensXOffset

int tokensXOffset

tokensYOffset

int tokensYOffset

revenue

Field[] revenue

revenueSelect

Spinner[] revenueSelect

decision

Field[] decision

revXOffset

int revXOffset

revYOffset

int revYOffset

trains

Field[] trains

trainsXOffset

int trainsXOffset

trainsYOffset

int trainsYOffset

newTrainCost

Field[] newTrainCost

privatesCanBeBought

boolean privatesCanBeBought

bonusTokensExist

boolean bonusTokensExist

hasCompanyLoans

boolean hasCompanyLoans

tileCaption

Caption tileCaption

tokenCaption

Caption tokenCaption

revenueCaption

Caption revenueCaption

trainCaption

Caption trainCaption

privatesCaption

Caption privatesCaption

loansCaption

Caption loansCaption

buttonOC

ActionButton buttonOC

button1

ActionButton button1

button2

ActionButton button2

button3

ActionButton button3

undoButton

ActionButton undoButton

redoButton

ActionButton redoButton

playerIndex

int playerIndex

orCompIndex

int orCompIndex

orComp

PublicCompanyI orComp

revenueAdapter

RevenueAdapter revenueAdapter

revenueThread

java.lang.Thread revenueThread

Class rails.ui.swing.ORWindow extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

gameUIManager

GameUIManager gameUIManager

orUIManager

ORUIManager orUIManager

mapPanel

MapPanel mapPanel

orPanel

ORPanel orPanel

upgradePanel

UpgradesPanel upgradePanel

messagePanel

MessagePanel messagePanel

lastBounds

java.awt.Rectangle lastBounds

possibleActions

PossibleActions possibleActions

allowedTileLays

java.util.List<E> allowedTileLays

allowedTokenLays

java.util.List<E> allowedTokenLays

Class rails.ui.swing.RemainingTilesWindow extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

gameUIManager

GameUIManager gameUIManager

orUIManager

ORUIManager orUIManager

labels

java.util.List<E> labels

shownTiles

java.util.List<E> shownTiles

Class rails.ui.swing.ReportWindow extends AbstractReportWindow implements Serializable

serialVersionUID: 1L

Serialized Fields

reportText

javax.swing.JTextArea reportText

messageScroller

javax.swing.JScrollPane messageScroller

vbar

javax.swing.JScrollBar vbar

messagePanel

javax.swing.JPanel messagePanel

messageWindow

ReportWindow messageWindow

menuBar

javax.swing.JMenuBar menuBar

fileMenu

javax.swing.JMenu fileMenu

editMenu

javax.swing.JMenu editMenu

saveItem

javax.swing.JMenuItem saveItem

loadItem

javax.swing.JMenuItem loadItem

printItem

javax.swing.JMenuItem printItem

findItem

javax.swing.JMenuItem findItem

findBackItem

javax.swing.JMenuItem findBackItem

findNextItem

javax.swing.JMenuItem findNextItem

findPrevItem

javax.swing.JMenuItem findPrevItem

gameManager

GameManagerI gameManager

reportDirectory

java.lang.String reportDirectory

reportFile

java.lang.String reportFile

editable

boolean editable

Class rails.ui.swing.ReportWindowDynamic extends AbstractReportWindow implements Serializable

serialVersionUID: 1L

Serialized Fields

message

javax.swing.JLabel message

reportPane

javax.swing.JScrollPane reportPane

editorPane

javax.swing.JEditorPane editorPane

buttonPanel

javax.swing.JPanel buttonPanel

forwardButton

ActionButton forwardButton

backwardButton

ActionButton backwardButton

returnButton

javax.swing.JButton returnButton

playFromHereButton

javax.swing.JButton playFromHereButton

commentButton

javax.swing.JButton commentButton

timeWarpMode

boolean timeWarpMode

Class rails.ui.swing.StartRoundWindow extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

statusPanel

javax.swing.JPanel statusPanel

buttonPanel

javax.swing.JPanel buttonPanel

gb

java.awt.GridBagLayout gb

gbc

java.awt.GridBagConstraints gbc

itemName

Caption[] itemName

itemNameButton

ClickField[] itemNameButton

itemNameXOffset

int itemNameXOffset

itemNameYOffset

int itemNameYOffset

basePrice

Field[] basePrice

basePriceXOffset

int basePriceXOffset

basePriceYOffset

int basePriceYOffset

minBid

Field[] minBid

minBidXOffset

int minBidXOffset

minBidYOffset

int minBidYOffset

bidPerPlayer

Field[][] bidPerPlayer

bidPerPlayerXOffset

int bidPerPlayerXOffset

bidPerPlayerYOffset

int bidPerPlayerYOffset

playerBids

Field[] playerBids

playerBidsXOffset

int playerBidsXOffset

playerBidsYOffset

int playerBidsYOffset

playerFree

Field[] playerFree

playerFreeCashXOffset

int playerFreeCashXOffset

playerFreeCashYOffset

int playerFreeCashYOffset

info

Field[] info

infoXOffset

int infoXOffset

infoYOffset

int infoYOffset

itemStatus

Field[] itemStatus

upperPlayerCaption

Caption[] upperPlayerCaption

lowerPlayerCaption

Caption[] lowerPlayerCaption

bidButton

ActionButton bidButton

buyButton

ActionButton buyButton

bidAmount

javax.swing.JSpinner bidAmount

spinnerModel

javax.swing.SpinnerNumberModel spinnerModel

passButton

ActionButton passButton

infoIcon

javax.swing.ImageIcon infoIcon

np

int np

ni

int ni

players

Player[] players

items

StartItem[] items

actionableItems

StartItemAction[] actionableItems

packet

StartPacket packet

crossIndex

int[] crossIndex

round

StartRound round

gameUIManager

GameUIManager gameUIManager

si

StartItem si

f

javax.swing.JComponent f

playerIndex

int playerIndex

possibleActions

PossibleActions possibleActions

immediateAction

PossibleAction immediateAction

itemGroup

javax.swing.ButtonGroup itemGroup

dummyButton

ClickField dummyButton

includeBidding

boolean includeBidding

showBasePrices

boolean showBasePrices

Class rails.ui.swing.StatusWindow extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

buttonPanel

javax.swing.JPanel buttonPanel

gameStatus

GameStatus gameStatus

passButton

ActionButton passButton

autopassButton

ActionButton autopassButton

gameUIManager

GameUIManager gameUIManager

currentRound

RoundI currentRound

possibleActions

PossibleActions possibleActions

immediateAction

PossibleAction immediateAction

pane

javax.swing.JPanel pane

menuBar

javax.swing.JMenuBar menuBar

menuItem

javax.swing.JMenuItem menuItem

actionMenuItem

ActionMenuItem actionMenuItem

undoItem

ActionMenuItem undoItem

forcedUndoItem

ActionMenuItem forcedUndoItem

redoItem

ActionMenuItem redoItem

redoItem2

ActionMenuItem redoItem2

Class rails.ui.swing.StockChart extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

stockPanel

javax.swing.JPanel stockPanel

horLabels

javax.swing.Box horLabels

verLabels

javax.swing.Box verLabels

stockGrid

java.awt.GridLayout stockGrid

gc

java.awt.GridBagConstraints gc

market

StockSpaceI[][] market

gameUIManager

GameUIManager gameUIManager

Class rails.ui.swing.UpgradesPanel extends javax.swing.Box implements Serializable

serialVersionUID: 1L

Serialized Fields

orUIManager

ORUIManager orUIManager

tokenLabels

java.util.List<E> tokenLabels

correctionTokenLabels

java.util.List<E> correctionTokenLabels

selectedTokenIndex

int selectedTokenIndex

possibleTokenLays

java.util.List<E> possibleTokenLays

upgradePanel

javax.swing.JPanel upgradePanel

scrollPane

javax.swing.JScrollPane scrollPane

preferredSize

java.awt.Dimension preferredSize

border

javax.swing.border.Border border

INIT_CANCEL_TEXT

java.lang.String INIT_CANCEL_TEXT

INIT_DONE_TEXT

java.lang.String INIT_DONE_TEXT

tokenMode

boolean tokenMode

correctionTokenMode

boolean correctionTokenMode

cancelButton

javax.swing.JButton cancelButton

doneButton

javax.swing.JButton doneButton

hexMap

HexMap hexMap

Package rails.ui.swing.elements

Class rails.ui.swing.elements.ActionButton extends javax.swing.JButton implements Serializable

serialVersionUID: 1L

Serialized Fields

actions

java.util.List<E> actions

Class rails.ui.swing.elements.ActionCheckBoxMenuItem extends javax.swing.JCheckBoxMenuItem implements Serializable

serialVersionUID: 1L

Serialized Fields

actions

java.util.List<E> actions

Class rails.ui.swing.elements.ActionLabel extends javax.swing.JLabel implements Serializable

serialVersionUID: 1L

Serialized Fields

actions

java.util.List<E> actions

Class rails.ui.swing.elements.ActionMenuItem extends javax.swing.JMenuItem implements Serializable

serialVersionUID: 1L

Serialized Fields

actions

java.util.List<E> actions

Class rails.ui.swing.elements.Caption extends javax.swing.JLabel implements Serializable

serialVersionUID: 1L

Serialized Fields

labelBorder

javax.swing.border.Border labelBorder

Class rails.ui.swing.elements.CheckBoxDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

owner

DialogOwner owner

gc

java.awt.GridBagConstraints gc

optionsPane

javax.swing.JPanel optionsPane

buttonPane

javax.swing.JPanel buttonPane

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

checkBoxes

javax.swing.JCheckBox[] checkBoxes

size

java.awt.Dimension size

optSize

java.awt.Dimension optSize

group

javax.swing.ButtonGroup group

message

java.lang.String message

numOptions

int numOptions

options

java.lang.String[] options

selectedOptions

boolean[] selectedOptions

chosenOption

int chosenOption

hasCancelButton

boolean hasCancelButton

Class rails.ui.swing.elements.ClickField extends javax.swing.JToggleButton implements Serializable

serialVersionUID: 1L

Serialized Fields

buttonColour

java.awt.Color buttonColour

buttonInsets

java.awt.Insets buttonInsets

actions

java.util.List<E> actions
PossibleAction object(s) linked to this field

Class rails.ui.swing.elements.ConfirmationDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

gc

java.awt.GridBagConstraints gc

messagePane

javax.swing.JPanel messagePane

buttonPane

javax.swing.JPanel buttonPane

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

size

java.awt.Dimension size

optSize

java.awt.Dimension optSize

owner

DialogOwner owner

message

java.lang.String message

answer

boolean answer

Class rails.ui.swing.elements.Field extends javax.swing.JLabel implements Serializable

serialVersionUID: 1L

Serialized Fields

labelBorder

javax.swing.border.Border labelBorder

modelObject

ModelObject modelObject

normalBgColour

java.awt.Color normalBgColour

dependents

java.util.List<E> dependents

pull

boolean pull

Class rails.ui.swing.elements.GUIStockSpace extends javax.swing.JLayeredPane implements Serializable

serialVersionUID: 1L

Serialized Fields

model

StockSpaceI model

priceLabel

javax.swing.JLabel priceLabel

depth

int depth

size

java.awt.Dimension size

tokenList

java.util.List<E> tokenList

Class rails.ui.swing.elements.MessageDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

owner

DialogOwner owner

gc

java.awt.GridBagConstraints gc

optionsPane

javax.swing.JPanel optionsPane

buttonPane

javax.swing.JPanel buttonPane

okButton

javax.swing.JButton okButton

size

java.awt.Dimension size

optSize

java.awt.Dimension optSize

message

java.lang.String message

Class rails.ui.swing.elements.RadioButtonDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

gc

java.awt.GridBagConstraints gc

optionsPane

javax.swing.JPanel optionsPane

buttonPane

javax.swing.JPanel buttonPane

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

choiceButtons

javax.swing.JRadioButton[] choiceButtons

size

java.awt.Dimension size

optSize

java.awt.Dimension optSize

group

javax.swing.ButtonGroup group

owner

DialogOwner owner

message

java.lang.String message

numOptions

int numOptions

options

java.lang.String[] options

selectedOption

int selectedOption

chosenOption

int chosenOption

Class rails.ui.swing.elements.Select extends javax.swing.JComboBox implements Serializable

serialVersionUID: 1L

Serialized Fields

buttonColour

java.awt.Color buttonColour

Class rails.ui.swing.elements.Spinner extends javax.swing.JSpinner implements Serializable

serialVersionUID: 1L

Serialized Fields

buttonColour

java.awt.Color buttonColour

Package rails.ui.swing.gamespecific._1835

Class rails.ui.swing.gamespecific._1835.StatusWindow_1835 extends StatusWindow implements Serializable

serialVersionUID: 1L

Serialized Fields

prussian

PublicCompanyI prussian

Package rails.ui.swing.gamespecific._1856

Class rails.ui.swing.gamespecific._1856.StatusWindow_1856 extends StatusWindow implements Serializable

serialVersionUID: 1L


Package rails.ui.swing.gamespecific._18AL

Class rails.ui.swing.gamespecific._18AL.NameTrainsDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

gc

java.awt.GridBagConstraints gc

orWindow

ORWindow orWindow

action

AssignNamedTrains action

tokens

java.util.List<E> tokens

trains

java.util.List<E> trains

numberOfTrains

int numberOfTrains

trainPerToken

java.util.List<E> trainPerToken

changed

boolean changed

pane

javax.swing.JPanel pane

selectionPane

javax.swing.JPanel selectionPane

buttonPane

javax.swing.JPanel buttonPane

doneButton

javax.swing.JButton doneButton

cancelButton

javax.swing.JButton cancelButton

buttonsPerToken

java.util.Map<K,V> buttonsPerToken

Package rails.ui.swing.gamespecific._18EU

Class rails.ui.swing.gamespecific._18EU.GameStatus_18EU extends GameStatus implements Serializable

serialVersionUID: 1L

Class rails.ui.swing.gamespecific._18EU.StatusWindow_18EU extends StatusWindow implements Serializable

serialVersionUID: 1L


Package rails.ui.swing.hexmap

Class rails.ui.swing.hexmap.EWHexMap extends HexMap implements Serializable

serialVersionUID: 1L

Class rails.ui.swing.hexmap.HexMap extends javax.swing.JComponent implements Serializable

Serialized Fields

orUIManager

ORUIManager orUIManager

mapManager

MapManager mapManager

h

GUIHex[][] h

hexArray

MapHex[][] hexArray

hexesByName

java.util.Map<K,V> hexesByName

hexes

java.util.ArrayList<E> hexes

scale

int scale

zoomStep

int zoomStep

zoomFactor

double zoomFactor

peakMargin

double peakMargin

flatMargin

double flatMargin

coordinatePeakMargin

double coordinatePeakMargin

coordinateFlatMargin

double coordinateFlatMargin

selectedHex

GUIHex selectedHex

preferredSize

java.awt.Dimension preferredSize

minX

int minX

minY

int minY

maxX

int maxX

maxY

int maxY

minCol

int minCol

maxCol

int maxCol

minRow

int minRow

maxRow

int maxRow

allowedTileLays

java.util.List<E> allowedTileLays
A list of all allowed tile lays


allowedTilesPerHex

java.util.Map<K,V> allowedTilesPerHex
A Map linking tile allowed tiles to each map hex


allowedTokenLays

java.util.List<E> allowedTokenLays
A list of all allowed token lays


allowedTokensPerHex

java.util.Map<K,V> allowedTokensPerHex
A Map linking tile allowed tiles to each map hex


bonusTokenLayingEnabled

boolean bonusTokenLayingEnabled

trainPaths

java.util.List<E> trainPaths
list of generalpath elements to indicate train runs


strokeWidth

int strokeWidth

strokeCap

int strokeCap

strokeJoin

int strokeJoin

tileXOffset

double tileXOffset

tileYOffset

double tileYOffset

coordinateXMargin

double coordinateXMargin

coordinateYMargin

double coordinateYMargin

Class rails.ui.swing.hexmap.NSHexMap extends HexMap implements Serializable

serialVersionUID: 1L


Package rails.util

Class rails.util.ListAndFixSavedFiles extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

reportText

javax.swing.JTextArea reportText

messageScroller

javax.swing.JScrollPane messageScroller

vbar

javax.swing.JScrollBar vbar

messagePanel

javax.swing.JPanel messagePanel

messageWindow

ListAndFixSavedFiles messageWindow

menuBar

javax.swing.JMenuBar menuBar

fileMenu

javax.swing.JMenu fileMenu

editMenu

javax.swing.JMenu editMenu

saveItem

javax.swing.JMenuItem saveItem

loadItem

javax.swing.JMenuItem loadItem

trimItem

javax.swing.JMenuItem trimItem

deleteItem

javax.swing.JMenuItem deleteItem

headerText

java.lang.StringBuffer headerText

savedObjects

java.util.List<E> savedObjects

executedActions

java.util.List<E> executedActions

vbarPos

int vbarPos

filepath

java.lang.String filepath

Package test

Class test.GameTestServlet extends java.lang.Object implements Serializable

Class test.StockMarketTestServlet extends java.lang.Object implements Serializable

Class test.StockTest extends java.lang.Object implements Serializable