Serialized Form


Package experimental

Class experimental.AnimationExpt extends javax.swing.JComponent implements Serializable

serialVersionUID: 3690191057862473264L

Class experimental.DialogueBoxTester extends javax.swing.JFrame implements Serializable

serialVersionUID: 4050764909631780659L

Serialized Fields

dialogueBoxController

DialogueBoxController dialogueBoxController

w

World w

vl

RenderersRoot vl

modelRoot

ModelRootImpl modelRoot

closeCurrentDialogue

javax.swing.Action closeCurrentDialogue

trainDialogueJPanel

TrainDialogueJPanel trainDialogueJPanel

jLabel1

javax.swing.JLabel jLabel1

jMenuBar1

javax.swing.JMenuBar jMenuBar1

showBrokerScreen

javax.swing.JMenuItem showBrokerScreen

selectEngine

javax.swing.JMenuItem selectEngine

selectTrainOrders

javax.swing.JMenuItem selectTrainOrders

selectWagons

javax.swing.JMenuItem selectWagons

show

javax.swing.JMenu show

showCargoWaitingAndDemand

javax.swing.JMenuItem showCargoWaitingAndDemand

showControls

javax.swing.JMenuItem showControls

showJavaSystemProperties

javax.swing.JMenuItem showJavaSystemProperties

showNetworthGraph

javax.swing.JMenuItem showNetworthGraph

showStationInfo

javax.swing.JMenuItem showStationInfo

showTerrainInfo

javax.swing.JMenuItem showTerrainInfo

showTrainList

javax.swing.JMenuItem showTrainList

showReportBug

javax.swing.JMenuItem showReportBug

throwException

javax.swing.JMenuItem throwException

Class experimental.TrackTilesGenerator extends javax.swing.JPanel implements Serializable

serialVersionUID: 3618982273966487859L

Serialized Fields

imageManager

ImageManager imageManager

rules

java.util.List<E> rules

tr

TrackRenderer tr

track

java.awt.geom.CubicCurve2D.Double[] track

Class experimental.TrainMotionExpt extends javax.swing.JComponent implements Serializable

serialVersionUID: 3690191057862473264L

Serialized Fields

world

World world

principal

FreerailsPrincipal principal

finishTime

double finishTime

startTime

long startTime

Package jfreerails.client.common

Class jfreerails.client.common.ActionAdapter extends javax.swing.DefaultComboBoxModel implements Serializable

serialVersionUID: 3546920294666351415L

Serialized Fields

actions

javax.swing.Action[] actions
The set of actions which each button / menu item correspond to.


initialised

boolean initialised

performActionOnSetSelectedItem

boolean performActionOnSetSelectedItem

buttonModels

java.util.Vector<E> buttonModels
The set of MappedButtonModels corresponding to the actions.

Class jfreerails.client.common.ActionAdapter.MappedButtonModel extends javax.swing.JToggleButton.ToggleButtonModel implements Serializable

serialVersionUID: 3834589889856353845L

Serialized Fields

actionName

java.lang.String actionName
The NAME of the Action to which this ButtonModel is mapped.

Class jfreerails.client.common.MyGlassPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3976735856986239795L

Serialized Fields

contentPanel

javax.swing.JComponent contentPanel

Package jfreerails.client.top

Class jfreerails.client.top.BuildIndustryJPopupMenu extends javax.swing.JPopupMenu implements Serializable

serialVersionUID: 3689636912575165749L

Serialized Fields

cursorLocation

java.awt.Point cursorLocation

Class jfreerails.client.top.BuildMenu extends javax.swing.JMenu implements Serializable

serialVersionUID: 3617850859305055542L

Class jfreerails.client.top.ClientJFrame extends javax.swing.JFrame implements Serializable

serialVersionUID: 3834868100742265142L

Serialized Fields

gUIComponentFactory

GUIComponentFactory gUIComponentFactory

BrokerMenu1

javax.swing.JMenu BrokerMenu1

buildMenu

javax.swing.JMenu buildMenu

cashjLabel

javax.swing.JLabel cashjLabel

datejLabel

javax.swing.JLabel datejLabel

displayMenu

javax.swing.JMenu displayMenu

gameMenu

javax.swing.JMenu gameMenu

helpMenu

javax.swing.JMenu helpMenu

jMenuBar1

javax.swing.JMenuBar jMenuBar1

lhsjPanel

javax.swing.JPanel lhsjPanel

mainMapView

javax.swing.JScrollPane mainMapView

mapOverview

javax.swing.JPanel mapOverview

reportsMenu

javax.swing.JMenu reportsMenu

rhsjPanel

javax.swing.JPanel rhsjPanel

statusjPanel

javax.swing.JPanel statusjPanel

trainsJTabPane1

javax.swing.JTabbedPane trainsJTabPane1

Class jfreerails.client.top.StationTypesPopup extends javax.swing.JPopupMenu implements Serializable

serialVersionUID: 3258415040658093364L

Serialized Fields

tileToBuildStationOn

java.awt.Point tileToBuildStationOn

stationRadiusRenderer

StationRadiusRenderer stationRadiusRenderer

popupMenuListener

javax.swing.event.PopupMenuListener popupMenuListener

stationBuildModel

StationBuildModel stationBuildModel

modelRoot

ModelRoot modelRoot

Package jfreerails.client.view

Class jfreerails.client.view.BalanceSheetHtmlJPanel extends HtmlJPanel implements Serializable

serialVersionUID: 3257009873370886964L

Serialized Fields

template

java.lang.String template

lastNumTransactions

int lastNumTransactions

modelRoot

ModelRoot modelRoot

Class jfreerails.client.view.BrokerJFrame extends javax.swing.JInternalFrame implements Serializable

serialVersionUID: 4121409622587815475L

Serialized Fields

bonds

javax.swing.JMenu bonds

brokerMenu

javax.swing.JMenuBar brokerMenu

done

javax.swing.JButton done

htmlJLabel

javax.swing.JLabel htmlJLabel

issueBond

javax.swing.JMenuItem issueBond

jPanel1

javax.swing.JPanel jPanel1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

repayBond

javax.swing.JMenuItem repayBond

stocks

javax.swing.JMenu stocks

Class jfreerails.client.view.BrokerScreenHtmlJFrame extends BrokerJFrame implements Serializable

serialVersionUID: 3257003246252800050L

Serialized Fields

template

java.lang.String template

lastNumTransactions

int lastNumTransactions

modelRoot

ModelRoot modelRoot

financialDataGatherer

FinancialDataGatherer financialDataGatherer

buyStock

javax.swing.Action[] buyStock

sellStock

javax.swing.Action[] sellStock

issueBondAction

javax.swing.Action issueBondAction

repayBondAction

javax.swing.Action repayBondAction

Class jfreerails.client.view.BuildTrackJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3618701915647850036L

Serialized Fields

imageManager

ImageManager imageManager

selectionSet

java.util.HashMap<K,V> selectionSet

modelRoot

ModelRoot modelRoot

trackMoveProducer

TrackMoveProducer trackMoveProducer

stationBuildModel

StationBuildModel stationBuildModel

addStation

javax.swing.JToggleButton addStation

addTrack

javax.swing.JToggleButton addTrack

bridgeButtonGroup

javax.swing.ButtonGroup bridgeButtonGroup

bridgesJPanel

javax.swing.JPanel bridgesJPanel

buildModeButtonGroup

javax.swing.ButtonGroup buildModeButtonGroup

buildModeJPanel

javax.swing.JPanel buildModeJPanel

bulldoze

javax.swing.JToggleButton bulldoze

spacer

javax.swing.JPanel spacer

stationButtonGroup

javax.swing.ButtonGroup stationButtonGroup

stationsJPanel

javax.swing.JPanel stationsJPanel

trackButtonGroup

javax.swing.ButtonGroup trackButtonGroup

trackJPanel

javax.swing.JPanel trackJPanel

tunnelButtonGroup

javax.swing.ButtonGroup tunnelButtonGroup

tunnelsJPanel

javax.swing.JPanel tunnelsJPanel

upgradeTrack

javax.swing.JToggleButton upgradeTrack

viewMode

javax.swing.JToggleButton viewMode

viewMode1

javax.swing.JToggleButton viewMode1

viewMode2

javax.swing.JToggleButton viewMode2

viewMode3

javax.swing.JToggleButton viewMode3

viewMode4

javax.swing.JToggleButton viewMode4

Class jfreerails.client.view.CargoWaitingAndDemandedJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3760559784860071476L

Serialized Fields

world

ReadOnlyWorld world

principal

FreerailsPrincipal principal

demands

javax.swing.JLabel demands

demandsJList

javax.swing.JList demandsJList

jPanel1

javax.swing.JPanel jPanel1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

spacer

javax.swing.JPanel spacer

stationName

javax.swing.JLabel stationName

waiting

javax.swing.JLabel waiting

waitingJTable

javax.swing.JTable waitingJTable

Class jfreerails.client.view.CashJLabel extends javax.swing.JLabel implements Serializable

serialVersionUID: 3257853181542412341L

Serialized Fields

w

ReadOnlyWorld w

principal

FreerailsPrincipal principal

Class jfreerails.client.view.ConfirmExitJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3256728398394110517L

Serialized Fields

closeJButton

javax.swing.JButton closeJButton

confirmExit

javax.swing.JButton confirmExit

jLabel1

javax.swing.JLabel jLabel1

jPanel1

javax.swing.JPanel jPanel1

jPanel2

javax.swing.JPanel jPanel2

Class jfreerails.client.view.DateJLabel extends javax.swing.JLabel implements Serializable

serialVersionUID: 3689348840578757942L

Serialized Fields

w

ReadOnlyWorld w

Class jfreerails.client.view.HtmlJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4120848850266371126L

Serialized Fields

done

javax.swing.JButton done

htmlJLabel

javax.swing.JLabel htmlJLabel

jScrollPane1

javax.swing.JScrollPane jScrollPane1

Class jfreerails.client.view.IncomeStatementHtmlJPanel extends HtmlJPanel implements Serializable

serialVersionUID: 3257846588885120057L

Serialized Fields

template

java.lang.String template

lastNumTransactions

int lastNumTransactions

modelRoot

ModelRoot modelRoot

Class jfreerails.client.view.LeaderBoardJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3258131375298066229L

Serialized Fields

playersList

javax.swing.JList playersList

submitButtonCallBack

java.awt.event.ActionListener submitButtonCallBack

values

java.util.Vector<E> values

Class jfreerails.client.view.LoadGameJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: -6810248272441137826L

Serialized Fields

lastFiles

ImStringList lastFiles

modelRoot

ModelRoot modelRoot

close

java.awt.event.ActionListener close

cancelButton

javax.swing.JButton cancelButton

jLabel1

javax.swing.JLabel jLabel1

jList1

javax.swing.JList jList1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

okButton

javax.swing.JButton okButton

refreshButton

javax.swing.JButton refreshButton

Class jfreerails.client.view.MapViewJComponent extends javax.swing.JPanel implements Serializable

Serialized Fields

mapView

MapRenderer mapView

Class jfreerails.client.view.MapViewJComponentConcrete extends MapViewJComponent implements Serializable

serialVersionUID: 3834868087706236208L

Serialized Fields

userMessage

java.lang.String[] userMessage
The length of the array is the number of lines. This is necessary since Graphics.drawString(..) doesn't know about newline characters


message

java.lang.String message
Message that will appear in the middle of the screen in LARGE_MESSAGE_FONT.


displayMessageUntil

long displayMessageUntil
Time at which to stop displaying the current user message.


mapCursor

FreerailsCursor mapCursor

LINEAR_ACCEL

int LINEAR_ACCEL
Affects scroll direction and scroll speed relative to the cursor. Examples:

1 := grab map, move 1:1

-2 := invert mouse, scroll twice as fast


GRANULARITY

int GRANULARITY
Affects the granularity of the map scrolling (the map is scrolled in tileSize/GRANULARITY intervals). Multiply this value with LINEAR_ACCEL to be independent of acceleration.

Class jfreerails.client.view.NetWorthGraphJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3618703010813980982L

Serialized Fields

title

javax.swing.JLabel title

yAxisLabel1

javax.swing.JLabel yAxisLabel1

yAxisLabel3

javax.swing.JLabel yAxisLabel3

yAxisLabel4

javax.swing.JLabel yAxisLabel4

yAxisLabel2

javax.swing.JLabel yAxisLabel2

xAxisLabel3

javax.swing.JLabel xAxisLabel3

xAxisLabel2

javax.swing.JLabel xAxisLabel2

xAxisLabel1

javax.swing.JLabel xAxisLabel1

FONT

java.awt.Font FONT

companies

java.util.ArrayList<E> companies

scaleMax

long scaleMax

graphRect

java.awt.Rectangle graphRect

submitButtonCallBack

java.awt.event.ActionListener submitButtonCallBack

Class jfreerails.client.view.NewsPaperJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3258410638366946868L

Serialized Fields

defaultConfiguration

java.awt.GraphicsConfiguration defaultConfiguration

callBack

java.awt.event.ActionListener callBack

pieceOfNewspaper

java.awt.Image pieceOfNewspaper

headline

javax.swing.JLabel headline

jPanel1

javax.swing.JPanel jPanel1

anyKeyToContinueJLabel

javax.swing.JLabel anyKeyToContinueJLabel

Class jfreerails.client.view.OverviewMapJComponent extends javax.swing.JPanel implements Serializable

serialVersionUID: 3258697585148376888L

Serialized Fields

mapView

MapRenderer mapView

mainMapVisRect

java.awt.Rectangle mainMapVisRect

Class jfreerails.client.view.RHSJTabPane extends javax.swing.JTabbedPane implements Serializable

serialVersionUID: 3906926798502965297L

Serialized Fields

terrainInfoPanel

TerrainInfoJPanel terrainInfoPanel

stationInfoPanel

StationInfoJPanel stationInfoPanel

trainListPanel

TrainListJPanel trainListPanel

buildTrackPanel

BuildTrackJPanel buildTrackPanel

world

ReadOnlyWorld world

trainListIndex

int trainListIndex

Class jfreerails.client.view.SaveGameJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4031907071040752589L

Serialized Fields

modelRoot

ModelRoot modelRoot

close

java.awt.event.ActionListener close

cancelButton

javax.swing.JButton cancelButton

fileNameTextField

javax.swing.JTextField fileNameTextField

jLabel1

javax.swing.JLabel jLabel1

oKButton

javax.swing.JButton oKButton

Class jfreerails.client.view.SelectEngineJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4122537730158179638L

Serialized Fields

canceljButton

javax.swing.JButton canceljButton

jList1

javax.swing.JList jList1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

okjButton

javax.swing.JButton okjButton

Class jfreerails.client.view.SelectStationJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3258411750662877488L

Serialized Fields

world

ReadOnlyWorld world

submitButtonCallBack

java.awt.event.ActionListener submitButtonCallBack

selectedStationID

int selectedStationID

selectedOrderNumber

int selectedOrderNumber

schedule

MutableSchedule schedule

mapRect

java.awt.Rectangle mapRect

visableMapTiles

java.awt.Rectangle visableMapTiles

scale

double scale

needsUpdating

boolean needsUpdating

principal

FreerailsPrincipal principal

cargoWaitingAndDemandedJPanel1

CargoWaitingAndDemandedJPanel cargoWaitingAndDemandedJPanel1

jLabel1

javax.swing.JLabel jLabel1

Class jfreerails.client.view.SelectWagonsJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3905239009449095220L

Serialized Fields

defaultConfiguration

java.awt.GraphicsConfiguration defaultConfiguration

stationView

java.awt.Image stationView

wagons

java.util.ArrayList<E> wagons

engineType

int engineType

rr

RenderersRoot rr

clearjButton

javax.swing.JButton clearjButton

jLabel1

javax.swing.JLabel jLabel1

jPanel1

javax.swing.JPanel jPanel1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

okjButton

javax.swing.JButton okjButton

wagonTypesJList

javax.swing.JList wagonTypesJList

Class jfreerails.client.view.StationBuildModel.StationBuildAction extends javax.swing.AbstractAction implements Serializable

serialVersionUID: 3905236827739926833L

Class jfreerails.client.view.StationInfoJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4050759377680150585L

Serialized Fields

w

ReadOnlyWorld w

modelRoot

ModelRoot modelRoot

wi

WorldIterator wi

cargoBundleIndex

int cargoBundleIndex
The index of the cargoBundle associated with this station.


componentListener

java.awt.event.ComponentAdapter componentListener

lastCargoBundle

FreerailsSerializable lastCargoBundle

close

javax.swing.JButton close

jLabel1

javax.swing.JLabel jLabel1

nextStation

javax.swing.JButton nextStation

previousStation

javax.swing.JButton previousStation

Class jfreerails.client.view.TerrainInfoJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3258131375164045363L

Serialized Fields

rr

RenderersRoot rr

w

ReadOnlyWorld w

terrainDescription

javax.swing.JLabel terrainDescription

terrainImage

javax.swing.JLabel terrainImage

terrainName

javax.swing.JLabel terrainName

Class jfreerails.client.view.TrainDescriptionJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3977018444325664049L

Serialized Fields

w

ReadOnlyWorld w

principal

FreerailsPrincipal principal

trainNumber

int trainNumber

lastTrain

FreerailsSerializable lastTrain

lastCargoBundle

FreerailsSerializable lastCargoBundle

jLabel1

javax.swing.JLabel jLabel1

trainViewJPanel1

TrainListCellRenderer trainViewJPanel1

Class jfreerails.client.view.TrainDialogueJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3257005466801157938L

Serialized Fields

wi

WorldIterator wi

w

ReadOnlyWorld w

principal

FreerailsPrincipal principal

closeJButton

javax.swing.JButton closeJButton

newTrainScheduleJPanel1

TrainScheduleJPanel newTrainScheduleJPanel1

nextJButton

javax.swing.JButton nextJButton

previousJButton

javax.swing.JButton previousJButton

trainDetailsJPanel1

TrainDescriptionJPanel trainDetailsJPanel1

trainListJButton

javax.swing.JButton trainListJButton

Class jfreerails.client.view.TrainListCellRenderer extends javax.swing.JPanel implements Serializable

serialVersionUID: 3546076964969591093L

Serialized Fields

w

ReadOnlyWorld w

vl

RenderersRoot vl

trainNumber

int trainNumber

scheduleOrderNumber

int scheduleOrderNumber

scheduleID

int scheduleID

height

int height

principal

FreerailsPrincipal principal

images

java.awt.Image[] images

showingOrder

boolean showingOrder
Whether this JPanel should one of the trains orders from the schedule instead of the trains current formation.


centerTrain

boolean centerTrain
If true, the train is drawn in the center to the JPanel; if false, the train is drawn left aligned.


trainWidth

int trainWidth

selected

boolean selected

backgoundColor

java.awt.Color backgoundColor

selectedColor

java.awt.Color selectedColor

selectedColorNotFocused

java.awt.Color selectedColorNotFocused

Class jfreerails.client.view.TrainListJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3832905463863064626L

Serialized Fields

world

ReadOnlyWorld world

principal

FreerailsPrincipal principal

lastNumberOfTrains

int lastNumberOfTrains

rhsjTabPane

boolean rhsjTabPane

showTrainDetails

java.awt.event.ActionListener showTrainDetails

closeJButton

javax.swing.JButton closeJButton

incomeLabel

javax.swing.JLabel incomeLabel

jList1

javax.swing.JList jList1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

maintenanceLabel

javax.swing.JLabel maintenanceLabel

showDetails

javax.swing.JButton showDetails

trainHeadingLabel

javax.swing.JLabel trainHeadingLabel

trainNumLabel

javax.swing.JLabel trainNumLabel

trainSummaryJPanel1

TrainSummaryJPanel trainSummaryJPanel1

trainViewHeight

int trainViewHeight

Class jfreerails.client.view.TrainOrderJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4051047466990319413L

Serialized Fields

w

ReadOnlyWorld w

principal

FreerailsPrincipal principal

gotoNow

javax.swing.ImageIcon gotoNow

gotoAfterPriorityOrders

javax.swing.ImageIcon gotoAfterPriorityOrders

dontGoto

javax.swing.ImageIcon dontGoto

backgoundColor

java.awt.Color backgoundColor

selectedColor

java.awt.Color selectedColor

selectedColorNotFocused

java.awt.Color selectedColorNotFocused

consistChangeJPanel

javax.swing.JPanel consistChangeJPanel

gotoIcon

javax.swing.JLabel gotoIcon

noChangeJLabel

javax.swing.JLabel noChangeJLabel

ordersJLabel

javax.swing.JLabel ordersJLabel

stationNameJLabel

javax.swing.JLabel stationNameJLabel

Class jfreerails.client.view.TrainOrdersListModel extends javax.swing.AbstractListModel implements Serializable

serialVersionUID: 3762537827703009847L

Serialized Fields

trainNumber

int trainNumber

w

ReadOnlyWorld w

principal

FreerailsPrincipal principal

Class jfreerails.client.view.TrainScheduleJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3762248626113884214L

Serialized Fields

trainNumber

int trainNumber

scheduleID

int scheduleID

listModel

TrainOrdersListModel listModel

modelRoot

ModelRoot modelRoot

vl

RenderersRoot vl

addStationJButton

javax.swing.JButton addStationJButton

addWagonJMenu

javax.swing.JMenu addWagonJMenu

autoConsistJMenuItem

javax.swing.JMenuItem autoConsistJMenuItem

changeConsistJMenu

javax.swing.JMenu changeConsistJMenu

changeStation

javax.swing.JMenuItem changeStation

dontWaitJMenuItem

javax.swing.JMenuItem dontWaitJMenuItem

editOrderJPopupMenu

javax.swing.JPopupMenu editOrderJPopupMenu

engineOnlyJMenuItem

javax.swing.JMenuItem engineOnlyJMenuItem

gotoStationJMenuItem

javax.swing.JMenuItem gotoStationJMenuItem

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jSeparator1

javax.swing.JSeparator jSeparator1

jSeparator2

javax.swing.JSeparator jSeparator2

noChangeJMenuItem

javax.swing.JMenuItem noChangeJMenuItem

orders

javax.swing.JList orders

priorityOrdersJButton

javax.swing.JButton priorityOrdersJButton

pullUpJMenuItem

javax.swing.JMenuItem pullUpJMenuItem

pushDownJMenuItem

javax.swing.JMenuItem pushDownJMenuItem

removeAllJMenuItem

javax.swing.JMenuItem removeAllJMenuItem

removeLastJMenuItem

javax.swing.JMenuItem removeLastJMenuItem

removeStationJMenuItem

javax.swing.JMenuItem removeStationJMenuItem

removeWagonsJMenu

javax.swing.JMenu removeWagonsJMenu

selectStationJPanel1

SelectStationJPanel selectStationJPanel1

selectStationJPopupMenu

javax.swing.JPopupMenu selectStationJPopupMenu

trainOrderJPanel1

TrainOrderJPanel trainOrderJPanel1

waitJMenu

javax.swing.JMenu waitJMenu

waitUntilFullJMenuItem

javax.swing.JMenuItem waitUntilFullJMenuItem

Class jfreerails.client.view.TrainSummaryJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4121133628006020919L

Serialized Fields

w

ReadOnlyWorld w

principal

FreerailsPrincipal principal

backgoundColor

java.awt.Color backgoundColor

selectedColor

java.awt.Color selectedColor

selectedColorNotFocused

java.awt.Color selectedColorNotFocused

trainListCellRenderer1

TrainListCellRenderer trainListCellRenderer1

headingLabel

javax.swing.JLabel headingLabel

trainIncomeLabel

javax.swing.JLabel trainIncomeLabel

trainMaintenanceCostLabel

javax.swing.JLabel trainMaintenanceCostLabel

trainNumLabel

javax.swing.JLabel trainNumLabel

Package jfreerails.controller

Class jfreerails.controller.AddStationPreMove extends java.lang.Object implements Serializable

serialVersionUID: 3258131349411148085L

Serialized Fields

p

ImPoint p

ruleNumber

int ruleNumber

principal

FreerailsPrincipal principal

Class jfreerails.controller.AddTrainPreMove extends java.lang.Object implements Serializable

serialVersionUID: 4050201951105069624L

Serialized Fields

engineTypeId

int engineTypeId

wagons

ImInts wagons

point

ImPoint point

principal

FreerailsPrincipal principal

schedule

ImmutableSchedule schedule

Class jfreerails.controller.CopyableTextJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4076159955353400345L

Serialized Fields

copyItem

javax.swing.JMenuItem copyItem

jPopupMenu1

javax.swing.JPopupMenu jPopupMenu1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jTextArea1

javax.swing.JTextArea jTextArea1

selectAllItem

javax.swing.JMenuItem selectAllItem

Class jfreerails.controller.FlatTrackExplorer extends java.lang.Object implements Serializable

serialVersionUID: 3834311713465185081L

Serialized Fields

currentPosition

PositionOnTrack currentPosition

currentBranch

PositionOnTrack currentBranch

beforeFirst

boolean beforeFirst

w

ReadOnlyWorld w

Class jfreerails.controller.MessageStatus extends java.lang.Object implements Serializable

serialVersionUID: 3257285842216103987L

Serialized Fields

id

int id

reason

java.lang.String reason

successful

boolean successful

Class jfreerails.controller.MoveTrainPreMove extends java.lang.Object implements Serializable

serialVersionUID: 3545516188269491250L

Serialized Fields

principal

FreerailsPrincipal principal

trainID

int trainID

Class jfreerails.controller.PathNotFoundException extends java.lang.Exception implements Serializable

serialVersionUID: 4121409601112717368L

Class jfreerails.controller.PreMoveStatus extends java.lang.Object implements Serializable

serialVersionUID: 3978145456646009140L

Serialization Methods

readResolve

private java.lang.Object readResolve()
Avoid creating a duplicate when deserializing.

Serialized Fields

ms

MoveStatus ms

Class jfreerails.controller.RandomPathFinder extends java.lang.Object implements Serializable

serialVersionUID: 3832906571880608313L

Serialized Fields

trackExplorer

FlatTrackExplorer trackExplorer

p1

PositionOnTrack p1

p2

PositionOnTrack p2

Class jfreerails.controller.SimpleAStarPathFinder extends java.lang.Object implements Serializable

serialVersionUID: 3257565105200576310L

Serialized Fields

openList

OpenList openList

startingPositions

java.util.HashSet<E> startingPositions

closedList

java.util.HashMap<K,V> closedList

shortestPath

java.util.HashMap<K,V> shortestPath

status

int status

bestPath

int bestPath

bestPathF

int bestPathF

explorer

GraphExplorer explorer

searchStartTime

long searchStartTime

Class jfreerails.controller.TimeTickPreMove extends java.lang.Object implements Serializable

serialVersionUID: 3690479125647208760L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException

Class jfreerails.controller.ToAndFroPathIterator extends java.lang.Object implements Serializable

serialVersionUID: 3256442525337202993L

Serialized Fields

path

FreerailsPathIterator path

forwards

boolean forwards

list

java.util.List<E> list

Class jfreerails.controller.TrainStopsHandler extends java.lang.Object implements Serializable

serialVersionUID: 3257567287094882872L

Serialized Fields

principal

FreerailsPrincipal principal

timeLoadingFinished

GameTime timeLoadingFinished

trainId

int trainId

worldDiffs

WorldDiffs worldDiffs

Class jfreerails.controller.UnexpectedExceptionForm extends javax.swing.JFrame implements Serializable

serialVersionUID: -4348641764811196495L

Serialized Fields

closebutton

javax.swing.JButton closebutton

copyableTextJPanel1

CopyableTextJPanel copyableTextJPanel1

Package jfreerails.launcher

Class jfreerails.launcher.ConnectedPlayersJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 4049080453489111344L

Serialized Fields

server

FreerailsGameServer server

jList1

javax.swing.JList jList1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

title

javax.swing.JLabel title

Class jfreerails.launcher.Launcher extends javax.swing.JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

wizardPages

java.awt.Component[] wizardPages

currentPage

int currentPage

server

FreerailsGameServer server

client

GUIClient client

props

java.util.Properties props

errorIcon

javax.swing.ImageIcon errorIcon

warningIcon

javax.swing.ImageIcon warningIcon

infoIcon

javax.swing.ImageIcon infoIcon

progressPanel

ProgressJPanel progressPanel

nextIsStart

boolean nextIsStart

infoLabel

javax.swing.JLabel infoLabel

jPanel1

javax.swing.JPanel jPanel1

nextButton

javax.swing.JButton nextButton

prevButton

javax.swing.JButton prevButton

Class jfreerails.launcher.ProgressJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3256445798203273776L

Serialized Fields

step

int step

stepSize

int stepSize

numSteps

int numSteps

owner

LauncherInterface owner

progressBar

javax.swing.JProgressBar progressBar

splashImage

javax.swing.JLabel splashImage

Class jfreerails.launcher.SelectMapJPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 3763096353857024568L

Serialized Fields

owner

LauncherInterface owner

jPanel1

javax.swing.JPanel jPanel1

jPanel2

javax.swing.JPanel jPanel2

jPanel3

javax.swing.JPanel jPanel3

jPanel4

javax.swing.JPanel jPanel4

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jScrollPane2

javax.swing.JScrollPane jScrollPane2

newmapsJList

javax.swing.JList newmapsJList

portLabel

javax.swing.JLabel portLabel

savedmapsJList

javax.swing.JList savedmapsJList

serverPort

javax.swing.JTextField serverPort

Package jfreerails.move

Class jfreerails.move.AddActiveEntityMove extends java.lang.Object implements Serializable

serialVersionUID: 8732702087937675013L

Serialized Fields

activity

Activity<E extends FreerailsSerializable> activity

principal

FreerailsPrincipal principal

index

int index

Class jfreerails.move.AddCargoBundleMove extends AddItemToListMove implements Serializable

serialVersionUID: 3257288049795674934L

Class jfreerails.move.AddItemToListMove extends java.lang.Object implements Serializable

serialVersionUID: 3256721779916747824L

Serialized Fields

listKey

KEY listKey

index

int index

principal

FreerailsPrincipal principal

item

FreerailsSerializable item

Class jfreerails.move.AddItemToSharedListMove extends java.lang.Object implements Serializable

serialVersionUID: 3762256352759722807L

Serialized Fields

listKey

SKEY listKey

index

int index

item

FreerailsSerializable item

Class jfreerails.move.AddPlayerMove extends java.lang.Object implements Serializable

serialVersionUID: 3977580277537322804L

Serialized Fields

player2add

Player player2add

Class jfreerails.move.AddStationMove extends CompositeMove implements Serializable

serialVersionUID: 3256728398461089080L

Class jfreerails.move.AddTransactionMove extends java.lang.Object implements Serializable

serialVersionUID: 3976738055925019701L

Serialized Fields

transaction

Transaction transaction

principal

FreerailsPrincipal principal

constrained

boolean constrained
Whether the move fails if there is not enough cash.

Class jfreerails.move.ChangeCargoBundleMove extends ChangeItemInListMove implements Serializable

serialVersionUID: 3258126960072143408L

Class jfreerails.move.ChangeGameSpeedMove extends java.lang.Object implements Serializable

serialVersionUID: 3545794368956086071L

Serialized Fields

oldSpeed

GameSpeed oldSpeed

newSpeed

GameSpeed newSpeed

Class jfreerails.move.ChangeItemInListMove extends java.lang.Object implements Serializable

serialVersionUID: -4457694821370844051L

Serialized Fields

listKey

KEY listKey

index

int index

before

FreerailsSerializable before

after

FreerailsSerializable after

principal

FreerailsPrincipal principal

Class jfreerails.move.ChangeProductionAtEngineShopMove extends java.lang.Object implements Serializable

serialVersionUID: 3905519384997737520L

Serialized Fields

before

ImList<E extends FreerailsSerializable> before

after

ImList<E extends FreerailsSerializable> after

stationNumber

int stationNumber

principal

FreerailsPrincipal principal

Class jfreerails.move.ChangeStationMove extends ChangeItemInListMove implements Serializable

serialVersionUID: 3833469496064160307L

Class jfreerails.move.ChangeTileMove extends java.lang.Object implements Serializable

serialVersionUID: 3256726169272662320L

Serialized Fields

x

int x

y

int y

before

FreerailsTile before

after

FreerailsTile after

Class jfreerails.move.ChangeTrackPieceCompositeMove extends CompositeMove implements Serializable

serialVersionUID: 3616443518780978743L

Serialized Fields

x

int x

y

int y

w

int w

h

int h

builder

FreerailsPrincipal builder

Class jfreerails.move.ChangeTrackPieceMove extends java.lang.Object implements Serializable

serialVersionUID: 4120849958418591801L

Serialized Fields

trackPieceBefore

TrackPiece trackPieceBefore

trackPieceAfter

TrackPiece trackPieceAfter

location

ImPoint location

Class jfreerails.move.ChangeTrainMove extends ChangeItemInListMove implements Serializable

serialVersionUID: 3257854272514242873L

Class jfreerails.move.ChangeTrainScheduleMove extends ChangeItemInListMove implements Serializable

serialVersionUID: 3691043187930052149L

Class jfreerails.move.CompositeMove extends java.lang.Object implements Serializable

serialVersionUID: 3257289149391517489L

Serialized Fields

moves

ImList<E extends FreerailsSerializable> moves

Class jfreerails.move.MoveStatus extends java.lang.Object implements Serializable

serialVersionUID: 3258129171879309624L

Serialization Methods

readResolve

private java.lang.Object readResolve()
Avoid creating a duplicate when deserializing.

Serialized Fields

ok

boolean ok

message

java.lang.String message

t

java.lang.Throwable t

Class jfreerails.move.NextActivityMove extends java.lang.Object implements Serializable

serialVersionUID: -1783556069173689661L

Serialized Fields

activity

Activity<E extends FreerailsSerializable> activity

principal

FreerailsPrincipal principal

index

int index

Class jfreerails.move.PreMoveException extends java.lang.Exception implements Serializable

serialVersionUID: 3257007635675755061L

Class jfreerails.move.RemoveCargoBundleMove extends RemoveItemFromListMove implements Serializable

serialVersionUID: 3762247522239723316L

Class jfreerails.move.RemoveItemFromListMove extends java.lang.Object implements Serializable

serialVersionUID: 3906091169698953521L

Serialized Fields

item

FreerailsSerializable item

listKey

KEY listKey

index

int index

principal

FreerailsPrincipal principal

Class jfreerails.move.RemoveStationMove extends CompositeMove implements Serializable

serialVersionUID: 3760847865429702969L

Class jfreerails.move.RemoveTrainMove extends CompositeMove implements Serializable

serialVersionUID: 3979265867567544114L

Class jfreerails.move.TimeTickMove extends java.lang.Object implements Serializable

serialVersionUID: 3257290240212153393L

Serialized Fields

oldTime

GameTime oldTime

newTime

GameTime newTime

Class jfreerails.move.TrainCrashException extends java.lang.Exception implements Serializable

serialVersionUID: 3978710596948342065L

Serialized Fields

trainA

int trainA

trainB

int trainB

Class jfreerails.move.TransferCargoAtStationMove extends CompositeMove implements Serializable

serialVersionUID: 3257291318215456563L

Serialized Fields

waitingForFullLoad

boolean waitingForFullLoad

Class jfreerails.move.UndoMove extends java.lang.Object implements Serializable

serialVersionUID: 3977582498051929144L

Serialized Fields

move2undo

Move move2undo

Class jfreerails.move.UpgradeTrackMove extends CompositeMove implements Serializable

serialVersionUID: 3907215961470875442L

Class jfreerails.move.WorldDiffMove extends java.lang.Object implements Serializable

serialVersionUID: 3905245632406239544L

Serialized Fields

cause

WorldDiffMove.Cause cause

diffs

ImList<E extends FreerailsSerializable> diffs

listChanges

CompositeMove listChanges

x

int x

y

int y

w

int w

h

int h

Package jfreerails.network

Class jfreerails.network.LoadGameMessage2Server extends java.lang.Object implements Serializable

serialVersionUID: 3256726186552930869L

Serialized Fields

id

int id

filename

java.lang.String filename

Class jfreerails.network.LogOnRequest extends java.lang.Object implements Serializable

serialVersionUID: 3257854263924240949L

Serialized Fields

username

java.lang.String username

password

java.lang.String password

Class jfreerails.network.LogOnResponse extends java.lang.Object implements Serializable

serialVersionUID: 3690479099844311344L

Serialized Fields

successful

boolean successful

playerNumber

int playerNumber

message

java.lang.String message

Class jfreerails.network.NameAndPassword extends java.lang.Object implements Serializable

serialVersionUID: 3258409551740155956L

Serialized Fields

password

java.lang.String password

username

java.lang.String username

Class jfreerails.network.NewGameMessage2Server extends java.lang.Object implements Serializable

serialVersionUID: 3256723961743422513L

Serialized Fields

id

int id

mapName

java.lang.String mapName

Class jfreerails.network.RefreshListOfGamesMessage2Server extends java.lang.Object implements Serializable

serialVersionUID: -8745171955732354168L

Serialized Fields

id

int id

Class jfreerails.network.SaveGameMessage2Server extends java.lang.Object implements Serializable

serialVersionUID: 3257281452725777209L

Serialized Fields

id

int id

filename

java.lang.String filename

Class jfreerails.network.SetPropertyMessage2Client extends java.lang.Object implements Serializable

serialVersionUID: 3544392521746034740L

Serialized Fields

id

int id

key

ClientControlInterface.ClientProperty key

value

FreerailsSerializable value

Class jfreerails.network.SetWorldMessage2Client extends java.lang.Object implements Serializable

serialVersionUID: 3257570619972269362L

Serialized Fields

id

int id

world

World world

Class jfreerails.network.SimpleServerGameModel extends java.lang.Object implements Serializable

serialVersionUID: 3546074757457131826L

Serialized Fields

w

World w

passwords

java.lang.String[] passwords

Package jfreerails.server

Class jfreerails.server.CargoAtStationsGenerator extends java.lang.Object implements Serializable

serialVersionUID: 3834596504072959796L

Class jfreerails.server.ServerGameModelImpl extends java.lang.Object implements Serializable

serialVersionUID: 3978144352788820021L

Serialized Fields

world

World world

tb

TrainUpdater tb

passwords

java.lang.String[] passwords

serverAutomata

java.util.Vector<E> serverAutomata
List of the ServerAutomaton objects connected to this game.


ticksSinceUpdate

int ticksSinceUpdate
Number of ticks since the last time we did an infrequent update.

Class jfreerails.server.TrainPathFinder extends java.lang.Object implements Serializable

serialVersionUID: 3256446893302559280L

Serialized Fields

pathFinder

SimpleAStarPathFinder pathFinder

principal

FreerailsPrincipal principal

stopsHandler

TrainStopsHandler stopsHandler

trackExplorer

FlatTrackExplorer trackExplorer

trainId

int trainId

w

ReadOnlyWorld w

Class jfreerails.server.TrainUpdater extends java.lang.Object implements Serializable

serialVersionUID: 3258410646839243577L


Package jfreerails.util

Class jfreerails.util.IntArray extends ArrayBase implements Serializable

serialVersionUID: 3258408426391418681L

Serialized Fields

baseArray

int[] baseArray
The underlying array used for storing the data.

Class jfreerails.util.List1DDiff extends ListXDDiffs<T> implements Serializable

serialVersionUID: -6058018396890452219L

Serialized Fields

underlyingList

List1D<T> underlyingList

Class jfreerails.util.List1DImpl extends java.lang.Object implements Serializable

serialVersionUID: 8285123045287237133L

Serialized Fields

elementData

java.util.ArrayList<E> elementData

Class jfreerails.util.List2DDiff extends ListXDDiffs<T> implements Serializable

serialVersionUID: 4323585276281406244L

Serialized Fields

underlyingList

List2D<T> underlyingList

Class jfreerails.util.List2DImpl extends java.lang.Object implements Serializable

serialVersionUID: 7614246212629595959L

Serialized Fields

elementData

java.util.ArrayList<E> elementData

Class jfreerails.util.List3DDiff extends ListXDDiffs<T> implements Serializable

serialVersionUID: 14976913635251766L

Serialized Fields

underlyingList

List3D<T> underlyingList

Class jfreerails.util.List3DImpl extends java.lang.Object implements Serializable

serialVersionUID: 1353309875727204066L

Serialized Fields

elementData

java.util.ArrayList<E> elementData

Class jfreerails.util.ListKey extends java.lang.Object implements Serializable

serialVersionUID: -4939641035786937927L

Serialized Fields

type

ListKey.Type type

index

int[] index

listID

java.lang.Enum<E extends java.lang.Enum<E>> listID

Class jfreerails.util.ListXDDiffs extends java.lang.Object implements Serializable

serialVersionUID: 127789045793369316L

Serialized Fields

diffs

java.util.SortedMap<K,V> diffs

listID

java.lang.Enum<E extends java.lang.Enum<E>> listID

Package jfreerails.world.accounts

Class jfreerails.world.accounts.AddItemTransaction extends java.lang.Object implements Serializable

serialVersionUID: 3690471411852326457L

Serialized Fields

amount

Money amount

category

Transaction.Category category
For example track.


quantity

int quantity
For example, 4 tiles.


type

int type
For example, standard track.

Class jfreerails.world.accounts.Bill extends java.lang.Object implements Serializable

serialVersionUID: 3258416144497782835L

Serialized Fields

amount

Money amount

category

Transaction.Category category

Class jfreerails.world.accounts.BondTransaction extends AddItemTransaction implements Serializable

serialVersionUID: 3257562923491473465L

Class jfreerails.world.accounts.DeliverCargoReceipt extends Receipt implements Serializable

serialVersionUID: 3257009851963160372L

Serialized Fields

cb

CargoBatch cb

quantity

int quantity

stationId

int stationId

trainId

int trainId

Class jfreerails.world.accounts.EconomicClimate extends java.lang.Object implements Serializable

serialVersionUID: 3834025840475321136L

Serialized Fields

name

java.lang.String name

baseInterestRate

int baseInterestRate

Class jfreerails.world.accounts.Receipt extends java.lang.Object implements Serializable

serialVersionUID: 3617576007066924596L

Serialized Fields

amount

Money amount

category

Transaction.Category category

Class jfreerails.world.accounts.StockTransaction extends AddItemTransaction implements Serializable

serialVersionUID: 3256441412924224824L

Class jfreerails.world.accounts.TransactionAndTimeStamp extends java.lang.Object implements Serializable

serialVersionUID: 1540065347606694456L

Serialized Fields

t

Transaction t

timeStamp

GameTime timeStamp

Package jfreerails.world.cargo

Class jfreerails.world.cargo.CargoBatch extends java.lang.Object implements Serializable

serialVersionUID: 3257006557605540149L

Serialized Fields

cargoType

int cargoType

sourceX

int sourceX

sourceY

int sourceY

stationOfOrigin

int stationOfOrigin

timeCreated

long timeCreated

Class jfreerails.world.cargo.CargoType extends java.lang.Object implements Serializable

serialVersionUID: 3834874680581369912L

Serialized Fields

category

java.lang.String category

name

java.lang.String name

unitWeight

int unitWeight

Class jfreerails.world.cargo.ImmutableCargoBundle extends java.lang.Object implements Serializable

serialVersionUID: 3257566187666814009L

Serialized Fields

amounts

ImInts amounts

batches

ImList<E extends FreerailsSerializable> batches

Package jfreerails.world.common

Class jfreerails.world.common.FreerailsPathIteratorImpl extends java.lang.Object implements Serializable

serialVersionUID: 3258411750679720758L

Serialized Fields

forwards

boolean forwards

position

int position

points

java.util.List<E> points

Class jfreerails.world.common.GameCalendar extends java.lang.Object implements Serializable

serialVersionUID: 3257568421033226805L

Serialized Fields

ticksPerYear

int ticksPerYear

startYear

int startYear

Class jfreerails.world.common.GameSpeed extends java.lang.Object implements Serializable

serialVersionUID: 3257562901983081783L

Serialized Fields

speed

int speed

Class jfreerails.world.common.GameTime extends java.lang.Object implements Serializable

serialVersionUID: 3691035461301055541L

Serialized Fields

ticks

int ticks

Class jfreerails.world.common.ImHashSet extends java.lang.Object implements Serializable

serialVersionUID: -4098862905501171517L

Serialized Fields

hashSet

java.util.HashSet<E> hashSet

Class jfreerails.world.common.ImInts extends java.lang.Object implements Serializable

serialVersionUID: -7171552118713000676L

Serialized Fields

ints

int[] ints

Class jfreerails.world.common.ImList extends java.lang.Object implements Serializable

serialVersionUID: 2669191159273299313L

Serialized Fields

elementData

FreerailsSerializable[] elementData

Class jfreerails.world.common.ImPoint extends java.lang.Object implements Serializable

serialVersionUID: -3053020239886388576L

Serialized Fields

x

int x

y

int y

Class jfreerails.world.common.ImSet extends java.lang.Object implements Serializable

serialVersionUID: -8075637749158447780L

Serialized Fields

hashSet

java.util.HashSet<E> hashSet

Class jfreerails.world.common.ImStringList extends java.lang.Object implements Serializable

serialVersionUID: 5211786598838212188L

Serialized Fields

strings

java.lang.String[] strings

Class jfreerails.world.common.IntLine extends java.lang.Object implements Serializable

serialVersionUID: 3257853198755705393L

Serialized Fields

x1

int x1

x2

int x2

y1

int y1

y2

int y2

Class jfreerails.world.common.Money extends java.lang.Object implements Serializable

serialVersionUID: 3258697615163338805L

Serialized Fields

amount

long amount

Class jfreerails.world.common.PositionOnTrack extends java.lang.Object implements Serializable

serialVersionUID: 3257853198755707184L

Serialized Fields

cameFrom

Step cameFrom
The direction from which we entered the tile.


x

int x

y

int y

Class jfreerails.world.common.Step extends java.lang.Object implements Serializable

serialVersionUID: 3256444698640921912L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException
Serialized Fields

deltaX

int deltaX
The X and Y components of the vector.


deltaY

int deltaY
The X and Y components of the vector.


flatTrackTemplate

int flatTrackTemplate

length

double length

Package jfreerails.world.player

Class jfreerails.world.player.FreerailsPrincipal extends java.lang.Object implements Serializable

Class jfreerails.world.player.Player extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

principal

FreerailsPrincipal principal

name

java.lang.String name
Name of the player.

Class jfreerails.world.player.PlayerPrincipal extends FreerailsPrincipal implements Serializable

serialVersionUID: 3257563997099537459L

Serialized Fields

id

int id

name

java.lang.String name

Package jfreerails.world.station

Class jfreerails.world.station.ConvertedAtStation extends java.lang.Object implements Serializable

serialVersionUID: 3690754012076978231L

Serialized Fields

convertedTo

ImInts convertedTo

Class jfreerails.world.station.Demand4Cargo extends java.lang.Object implements Serializable

serialVersionUID: 3257565088071038009L

Serialized Fields

demand

ImInts demand

Class jfreerails.world.station.PlannedTrain extends java.lang.Object implements Serializable

serialVersionUID: 3545515106038592057L

Serialized Fields

engineType

int engineType

wagonTypes

ImInts wagonTypes

Class jfreerails.world.station.StationModel extends java.lang.Object implements Serializable

serialVersionUID: 3256442503979874355L

Serialized Fields

x

int x

y

int y

name

java.lang.String name

supply

SupplyAtStation supply

demand

Demand4Cargo demand

converted

ConvertedAtStation converted

cargoBundleNumber

int cargoBundleNumber

production

ImList<E extends FreerailsSerializable> production
What this station is building.

Class jfreerails.world.station.SupplyAtStation extends java.lang.Object implements Serializable

serialVersionUID: 4049918272826847286L

Serialized Fields

supply

ImInts supply

Package jfreerails.world.terrain

Class jfreerails.world.terrain.CityModel extends java.lang.Object implements Serializable

serialVersionUID: 3256720697500709428L

Serialized Fields

name

java.lang.String name

x

int x

y

int y

Class jfreerails.world.terrain.Consumption extends java.lang.Object implements Serializable

serialVersionUID: 3258133565631051064L

Serialized Fields

cargoType

int cargoType

prerequisite

int prerequisite
The number of tiles that must be within the station radius before the station demands the cargo.

Class jfreerails.world.terrain.Conversion extends java.lang.Object implements Serializable

serialVersionUID: 3546356219414853689L

Serialized Fields

input

int input

output

int output

Class jfreerails.world.terrain.NullTerrainType extends java.lang.Object implements Serializable

serialVersionUID: 3834874680581369912L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException

Class jfreerails.world.terrain.Production extends java.lang.Object implements Serializable

serialVersionUID: 3258125847641536052L

Serialized Fields

cargoType

int cargoType

rate

int rate
The number of units per year (40 units = 1 car load).

Class jfreerails.world.terrain.TileTypeImpl extends java.lang.Object implements Serializable

serialVersionUID: 4049919380945253945L

Serialized Fields

consumption

ImList<E extends FreerailsSerializable> consumption

conversion

ImList<E extends FreerailsSerializable> conversion

production

ImList<E extends FreerailsSerializable> production

rgb

int rgb

rightOfWay

int rightOfWay

terrainCategory

TerrainType.Category terrainCategory

terrainType

java.lang.String terrainType

tileBuildCost

Money tileBuildCost
Cost to build a tile of this terrain type or null if this type is not buildable.


Package jfreerails.world.top

Class jfreerails.world.top.GameRules extends java.lang.Object implements Serializable

serialVersionUID: 3258125847557978416L

Serialized Fields

canConnect2OtherRRTrack

boolean canConnect2OtherRRTrack

mustConnect2ExistingTrack

boolean mustConnect2ExistingTrack

Class jfreerails.world.top.ITEM extends java.lang.Object implements Serializable

serialVersionUID: 3257846593180151859L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException
Serialized Fields

keyNumber

int keyNumber

Class jfreerails.world.top.KEY extends java.lang.Object implements Serializable

serialVersionUID: 3257572793275987001L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException
Serialized Fields

keyNumber

int keyNumber

Class jfreerails.world.top.SKEY extends java.lang.Object implements Serializable

serialVersionUID: 3257847679739506737L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException
Serialized Fields

keyNumber

int keyNumber

Class jfreerails.world.top.WorldDiffs extends WorldImpl implements Serializable

serialVersionUID: -5993786533926919956L

Serialized Fields

listDiff

java.util.SortedMap<K,V> listDiff

mapDiff

java.util.HashMap<K,V> mapDiff
Stores the differences on the map, ImPoint are used as keys.


underlying

WorldImpl underlying

Class jfreerails.world.top.WorldImpl extends java.lang.Object implements Serializable

serialVersionUID: 3544393612684505393L

Serialized Fields

activityLists

List3D<T> activityLists
A 3D list: D1 is player, D2 is train id, D3 is train position.


bankAccounts

List2D<T> bankAccounts
A 2D list: D1 is player, D2 is transaction.


currentBalance

List1D<T> currentBalance

items

List1D<T> items

lists

List3D<T> lists
A 3D list: D1 is player, D2 is type, D3 is element.


map

FreerailsSerializable[][] map

players

List1D<T> players

sharedLists

List2D<T> sharedLists
A 2D list: D1 is type, D2 is element.


time

GameTime time

Class jfreerails.world.top.WorldImpl.ActivityAndTime extends java.lang.Object implements Serializable

serialVersionUID: -5149207279086814649L

Serialized Fields

act

Activity<E extends FreerailsSerializable> act

startTime

double startTime

Package jfreerails.world.track

Class jfreerails.world.track.FreerailsTile extends java.lang.Object implements Serializable

serialVersionUID: 3617574907538847544L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException
Serialized Fields

trackPiece

TrackPiece trackPiece

terrainType

int terrainType

Class jfreerails.world.track.LegalTrackConfigurations extends java.lang.Object implements Serializable

serialVersionUID: 3617295631735928119L

Serialized Fields

legalConfigs

ImHashSet<E extends FreerailsSerializable> legalConfigs

maximumConsecutivePieces

int maximumConsecutivePieces

Class jfreerails.world.track.LegalTrackPlacement extends java.lang.Object implements Serializable

serialVersionUID: 3616445687756437049L

Serialized Fields

terrainTypes

ImHashSet<E extends FreerailsSerializable> terrainTypes

placementRule

LegalTrackPlacement.PlacementRule placementRule

Class jfreerails.world.track.NullTrackPiece extends java.lang.Object implements Serializable

serialVersionUID: 3258413915376268599L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException

Class jfreerails.world.track.NullTrackType extends java.lang.Object implements Serializable

serialVersionUID: 3257849891614306614L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException

Class jfreerails.world.track.TrackConfiguration extends java.lang.Object implements Serializable

serialVersionUID: 3618695301330974512L

Serialization Methods

readResolve

private java.lang.Object readResolve()
                              throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException
Serialized Fields

length

int length

configuration

int configuration

Class jfreerails.world.track.TrackPieceImpl extends java.lang.Object implements Serializable

serialVersionUID: 4049080423458027569L

Serialized Fields

configuration

TrackConfiguration configuration

trackType

TrackRule trackType

ownerID

int ownerID

ruleNumber

int ruleNumber

Class jfreerails.world.track.TrackRuleImpl extends java.lang.Object implements Serializable

serialVersionUID: 3257281414171801401L

Serialized Fields

legalConfigurations

LegalTrackConfigurations legalConfigurations

legalTrackPlacement

LegalTrackPlacement legalTrackPlacement

properties

TrackRuleProperties properties

Class jfreerails.world.track.TrackRuleProperties extends java.lang.Object implements Serializable

serialVersionUID: 3618704101752387641L

Serialized Fields

enableDoubleTrack

boolean enableDoubleTrack

maintenanceCost

Money maintenanceCost

price

Money price

fixedCost

Money fixedCost

category

TrackRule.TrackCategories category

rGBvalue

int rGBvalue

stationRadius

int stationRadius

typeName

java.lang.String typeName

Class jfreerails.world.track.TrackSection extends java.lang.Object implements Serializable

serialVersionUID: -3776624056097990938L

Serialized Fields

step

Step step

tile

ImPoint tile

Package jfreerails.world.train

Class jfreerails.world.train.CompositeSpeedAgainstTime extends java.lang.Object implements Serializable

serialVersionUID: 3146586143114534610L

Serialized Fields

values

ImList<E extends FreerailsSerializable> values

finalT

double finalT

finalS

double finalS

Class jfreerails.world.train.ConstAcc extends java.lang.Object implements Serializable

serialVersionUID: -2180666310811530761L

Serialized Fields

u

double u

a

double a

finalS

double finalS

finalT

double finalT

Class jfreerails.world.train.EngineType extends java.lang.Object implements Serializable

serialVersionUID: 3617014130905592630L

Serialized Fields

engineTypeName

java.lang.String engineTypeName

maintenance

Money maintenance

maxSpeed

int maxSpeed

powerAtDrawbar

int powerAtDrawbar

price

Money price

Class jfreerails.world.train.ImmutableSchedule extends java.lang.Object implements Serializable

serialVersionUID: 3977858458324318264L

Serialized Fields

orders

ImList<E extends FreerailsSerializable> orders

nextScheduledOrder

int nextScheduledOrder

hasPriorityOrders

boolean hasPriorityOrders

Class jfreerails.world.train.PathOnTiles extends java.lang.Object implements Serializable

serialVersionUID: 3544386994122536753L

Serialized Fields

start

ImPoint start

vectors

ImList<E extends FreerailsSerializable> vectors

Class jfreerails.world.train.PathWalkerImpl extends java.lang.Object implements Serializable

serialVersionUID: 4050204158701155639L

Serialized Fields

it

FreerailsPathIterator it

currentSegment

IntLine currentSegment
current segment of the path we are on.


distanceAlongCurrentSegment

double distanceAlongCurrentSegment

distanceOfThisStepRemaining

double distanceOfThisStepRemaining

beforeFirst

boolean beforeFirst

lastX

int lastX

lastY

int lastY

Class jfreerails.world.train.SimplePathIteratorImpl extends java.lang.Object implements Serializable

serialVersionUID: 3618420406261003576L

Serialized Fields

x

ImInts x

y

ImInts y

position

int position

Class jfreerails.world.train.SpeedTimeAndStatus extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

dt

double dt

speed

double speed

acceleration

double acceleration

s

double s

activity

SpeedTimeAndStatus.TrainActivity activity

Class jfreerails.world.train.TrainModel extends java.lang.Object implements Serializable

serialVersionUID: 3545235825756812339L

Serialized Fields

scheduleId

int scheduleId

engineTypeId

int engineTypeId

wagonTypes

ImInts wagonTypes

cargoBundleId

int cargoBundleId

Class jfreerails.world.train.TrainMotion extends java.lang.Object implements Serializable

serialVersionUID: 3618423722025891641L

Serialized Fields

duration

double duration

distanceEngineWillTravel

double distanceEngineWillTravel

initialPosition

double initialPosition

path

PathOnTiles path

speeds

SpeedAgainstTime speeds

trainLength

int trainLength

activity

SpeedTimeAndStatus.TrainActivity activity

Class jfreerails.world.train.TrainOrdersModel extends java.lang.Object implements Serializable

serialVersionUID: 3616453397155559472L

Serialized Fields

waitUntilFull

boolean waitUntilFull

autoConsist

boolean autoConsist

consist

ImInts consist
The wagon types to add; if null, then no change.


stationId

int stationId

Class jfreerails.world.train.TrainPathIterator extends java.lang.Object implements Serializable

serialVersionUID: 3256999977816502584L

Serialized Fields

intIterator

FreerailsIntIterator intIterator

p1

PositionOnTrack p1

p2

PositionOnTrack p2

Class jfreerails.world.train.TrainPositionOnMap extends java.lang.Object implements Serializable

serialVersionUID: 3979269144611010865L

Serialized Fields

xpoints

ImInts xpoints

ypoints

ImInts ypoints

speed

double speed

acceleration

double acceleration

activity

SpeedTimeAndStatus.TrainActivity activity

crashSite

boolean crashSite

frameCt

int frameCt

frame

int frame

Class jfreerails.world.train.WagonType extends java.lang.Object implements Serializable

serialVersionUID: 3906368233710826292L

Serialized Fields

typeCategory

int typeCategory

typeName

java.lang.String typeName