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

P

paint(Graphics) - Method in class rails.ui.swing.hexmap.GUIHex
 
paint(Graphics) - Method in class rails.ui.swing.hexmap.HexMap
 
paintBars(Graphics) - Method in class rails.ui.swing.hexmap.GUIHex
 
paintComponent(Graphics) - Method in class rails.ui.swing.elements.Field
This method is mainly needed when NOT using the Observer pattern.
paintComponent(Graphics) - Method in class rails.ui.swing.GUIToken
 
paintComponent(Graphics) - Method in class rails.ui.swing.hexmap.HexMap
 
paintIcon(Component, Graphics, int, int) - Method in class rails.ui.swing.TokenIcon
 
paintTile(Graphics2D, int, int) - Method in class rails.ui.swing.hexmap.GUITile
 
pane - Variable in class rails.ui.swing.gamespecific._18AL.NameTrainsDialog
 
pane - Variable in class rails.ui.swing.StatusWindow
 
parameters - Variable in class rails.game.Phase
A HashMap to contain phase-dependent parameters by name and value.
parent - Variable in class rails.ui.swing.GameStatus
 
parentFrame - Variable in class rails.ui.swing.GridPanel
 
parentInfoText - Variable in class rails.game.Company
 
parentRound - Variable in class rails.game.ShareSellingRound
 
parPrice - Variable in class rails.game.PublicCompany
Initial (par) share price, represented by a stock market location object
parPrice - Variable in class rails.ui.swing.GameStatus
 
parPriceXOffset - Variable in class rails.ui.swing.GameStatus
 
parPriceYOffset - Variable in class rails.ui.swing.GameStatus
 
parseBoolean(String) - Static method in class rails.util.Util
Parse a boolean value for Rails
parseColour(String) - Static method in class rails.util.Util
Parse a colour definition string.
parseInt(String) - Static method in class rails.util.Util
 
parseLocations(String) - Method in class rails.game.MapManager
 
PASS - Static variable in class rails.game.action.NullAction
 
pass(String) - Method in class rails.game.specific._1825.StartRound_1825
Process a player's pass.
pass(String) - Method in class rails.game.specific._1851.StartRound_1851
Process a player's pass.
pass(String) - Method in class rails.game.specific._1880.StartRound_1880
 
pass(String) - Method in class rails.game.specific._18EU.StartRound_18EU
Process a player's pass.
pass(String) - Method in class rails.game.StartRound
Process a player's pass.
pass(String) - Method in class rails.game.StartRound_1830
Process a player's pass.
pass(String) - Method in class rails.game.StartRound_1835
Process a player's pass.
PASS - Static variable in class rails.game.Station
 
PASS_CMD - Static variable in class rails.ui.swing.StatusWindow
 
passButton - Variable in class rails.ui.swing.StatusWindow
 
pay(CashHolder, CashHolder, int) - Method in class rails.game.Round
 
pay(Portfolio, Portfolio, int) - Method in class rails.game.Round
 
payLoanInterest() - Method in class rails.game.OperatingRound
 
PAYOUT - Static variable in class rails.game.action.SetDividend
 
payout(int) - Method in class rails.game.OperatingRound
Distribute the dividend amongst the shareholders.
payout(int) - Method in class rails.game.PublicCompany
Determine if the price token must be moved after a dividend payout.
payout(int) - Method in interface rails.game.PublicCompanyI
 
payout(int) - Method in class rails.game.specific._1825.PublicCompany_1825
 
payOut(PublicCompanyI) - Method in class rails.game.StockMarket
 
payOut(PublicCompanyI) - Method in interface rails.game.StockMarketI
 
PAYOUT_CMD - Static variable in class rails.ui.swing.ORPanel
 
payoutMustExceedPriceToMove - Variable in class rails.game.PublicCompany
Must payout exceed stock price to move token right?
paysOutToTreasury(PublicCertificateI) - Method in class rails.game.PublicCompany
 
paysOutToTreasury(PublicCertificateI) - Method in interface rails.game.PublicCompanyI
 
peakMargin - Variable in class rails.ui.swing.hexmap.HexMap
 
permanent - Variable in class rails.game.special.SpecialProperty
 
permanent - Variable in class rails.game.TrainType
 
Phase - Class in rails.game
 
Phase(int, String, Phase) - Constructor for class rails.game.Phase
 
phase5Reached - Variable in class rails.game.specific._18EU.StockRound_18EU
 
phaseHasChanged - Variable in class rails.game.TrainManager
 
PhaseI - Interface in rails.game
 
phaseList - Variable in class rails.game.PhaseManager
 
phaseManager - Variable in class rails.game.Game
 
phaseManager - Variable in class rails.game.GameManager
 
PhaseManager - Class in rails.game
 
PhaseManager() - Constructor for class rails.game.PhaseManager
 
phaseMap - Variable in class rails.game.PhaseManager
 
picId - Variable in class rails.ui.swing.hexmap.GUITile
 
Player - Class in rails.game
Player class holds all player-specific data
Player(String, int) - Constructor for class rails.game.Player
 
playerBoxes - Variable in class rails.ui.swing.GameSetupWindow
 
playerCash - Variable in class rails.ui.swing.GameStatus
 
playerCashButton - Variable in class rails.ui.swing.GameStatus
 
playerCashXOffset - Variable in class rails.ui.swing.GameStatus
 
playerCashYOffset - Variable in class rails.ui.swing.GameStatus
 
playerCertCount - Variable in class rails.ui.swing.GameStatus
 
playerCertCountXOffset - Variable in class rails.ui.swing.GameStatus
 
playerCertCountYOffset - Variable in class rails.ui.swing.GameStatus
 
playerCertificateLimit - Variable in class rails.game.GameManager
 
playerIndex - Variable in class rails.game.action.PossibleAction
 
playerIndex - Variable in class rails.ui.swing.GameStatus
 
playerManager - Variable in class rails.game.Game
 
playerManager - Variable in class rails.game.GameManager
 
PlayerManager - Class in rails.game
 
PlayerManager() - Constructor for class rails.game.PlayerManager
 
playerManager - Variable in class rails.game.Round
 
playerName - Variable in class rails.game.action.PossibleAction
 
playerNameFields - Variable in class rails.ui.swing.GameSetupWindow
 
playerNames - Variable in class rails.game.GameManager
 
playerNames - Variable in class rails.ui.swing.GameSetupWindow
 
playerORWorthIncrease - Variable in class rails.ui.swing.GameStatus
 
playerORWorthIncreaseXOffset - Variable in class rails.ui.swing.GameStatus
 
playerORWorthIncreaseYOffset - Variable in class rails.ui.swing.GameStatus
 
playerPrivates - Variable in class rails.ui.swing.GameStatus
 
playerPrivatesXOffset - Variable in class rails.ui.swing.GameStatus
 
playerPrivatesYOffset - Variable in class rails.ui.swing.GameStatus
 
players - Variable in class rails.game.Game
 
players - Variable in class rails.game.GameManager
 
players - Variable in class rails.game.StartItem
 
players - Variable in class rails.ui.swing.GridPanel
 
playersPane - Variable in class rails.ui.swing.GameSetupWindow
 
playersThatSoldThisRound - Variable in class rails.game.StockRound
HashMap per player containing a HashMap per company
playerToStartFMERound - Variable in class rails.game.specific._18EU.GameManager_18EU
 
playerWorth - Variable in class rails.ui.swing.GameStatus
 
playerWorthXOffset - Variable in class rails.ui.swing.GameStatus
 
playerWorthYOffset - Variable in class rails.ui.swing.GameStatus
 
points() - Method in class rails.game.Track
 
pollingIsOn() - Method in class rails.ui.swing.GameUIManager
 
pool - Variable in class rails.game.Round
 
pool - Variable in class rails.ui.swing.GameStatus
 
POOL_NAME - Static variable in class rails.game.Portfolio
 
poolPaysOut - Variable in class rails.game.PublicCompany
 
poolTrains - Variable in class rails.ui.swing.GameStatus
 
poolTrainsXOffset - Variable in class rails.ui.swing.GameStatus
 
poolTrainsYOffset - Variable in class rails.ui.swing.GameStatus
 
populate(PhaseI) - Method in class rails.ui.swing.UpgradesPanel
 
populateFromRails() - Method in class rails.algorithms.RevenueAdapter
 
PORT - Static variable in class rails.game.Station
 
portfolio - Variable in class rails.game.Company
 
Portfolio - Class in rails.game
 
Portfolio(String, CashHolder) - Constructor for class rails.game.Portfolio
 
portfolio - Variable in class rails.game.PublicCertificate
Current holder of the certificate
portfolioMap - Variable in class rails.game.GameManager
Map relating portfolio names and objects, to enable deserialization.
portfolioUniqueNameMap - Variable in class rails.game.GameManager
Map relating portfolio unique names and objects, to enable deserialization
PossibleAction - Class in rails.game.action
PossibleAction is the superclass of all classes that describe an allowed user action (such as laying a tile or dropping a token on a specific hex, buying a train etc.).
PossibleAction() - Constructor for class rails.game.action.PossibleAction
 
PossibleActions - Class in rails.game.action
This class manages the actions that the current user can execute at any point in time.
possibleActions - Variable in class rails.game.GameManager
 
possibleActions - Variable in class rails.game.Round
 
possibleActions - Variable in class rails.ui.swing.GameStatus
 
possibleActions - Variable in class rails.ui.swing.ORUIManager
 
possibleActions - Variable in class rails.ui.swing.ORWindow
 
possibleActions - Variable in class rails.ui.swing.StatusWindow
 
possibleCompanies - Variable in class rails.game.action.ReachDestinations
 
possibleCompanyNames - Variable in class rails.game.action.ReachDestinations
 
PossibleORAction - Class in rails.game.action
PossibleAction is the superclass of all classes that describe an allowed user action (such as laying a tile or dropping a token on a specific hex, buying a train etc.).
PossibleORAction() - Constructor for class rails.game.action.PossibleORAction
 
possibleTileCosts - Variable in class rails.game.MapManager
 
PR_ID - Static variable in class rails.game.specific._1835.GameManager_1835
 
predictionValue() - Method in interface rails.algorithms.RevenueDynamicModifier
returns the value used for prediction
predictionValue() - Method in class rails.game.specific._1825.DoubleHeadingModifier
the prediction value itself is zero, as the add value stems from the train above
predictionValue() - Method in class rails.game.specific._1825.TerminateAtMajorModifier
 
predictionValue() - Method in class rails.game.specific._18AL.NamedTrainRevenueModifier
 
predictionValue() - Method in class rails.game.specific._18EU.PullmanRevenueModifier
 
predictRevenues(int) - Method in class rails.algorithms.RevenueCalculator
 
preferredSize - Variable in class rails.ui.swing.hexmap.HexMap
 
prepareForRemoval(PhaseManager) - Method in class rails.game.BonusToken
Prepare the bonus token for removal, if so configured.
prepareModifier(RevenueAdapter) - Method in interface rails.algorithms.RevenueDynamicModifier
after the setup of the revenueAdapter, but before the actual calculation if return is false => deactivate
prepareModifier(RevenueAdapter) - Method in class rails.game.specific._1825.DoubleHeadingModifier
 
prepareModifier(RevenueAdapter) - Method in class rails.game.specific._1825.TerminateAtMajorModifier
 
prepareModifier(RevenueAdapter) - Method in class rails.game.specific._18AL.NamedTrainRevenueModifier
 
prepareModifier(RevenueAdapter) - Method in class rails.game.specific._18EU.PullmanRevenueModifier
 
prepareMove(PublicCompanyI, StockSpaceI, StockSpaceI) - Method in class rails.game.StockMarket
 
prepareNoMapActions() - Method in class rails.game.OperatingRound
 
prepareRevenueAndDividendAction() - Method in class rails.game.OperatingRound
 
prepareRevenueAndDividendAction() - Method in class rails.game.specific._1856.OperatingRound_1856
 
prepareStep() - Method in class rails.game.OperatingRound
This method is only called at the start of each step (unlike updateStatus(), which is called after each user action)
preprintedTileId - Variable in class rails.game.MapHex
 
preprintedTileRotation - Variable in class rails.game.MapHex
 
presetRevenue - Variable in class rails.game.action.SetDividend
The revenue as proposed by the back-end.
president - Variable in class rails.game.PublicCertificate
President's certificate?
president - Variable in class rails.game.StartItem
 
president2 - Variable in class rails.game.StartItem
 
PresidentModel - Class in rails.game.model
model object for the current company president gets registered by the ShareModels
PresidentModel(PublicCompanyI) - Constructor for class rails.game.model.PresidentModel
 
presidentModel - Variable in class rails.game.PublicCompany
PresidentModel
prettyPrint(RevenueAdapter) - Method in interface rails.algorithms.RevenueDynamicModifier
returns the results as pretty prints
prettyPrint(boolean) - Method in class rails.algorithms.RevenueTrainRun
 
prettyPrint(RevenueAdapter) - Method in class rails.game.specific._1825.DoubleHeadingModifier
 
prettyPrint(RevenueAdapter) - Method in class rails.game.specific._1825.TerminateAtMajorModifier
 
prettyPrint(RevenueAdapter) - Method in class rails.game.specific._18AL.NamedTrainRevenueModifier
 
prettyPrint(RevenueAdapter) - Method in class rails.game.specific._18EU.PullmanRevenueModifier
 
preventClosingConditions - Variable in class rails.game.PrivateCompany
 
previousORWindowVisibilityHint - Variable in class rails.ui.swing.GameUIManager
 
previousResult - Variable in class rails.ui.swing.GameUIManager
 
previousRound - Variable in class rails.ui.swing.GameUIManager
 
previousRoundName - Variable in class rails.ui.swing.GameUIManager
 
previousRoundType - Variable in class rails.ui.swing.GameUIManager
 
previousStatusWindowVisibilityHint - Variable in class rails.ui.swing.GameUIManager
 
previousStockChartVisibilityHint - Variable in class rails.ui.swing.GameUIManager
 
price - Variable in class rails.game.action.BuyCertificate
 
price - Variable in class rails.game.move.PriceMove
 
price - Variable in class rails.game.StockSpace
 
PRICE_TAG - Static variable in interface rails.game.StockSpaceI
The name of the XML attribute for the stock price.
priceBands - Variable in class rails.game.specific._1825.StockRound_1825
 
priceLabel - Variable in class rails.ui.swing.elements.GUIStockSpace
 
PriceModel - Class in rails.game.model
 
PriceModel(PublicCompanyI, String) - Constructor for class rails.game.model.PriceModel
 
PriceMove - Class in rails.game.move
 
PriceMove(PriceModel, StockSpaceI, StockSpaceI) - Constructor for class rails.game.move.PriceMove
 
PriceTokenMove - Class in rails.game.move
 
PriceTokenMove(PublicCompanyI, StockSpaceI, StockSpaceI, StockMarketI) - Constructor for class rails.game.move.PriceTokenMove
 
primary - Variable in class rails.game.StartItem
 
PRINT_CMD - Static variable in class rails.ui.swing.ReportWindow
 
priority - Variable in class rails.game.special.SpecialProperty
Priority indicates whether or not the UI should assign priority to the execution of a PossibleAction.
priorityPlayer - Variable in class rails.game.GameManager
 
privateCompanies - Variable in class rails.game.Portfolio
Owned private companies
PrivateCompany - Class in rails.game
 
PrivateCompany() - Constructor for class rails.game.PrivateCompany
 
PrivateCompanyI - Interface in rails.game
 
privateNumber - Variable in class rails.game.PrivateCompany
 
privatesClose - Variable in class rails.game.Phase
 
privatesCostThisTurn - Variable in class rails.game.PublicCompany
 
privateSellingAllowed - Variable in class rails.game.Phase
 
PrivatesModel - Class in rails.game.model
 
PrivatesModel(List<PrivateCompanyI>) - Constructor for class rails.game.model.PrivatesModel
 
privatesOwnedModel - Variable in class rails.game.Portfolio
 
privatesPayOut() - Method in class rails.game.OperatingRound
 
privatesPayOut() - Method in class rails.game.specific._1835.OperatingRound_1835
 
privatesRevenueStep - Variable in class rails.game.Phase
 
privateToCloseOnFirstTrain - Variable in class rails.game.PublicCompany
 
privateToCloseOnFirstTrainName - Variable in class rails.game.PublicCompany
Private to close if first train is bought
process(PossibleAction) - Method in class rails.game.GameManager
 
process(PossibleAction) - Method in interface rails.game.GameManagerI
The central server-side method that takes a client-side initiated action and processes it.
process(PossibleAction) - Method in class rails.game.OperatingRound
 
process(PossibleAction) - Method in class rails.game.Round
 
process(PossibleAction) - Method in interface rails.game.RoundI
 
process(PossibleAction) - Method in class rails.game.specific._1856.CGRFormationRound
 
process(PossibleAction) - Method in class rails.game.StartRound
 
process(PossibleAction) - Method in class rails.game.StartRound_1830
 
process(PossibleAction) - Method in interface rails.game.StartRoundI
 
process(PossibleAction) - Method in class rails.game.StockRound
 
process(PossibleAction) - Method in interface rails.ui.swing.ActionPerformer
 
process(PossibleAction) - Method in class rails.ui.swing.ORWindow
 
process(PossibleAction) - Method in class rails.ui.swing.StartRoundWindow
 
process(PossibleAction) - Method in class rails.ui.swing.StatusWindow
 
processAction(PossibleAction) - Method in class rails.ui.swing.GameUIManager
 
processAction(String, List<PossibleAction>) - Method in class rails.ui.swing.ORUIManager
Processes button presses and menu selection actions
processBankruptcy() - Method in class rails.game.GameManager
 
processBankruptcy() - Method in class rails.game.specific._18EU.GameManager_18EU
 
processCorrectionAction(CorrectionAction) - Method in class rails.ui.swing.ORUIManager
 
processGameSpecificAction(PossibleAction) - Method in class rails.game.OperatingRound
Stub, to be overridden in game-specific subclasses.
processGameSpecificAction(PossibleAction) - Method in class rails.game.specific._1835.PrussianFormationRound
 
processGameSpecificAction(PossibleAction) - Method in class rails.game.specific._1889.OperatingRound_1889
 
processGameSpecificAction(PossibleAction) - Method in class rails.game.specific._18AL.OperatingRound_18AL
 
processGameSpecificAction(PossibleAction) - Method in class rails.game.specific._18EU.StockRound_18EU
 
processGameSpecificAction(PossibleAction) - Method in class rails.game.StockRound
 
processGameSpecificActions(List<PossibleAction>) - Method in class rails.ui.swing.gamespecific._18AL.ORUIManager_18AL
 
processGameSpecificActions(ActionEvent, PossibleAction) - Method in class rails.ui.swing.gamespecific._18EU.GameStatus_18EU
Start a company - specific procedure for 18EU
processGameSpecificActions(ActionEvent, PossibleAction) - Method in class rails.ui.swing.GameStatus
Stub allowing game-specific extensions
processGameSpecificActions(List<PossibleAction>) - Method in class rails.ui.swing.ORUIManager
Stub, can be overridden in subclasses
processGameSpecificFollowUpActions(ActionEvent, PossibleAction) - Method in class rails.ui.swing.GameStatus
 
processImmediateAction() - Method in interface rails.ui.swing.ActionPerformer
 
processImmediateAction() - Method in class rails.ui.swing.gamespecific._1835.StatusWindow_1835
 
processImmediateAction() - Method in class rails.ui.swing.gamespecific._1856.StatusWindow_1856
 
processImmediateAction() - Method in class rails.ui.swing.gamespecific._18EU.StatusWindow_18EU
 
processImmediateAction() - Method in class rails.ui.swing.ORWindow
 
processImmediateAction() - Method in class rails.ui.swing.StartRoundWindow
 
processImmediateAction() - Method in class rails.ui.swing.StatusWindow
 
processMove(PublicCompanyI, StockSpaceI, StockSpaceI) - Method in class rails.game.StockMarket
 
processMove(PublicCompanyI, StockSpaceI, StockSpaceI) - Method in interface rails.game.StockMarketI
 
processMoveToStackPosition(PublicCompanyI, StockSpaceI, StockSpaceI, int) - Method in class rails.game.StockMarket
 
processMoveToStackPosition(PublicCompanyI, StockSpaceI, StockSpaceI, int) - Method in interface rails.game.StockMarketI
 
processOnReload(PossibleAction) - Method in class rails.game.GameManager
 
processOnReload(PossibleAction) - Method in interface rails.game.GameManagerI
 
processOnServer(PossibleAction) - Method in class rails.ui.swing.GameUIManager
 
providedName - Variable in class rails.ui.swing.GameUIManager
 
provisionalGUITile - Variable in class rails.ui.swing.hexmap.GUIHex
 
provisionalGUIToken - Variable in class rails.ui.swing.hexmap.GUIHex
 
prussian - Variable in class rails.ui.swing.gamespecific._1835.StatusWindow_1835
 
PrussianFormationRound - Class in rails.game.specific._1835
 
PrussianFormationRound(GameManagerI) - Constructor for class rails.game.specific._1835.PrussianFormationRound
 
prussianIsComplete(GameManagerI) - Static method in class rails.game.specific._1835.PrussianFormationRound
 
PublicCertificate - Class in rails.game
 
PublicCertificate(int, boolean, boolean, float, int) - Constructor for class rails.game.PublicCertificate
 
PublicCertificate(PublicCertificateI) - Constructor for class rails.game.PublicCertificate
 
PublicCertificateI - Interface in rails.game
 
PublicCompany - Class in rails.game
This class provides an implementation of a (perhaps only basic) public company.
PublicCompany() - Constructor for class rails.game.PublicCompany
The constructor.
PublicCompany_1825 - Class in rails.game.specific._1825
 
PublicCompany_1825() - Constructor for class rails.game.specific._1825.PublicCompany_1825
 
PublicCompany_1856 - Class in rails.game.specific._1856
 
PublicCompany_1856() - Constructor for class rails.game.specific._1856.PublicCompany_1856
 
PublicCompany_1880 - Class in rails.game.specific._1880
 
PublicCompany_1880() - Constructor for class rails.game.specific._1880.PublicCompany_1880
 
PublicCompany_CGR - Class in rails.game.specific._1856
 
PublicCompany_CGR() - Constructor for class rails.game.specific._1856.PublicCompany_CGR
 
PublicCompanyI - Interface in rails.game
Interface to be used to access PublicCompany instances.
publicCompanyName - Variable in class rails.game.special.ExchangeForShare
The public company of which a share can be obtained.
publicNumber - Variable in class rails.game.PublicCompany
Sequence number in the array of public companies - may not be useful
pullmannType - Variable in class rails.game.specific._18EU.OperatingRound_18EU
 
PullmanRevenueModifier - Class in rails.game.specific._18EU
 
PullmanRevenueModifier() - Constructor for class rails.game.specific._18EU.PullmanRevenueModifier
 
purgeFileCache() - Static method in class rails.util.ResourceLoader
empty the cache so that all files have to be reloaded
put(K, V) - Method in class rails.game.state.HashMapState
 
putAll(Map<K, V>) - Method in class rails.game.state.HashMapState
 
putIntoFileCache(String, List<String>, byte[]) - Static method in class rails.util.ResourceLoader
Force adding the given data as belonging to the given filename in the file cache.
putIntoFileCache(String, byte[]) - Static method in class rails.util.ResourceLoader
Force adding the given data as belonging to the given key in the file cache.

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