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

A

a - Variable in class jfreerails.world.train.ConstAcc
 
A_REGEX - Static variable in class jfreerails.client.common.ImageManagerImpl
Matches anying but a string beginning with a "/"*.
abandonSearch() - Method in interface jfreerails.controller.IncrementalPathFinder
 
abandonSearch() - Method in class jfreerails.controller.PathOnTrackFinder
 
abandonSearch() - Method in class jfreerails.controller.SimpleAStarPathFinder
 
abandonSearch() - Method in class jfreerails.controller.TrackPathFinder
 
about - Variable in class jfreerails.client.view.DialogueBoxController
 
absolute2relativeTime(double) - Method in interface jfreerails.world.common.ActivityIterator
Converts an absolute time value to a time value relative to the start of the current activity.
AbstractEchoGameServerTestCase - Class in jfreerails.network
Test cases that use EchoGameServer should extend this class.
AbstractEchoGameServerTestCase() - Constructor for class jfreerails.network.AbstractEchoGameServerTestCase
 
AbstractFreerailsServerTestCase - Class in jfreerails.network
Test cases that use FreerailsGameServer and connect over the Internet should extend this class .
AbstractFreerailsServerTestCase() - Constructor for class jfreerails.network.AbstractFreerailsServerTestCase
 
AbstractInetConnection - Class in jfreerails.network
This class has the code that is shared by the client and server versions of InetConnection.
AbstractInetConnection(Socket) - Constructor for class jfreerails.network.AbstractInetConnection
 
AbstractInetConnection(String, int) - Constructor for class jfreerails.network.AbstractInetConnection
 
AbstractMoveTestCase - Class in jfreerails.move
All TestCases for moves should extend this class.
AbstractMoveTestCase() - Constructor for class jfreerails.move.AbstractMoveTestCase
 
AbstractMoveTestCase(String) - Constructor for class jfreerails.move.AbstractMoveTestCase
 
AbstractTileRenderer - Class in jfreerails.client.renderer
This class encapsulates the visible properties of a tile.
AbstractTileRenderer(TerrainType, int[]) - Constructor for class jfreerails.client.renderer.AbstractTileRenderer
 
acceleration(int) - Method in class jfreerails.controller.MoveTrainPreMove
 
acceleration - Variable in class jfreerails.world.train.SpeedTimeAndStatus
 
acceleration - Variable in class jfreerails.world.train.TrainPositionOnMap
 
accept(File, String) - Method in class jfreerails.server.SavFileFilter
 
accepted(int) - Static method in class jfreerails.network.LogOnResponse
 
acceptedConnections - Variable in class jfreerails.network.FreerailsGameServer
 
act - Variable in class jfreerails.world.top.WorldImpl.ActivityAndTime
 
ActionAdapter - Class in jfreerails.client.common
Provides a mapping from a set of ButtonModels or a ComboBoxModel to a set of Actions.
ActionAdapter(Action[]) - Constructor for class jfreerails.client.common.ActionAdapter
An array of the actions to be used.
ActionAdapter(Action[], int) - Constructor for class jfreerails.client.common.ActionAdapter
 
ActionAdapter.MappedButtonModel - Class in jfreerails.client.common
 
ActionAdapter.MappedButtonModel(Action) - Constructor for class jfreerails.client.common.ActionAdapter.MappedButtonModel
 
actionId - Variable in class jfreerails.client.view.StationBuildModel.StationChooseAction
 
actionName - Variable in class jfreerails.client.common.ActionAdapter.MappedButtonModel
The NAME of the Action to which this ButtonModel is mapped.
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.ActionRoot.BuildTrainDialogAction
 
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.ServerControlModel.LoadGameAction
 
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.ServerControlModel.NewGameAction
 
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.ServerControlModel.SaveGameAction
 
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.ServerControlModel.SetTargetTicksPerSecondAction
 
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.StationBuildModel.StationBuildAction
 
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.StationBuildModel.StationCancelAction
 
actionPerformed(ActionEvent) - Method in class jfreerails.client.view.StationBuildModel.StationChooseAction
 
actionRoot - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
actionRoot - Variable in class jfreerails.client.top.UserInputOnMapController
 
actionRoot - Variable in class jfreerails.client.top.UserMessageGenerator
 
ActionRoot - Class in jfreerails.client.view
Provides access to Actions change the game state and the GUI.
ActionRoot(ModelRootImpl) - Constructor for class jfreerails.client.view.ActionRoot
 
actionRoot - Variable in class jfreerails.launcher.GUIClient
 
ActionRoot.BuildTrainDialogAction - Class in jfreerails.client.view
 
ActionRoot.BuildTrainDialogAction() - Constructor for class jfreerails.client.view.ActionRoot.BuildTrainDialogAction
 
actions - Variable in class jfreerails.client.common.ActionAdapter
The set of actions which each button / menu item correspond to.
activelyRendereredComponents - Static variable in class jfreerails.client.common.RepaintManagerForActiveRendering
The JFrame(s) that are being actively rendered in the game loop(s).
ActiveView - Interface in jfreerails.client.view
Defines a standard method to initiate GUI components that need access to the ModelRoot and the ActionRoot.
activity - Variable in class jfreerails.move.AddActiveEntityMove
 
activity - Variable in class jfreerails.move.NextActivityMove
 
Activity<E extends FreerailsSerializable> - Interface in jfreerails.world.common
 
activity - Variable in class jfreerails.world.train.SpeedTimeAndStatus
 
activity - Variable in class jfreerails.world.train.TrainMotion
 
activity - Variable in class jfreerails.world.train.TrainPositionOnMap
 
ActivityIterator - Interface in jfreerails.world.common
 
activityLists - Variable in class jfreerails.world.top.WorldImpl
A 3D list: D1 is player, D2 is train id, D3 is train position.
add(String) - Method in class experimental.GenerateDependenciesXmlAndHtml
 
add(String[]) - Method in class experimental.GenerateDependenciesXmlAndHtml
 
add(int, int) - Method in class jfreerails.controller.OpenList
 
add(int) - Method in class jfreerails.util.IntArray
Add a value to the array, appending it after the current values.
add(int, int) - Method in class jfreerails.util.IntArray
Add a value at a specified index in the array.
add(T) - Method in interface jfreerails.util.List1D
 
add(T) - Method in class jfreerails.util.List1DDiff
 
add(T) - Method in class jfreerails.util.List1DImpl
 
add(FreerailsPrincipal, int, Activity) - Method in interface jfreerails.world.top.World
 
add(FreerailsPrincipal, KEY, FreerailsSerializable) - Method in interface jfreerails.world.top.World
Appends the specified element to the end of the specifed list and returns the index that can be used to retrieve it.
add(SKEY, FreerailsSerializable) - Method in interface jfreerails.world.top.World
Appends the specified element to the end of the specifed list and returns the index that can be used to retrieve it.
add(FreerailsPrincipal, int, Activity) - Method in class jfreerails.world.top.WorldImpl
 
add(FreerailsPrincipal, KEY, FreerailsSerializable) - Method in class jfreerails.world.top.WorldImpl
 
add(SKEY, FreerailsSerializable) - Method in class jfreerails.world.top.WorldImpl
 
add(FlatTrackTemplate, FlatTrackTemplate) - Static method in class jfreerails.world.track.TrackConfiguration
 
add2Array(int[], int) - Static method in class jfreerails.util.ListXDDiffs
 
addActiveEntity(FreerailsPrincipal, Activity) - Method in interface jfreerails.world.top.World
 
addActiveEntity(FreerailsPrincipal, Activity) - Method in class jfreerails.world.top.WorldImpl
 
AddActiveEntityMove - Class in jfreerails.move
A move that adds an active entity.
AddActiveEntityMove(Activity, int, FreerailsPrincipal) - Constructor for class jfreerails.move.AddActiveEntityMove
 
addBtoHeadOfA(TrainPositionOnMap, TrainPositionOnMap) - Method in class jfreerails.world.train.TrainPositionOnMap
 
addCargo(CargoBatch, int) - Method in class jfreerails.world.cargo.MutableCargoBundle
 
AddCargoBundleMove - Class in jfreerails.move
This Move adds a cargo bundle to the cargo bundle list.
AddCargoBundleMove(int, ImmutableCargoBundle, FreerailsPrincipal) - Constructor for class jfreerails.move.AddCargoBundleMove
 
addClip(String) - Method in class jfreerails.client.common.SoundManager
 
addCompleteMoveReceiver(MoveReceiver) - Method in class jfreerails.client.common.ModelRootImpl
 
addCompleteMoveReceiver(MoveReceiver) - Method in class jfreerails.network.MoveChainFork
 
addConnection(Connection2Client) - Method in class jfreerails.network.EchoGameServer
 
addConnection(Connection2Client) - Method in class jfreerails.network.FreerailsGameServer
 
addConnection(Connection2Client) - Method in interface jfreerails.network.GameServer
 
addD1() - Method in interface jfreerails.util.List2D
 
addD1() - Method in class jfreerails.util.List2DDiff
 
addD1() - Method in class jfreerails.util.List2DImpl
 
addD1() - Method in interface jfreerails.util.List3D
 
addD1() - Method in class jfreerails.util.List3DDiff
 
addD1() - Method in class jfreerails.util.List3DImpl
 
addD2(int, T) - Method in interface jfreerails.util.List2D
 
addD2(int, T) - Method in class jfreerails.util.List2DDiff
 
addD2(int, T) - Method in class jfreerails.util.List2DImpl
 
addD2(int) - Method in interface jfreerails.util.List3D
 
addD2(int) - Method in class jfreerails.util.List3DDiff
 
addD2(int) - Method in class jfreerails.util.List3DImpl
 
addD3(int, int, T) - Method in interface jfreerails.util.List3D
 
addD3(int, int, T) - Method in class jfreerails.util.List3DDiff
 
addD3(int, int, T) - Method in class jfreerails.util.List3DImpl
 
addDimension(int...) - Method in class jfreerails.util.ListXDDiffs
 
addDirtyRegion(JComponent, int, int, int, int) - Method in class jfreerails.client.common.RepaintManagerForActiveRendering
 
addElement(T, int...) - Method in class jfreerails.util.ListXDDiffs
 
addIndustryTile(CityEconomicModel) - Method in class jfreerails.server.CityTilePositioner
 
addInvalidComponent(JComponent) - Method in class jfreerails.client.common.RepaintManagerForActiveRendering
 
AddItemToListMove - Class in jfreerails.move
All moves that add an item to a list should extend this class.
AddItemToListMove(KEY, int, FreerailsSerializable, FreerailsPrincipal) - Constructor for class jfreerails.move.AddItemToListMove
 
AddItemToSharedListMove - Class in jfreerails.move
All moves that add an item to a shared list should extend this class.
AddItemToSharedListMove(SKEY, int, FreerailsSerializable) - Constructor for class jfreerails.move.AddItemToSharedListMove
 
AddItemTransaction - Class in jfreerails.world.accounts
This Transaction represents the charge/credit for buying/selling an item.
AddItemTransaction(Transaction.Category, int, int, Money) - Constructor for class jfreerails.world.accounts.AddItemTransaction
 
addJFrame(JFrame) - Static method in class jfreerails.client.common.RepaintManagerForActiveRendering
 
addListDataListener(ListDataListener) - Method in class jfreerails.client.view.DisplayModesComboBoxModels
 
addListDataListener(ListDataListener) - Method in class jfreerails.client.view.World2ListModelAdapter
 
addListListener(WorldListListener) - Method in class jfreerails.client.common.ModelRootImpl
 
addListListener(WorldListListener) - Method in class jfreerails.network.MoveChainFork
 
addMainMapAndOverviewMapMediatorIfNecessary() - Method in class experimental.SimpleComponentFactoryImpl2
 
addMainmapzoomMenuItem(JMenu, float) - Method in class experimental.SimpleComponentFactoryImpl2
 
addMapListener(WorldMapListener) - Method in class jfreerails.client.common.ModelRootImpl
 
addMapListener(WorldMapListener) - Method in class jfreerails.network.MoveChainFork
 
addNoBridgesButton() - Method in class jfreerails.client.view.BuildTrackJPanel
 
addNoTunnelsButton() - Method in class jfreerails.client.view.BuildTrackJPanel
 
addOrder(int, TrainOrdersModel) - Method in class jfreerails.world.train.MutableSchedule
Inserts an order at the specified position.
addOrder(TrainOrdersModel) - Method in class jfreerails.world.train.MutableSchedule
 
addOverviewmapzoomMenuItem(JMenu, float) - Method in class experimental.SimpleComponentFactoryImpl2
 
addPlayer(Player) - Method in interface jfreerails.world.top.World
 
addPlayer(Player) - Method in class jfreerails.world.top.WorldImpl
 
AddPlayerMove - Class in jfreerails.move
Adds a player to the world.
AddPlayerMove(Player) - Constructor for class jfreerails.move.AddPlayerMove
 
addPropertyChangeListener(ModelRootListener) - Method in class jfreerails.client.common.ModelRootImpl
 
addPropertyChangeListener(PropertyChangeListener) - Method in class jfreerails.network.FreerailsGameServer
 
addResourceTile(CityEconomicModel) - Method in class jfreerails.server.CityTilePositioner
 
addSkipPrefix(String) - Method in class jfreerails.util.ClassLocater
Adds a prefix for classes (and packages) to completely ignore, based on their package + class name.
addSplitMoveReceiver(MoveReceiver) - Method in class jfreerails.client.common.ModelRootImpl
 
addSplitMoveReceiver(MoveReceiver) - Method in class jfreerails.network.MoveChainFork
 
addStation - Variable in class jfreerails.client.view.BuildTrackJPanel
 
addStationActionPerformed(ActionEvent) - Method in class jfreerails.client.view.BuildTrackJPanel
 
addStationJButton - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
addStationJButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
AddStationMove - Class in jfreerails.move
This CompositeMoveadds a station to the station list and adds a cargo bundle (to store the cargo waiting at the station) to the cargo bundle list.
AddStationMove(Move[]) - Constructor for class jfreerails.move.AddStationMove
 
AddStationPreMove - Class in jfreerails.controller
Generates a move that adds or upgrades a station.
AddStationPreMove(ImPoint, int, FreerailsPrincipal) - Constructor for class jfreerails.controller.AddStationPreMove
 
addSteps(Step...) - Method in class jfreerails.world.train.PathOnTiles
 
addSupplyAndDemand(CompositeMove, ReadOnlyWorld) - Method in class jfreerails.controller.AddStationPreMove
 
addTerrainTileTypesList(World) - Method in interface jfreerails.server.common.TileSetFactory
 
addTerrainTileTypesList(World) - Method in class jfreerails.server.TileSetFactoryImpl
 
addTile(TerrainType) - Method in class jfreerails.server.CityEconomicModel
 
addToHead(TrainPositionOnMap) - Method in class jfreerails.world.train.TrainPositionOnMap
 
addToTail(TrainPositionOnMap) - Method in class jfreerails.world.train.TrainPositionOnMap
 
addTrack - Variable in class jfreerails.client.view.BuildTrackJPanel
 
addTrackActionPerformed(ActionEvent) - Method in class jfreerails.client.view.BuildTrackJPanel
 
addTrackRules(World) - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
AddTrainPreMove - Class in jfreerails.controller
 
AddTrainPreMove(int, ImInts, ImPoint, FreerailsPrincipal, ImmutableSchedule) - Constructor for class jfreerails.controller.AddTrainPreMove
 
addTransaction(FreerailsPrincipal, Transaction) - Method in interface jfreerails.world.top.World
Adds the specified transaction to the specified principal's bank account.
addTransaction(FreerailsPrincipal, Transaction) - Method in class jfreerails.world.top.WorldImpl
 
AddTransactionMove - Class in jfreerails.move
This Move adds a Transaction to a players bank account on the World object.
AddTransactionMove(FreerailsPrincipal, Transaction) - Constructor for class jfreerails.move.AddTransactionMove
 
AddTransactionMove(FreerailsPrincipal, Transaction, boolean) - Constructor for class jfreerails.move.AddTransactionMove
 
addTransactions(Move) - Method in class jfreerails.move.TrackMoveTransactionsGenerator
 
addTypesToWorld(World) - Method in class jfreerails.world.top.WagonAndEngineTypesFactory
 
addUrbanTile(CityEconomicModel) - Method in class jfreerails.server.CityTilePositioner
 
addwagon() - Method in class jfreerails.client.view.SelectWagonsJPanel
 
addWagon(int) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
addWagonJMenu - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
affineTransform - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
after - Variable in class jfreerails.move.ChangeItemInListMove
 
after - Variable in class jfreerails.move.ChangeProductionAtEngineShopMove
 
after - Variable in class jfreerails.move.ChangeTileMove
 
after - Variable in class jfreerails.move.WorldDiffMove.MapDiff
 
aHeadEqualsBTail(TrainPositionOnMap, TrainPositionOnMap) - Static method in class jfreerails.world.train.TrainPositionOnMap
 
alreadyInUse - Static variable in class jfreerails.client.top.SynchronizedEventQueue
 
amount - Variable in class jfreerails.world.accounts.AddItemTransaction
 
amount - Variable in class jfreerails.world.accounts.Bill
 
amount - Variable in class jfreerails.world.accounts.Receipt
 
amount - Variable in class jfreerails.world.common.Money
 
amounts - Variable in class jfreerails.world.cargo.ImmutableCargoBundle
 
AnimationExpt - Class in experimental
This class tests that the game loop and screen handler are working correctly.
AnimationExpt() - Constructor for class experimental.AnimationExpt
 
ANY_VALUE - Static variable in class jfreerails.world.top.ItemsTransactionAggregator
 
anyKeyToContinueJLabel - Variable in class jfreerails.client.view.NewsPaperJPanel
 
append(int...) - Method in class jfreerails.world.common.ImInts
 
appendBuildProps(StringBuffer) - Static method in class jfreerails.controller.ReportBugTextGenerator
 
apply() - Method in class jfreerails.controller.ScreenHandler
 
ArrayBase - Class in jfreerails.util
Base class for type-specific growable array classes with any type of values (including primitive types).
ArrayBase(int, int, Class) - Constructor for class jfreerails.util.ArrayBase
Constructor with full specification.
ArrayBase(int, Class) - Constructor for class jfreerails.util.ArrayBase
Constructor with partial specification.
ArrayBase(ArrayBase) - Constructor for class jfreerails.util.ArrayBase
Copy (clone) constructor.
arrivesAtPoint(int, int) - Method in class jfreerails.controller.TrainStopsHandler
 
assertDoMoveFails(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertDoMoveIsOk(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertDoThenUndoLeavesWorldUnchanged(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertOkAndRepeatable(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertOkButNotRepeatable(Move) - Method in class jfreerails.move.AbstractMoveTestCase
Generally moves should not be repeatable.
assertSetupHasBeenCalled() - Method in class jfreerails.move.AbstractMoveTestCase
 
assertSurvivesSerialisation(FreerailsSerializable) - Method in class jfreerails.move.AbstractMoveTestCase
This method asserts that if we serialise then deserialise the specified move, the specified move is equal to the deserialised move.
assertTrackHere(int, int) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertTrackHere(PathOnTiles) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertTryMoveFails(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertTryMoveIsOk(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertTryUndoMoveFails(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertTryUndoMoveIsOk(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertUndoMoveFails(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
assertUndoMoveIsOk(Move) - Method in class jfreerails.move.AbstractMoveTestCase
 
audio - Variable in class jfreerails.client.common.SoundManager.Sample
 
AUTHORITATIVE - Static variable in class jfreerails.world.player.Player
This Principal can be granted all permissions.
autoConsist - Variable in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
autoConsist() - Method in class jfreerails.world.train.ImmutableSchedule
 
autoConsist() - Method in class jfreerails.world.train.MutableSchedule
 
autoConsist() - Method in interface jfreerails.world.train.Schedule
Returns the value for the autoconsist flag at the next scheduled stop.
autoConsist - Variable in class jfreerails.world.train.TrainOrdersModel
 
autoConsistJMenuItem - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
autoConsistJMenuItemActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
available() - Method in class jfreerails.util.CompressedInputStream
 

B

backgoundColor - Variable in class jfreerails.client.view.TrainListCellRenderer
 
backgoundColor - Variable in class jfreerails.client.view.TrainOrderJPanel
 
backgoundColor - Variable in class jfreerails.client.view.TrainSummaryJPanel
 
background - Variable in class jfreerails.client.view.DetailMapRenderer
 
backgroundBuffer - Variable in class jfreerails.client.renderer.BufferedTiledBackgroundRenderer
An offscreen image storing the background of a region of the map.
backwardsIterator(List<Point>) - Static method in class jfreerails.world.common.FreerailsPathIteratorImpl
 
BalanceSheetGenerator - Class in jfreerails.controller
Generates the balance sheet - note, its fields are read using reflection so don't change their names.
BalanceSheetGenerator(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.controller.BalanceSheetGenerator
 
BalanceSheetGenerator.Stats - Class in jfreerails.controller
 
BalanceSheetGenerator.Stats(ReadOnlyWorld, FreerailsPrincipal, GameTime[]) - Constructor for class jfreerails.controller.BalanceSheetGenerator.Stats
 
BalanceSheetHtmlJPanel - Class in jfreerails.client.view
A HtmlJPanel that displays the balance sheet.
BalanceSheetHtmlJPanel() - Constructor for class jfreerails.client.view.BalanceSheetHtmlJPanel
 
bankAccounts - Variable in class jfreerails.world.top.WorldImpl
A 2D list: D1 is player, D2 is transaction.
baseArray - Variable in class jfreerails.util.IntArray
The underlying array used for storing the data.
baseInterestRate - Variable in class jfreerails.world.accounts.EconomicClimate
 
batches - Variable in class jfreerails.world.cargo.ImmutableCargoBundle
 
before - Variable in class jfreerails.move.ChangeItemInListMove
 
before - Variable in class jfreerails.move.ChangeProductionAtEngineShopMove
 
before - Variable in class jfreerails.move.ChangeTileMove
 
before - Variable in class jfreerails.move.WorldDiffMove.MapDiff
 
BEFORE_FIRST - Static variable in interface jfreerails.world.top.WorldIterator
 
beforeEqualsAfter() - Method in class jfreerails.move.ChangeItemInListMove
 
beforeFirst - Variable in class jfreerails.controller.BuildTrackExplorer
 
beforeFirst - Variable in class jfreerails.controller.FlatTrackExplorer
 
beforeFirst - Variable in class jfreerails.world.train.PathWalkerImpl
 
BEST_DISPLAY_MODES - Static variable in class jfreerails.controller.ScreenHandler
 
bestPath - Variable in class jfreerails.controller.SimpleAStarPathFinder
 
bestPathF - Variable in class jfreerails.controller.SimpleAStarPathFinder
 
bg - Variable in class jfreerails.client.renderer.BufferedTiledBackgroundRenderer
Used to draw on the backbuffer.
bgColor - Variable in class jfreerails.client.renderer.StationBoxRenderer
 
bgColor - Variable in class jfreerails.client.renderer.StationNamesRenderer
 
bgColor - Variable in class jfreerails.client.top.FPScounter
 
bHeadEqualsATail(TrainPositionOnMap, TrainPositionOnMap) - Static method in class jfreerails.world.train.TrainPositionOnMap
 
BIG_BANG - Static variable in class jfreerails.world.common.GameTime
The first possible time.
BIG_DOT_WIDTH - Static variable in class jfreerails.client.renderer.BuildTrackRenderer
 
Bill - Class in jfreerails.world.accounts
For example, the cost of buying a trains.
Bill(Money, Transaction.Category) - Constructor for class jfreerails.world.accounts.Bill
 
BinaryNumberFormatter - Class in jfreerails.client.common
Used to generate filenames for track and terrain images.
BinaryNumberFormatter() - Constructor for class jfreerails.client.common.BinaryNumberFormatter
 
BITS_FOR_COORINATE - Static variable in class jfreerails.world.common.PositionOnTrack
 
BITS_FOR_DIRECTION - Static variable in class jfreerails.world.common.PositionOnTrack
 
BlankMapRenderer - Class in jfreerails.client.renderer
Used for testing the Map view components without setting up any map data.
BlankMapRenderer(float) - Constructor for class jfreerails.client.renderer.BlankMapRenderer
 
blocked - Variable in class jfreerails.network.MovePrecommitter
Whether the first move on the uncommitted list failed to go through on the last try.
BOND_VALUE_ISSUE - Static variable in class jfreerails.world.accounts.BondTransaction
 
BOND_VALUE_REPAY - Static variable in class jfreerails.world.accounts.BondTransaction
 
bondInterestRates() - Method in class jfreerails.controller.FinancialDataGatherer
 
bonds - Variable in class jfreerails.client.view.BrokerJFrame
 
bonds - Variable in class jfreerails.controller.FinancialDataGatherer
 
BondTransaction - Class in jfreerails.world.accounts
A Transaction that adds or removes a Bond.
BondTransaction(Transaction.Category, int, int, Money) - Constructor for class jfreerails.world.accounts.BondTransaction
 
BOOM - Static variable in class jfreerails.world.accounts.EconomicClimate
 
borderColor - Variable in class jfreerails.client.renderer.StationRadiusRenderer
Colour of the highlighted border.
boundsContain(int, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
boundsContain(FreerailsPrincipal, KEY, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
boundsContain(SKEY, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
boundsContain(FreerailsPrincipal, KEY, int) - Method in class jfreerails.world.top.WorldImpl
 
boundsContain(int, int) - Method in class jfreerails.world.top.WorldImpl
 
boundsContain(SKEY, int) - Method in class jfreerails.world.top.WorldImpl
 
bridgeButtonGroup - Variable in class jfreerails.client.view.BuildTrackJPanel
 
bridgesJPanel - Variable in class jfreerails.client.view.BuildTrackJPanel
 
BrokerJFrame - Class in jfreerails.client.view
 
BrokerJFrame() - Constructor for class jfreerails.client.view.BrokerJFrame
Creates new form BrokerJFrame
BrokerJFrame(URL) - Constructor for class jfreerails.client.view.BrokerJFrame
 
BrokerJFrame(URL, HashMap) - Constructor for class jfreerails.client.view.BrokerJFrame
 
BrokerJFrame(String) - Constructor for class jfreerails.client.view.BrokerJFrame
 
brokerMenu - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
brokerMenu - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
brokerMenu - Variable in class jfreerails.client.view.BrokerJFrame
 
BrokerMenu1 - Variable in class jfreerails.client.top.ClientJFrame
 
BrokerScreenGenerator - Class in jfreerails.client.view
 
BrokerScreenGenerator(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.client.view.BrokerScreenGenerator
Creates a new instance of BrokerScreenGenerator
brokerScreenGenerator - Static variable in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
BrokerScreenHtmlJFrame - Class in jfreerails.client.view
 
BrokerScreenHtmlJFrame() - Constructor for class jfreerails.client.view.BrokerScreenHtmlJFrame
Creates a new instance of BrokerScreenHtmlJPanel
buffer - Variable in class jfreerails.server.parser.CargoAndTerrainParser
 
buffer - Variable in class jfreerails.server.parser.Track_TilesParser
 
buffer - Variable in class jfreerails.util.CompressedInputStream
 
buffer - Variable in class jfreerails.util.CompressedOutputStream
 
BufferedTiledBackgroundRenderer - Class in jfreerails.client.renderer
This abstract class stores a buffer of the background of the current visible rectangle of the map.
BufferedTiledBackgroundRenderer() - Constructor for class jfreerails.client.renderer.BufferedTiledBackgroundRenderer
 
bufferRect - Variable in class jfreerails.client.renderer.BufferedTiledBackgroundRenderer
The bounds and location of the map region that is stored in the offscreen Image backgraoundBuffer.
bufferStrategy - Variable in class jfreerails.controller.ScreenHandler
 
buildActionListener - Variable in class jfreerails.client.view.StationPlacementCursor
 
buildArray(Class, int, int) - Method in class jfreerails.util.ArrayBase
Constructs and returns a simple array containing the same data as held in a portion of this growable array.
buildArray(Class, int, int) - Method in class jfreerails.util.GrowableBase
Constructs and returns a simple array containing the same data as held in a portion of this growable array.
buildEnabled - Variable in class jfreerails.client.view.StationPlacementCursor
 
builder - Variable in class jfreerails.move.ChangeTrackPieceCompositeMove
 
BuildIndustryJPopupMenu - Class in jfreerails.client.top
A JPopupMenu that displays the list of industries that can be built.
BuildIndustryJPopupMenu() - Constructor for class jfreerails.client.top.BuildIndustryJPopupMenu
 
buildIndustryJPopupMenu - Variable in class jfreerails.client.top.UserInputOnMapController
 
BuildMenu - Class in jfreerails.client.top
The menu that lets you select a track type.
BuildMenu() - Constructor for class jfreerails.client.top.BuildMenu
 
buildMenu - Variable in class jfreerails.client.top.ClientJFrame
 
buildMenu - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
buildMenu - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
buildModeButtonGroup - Variable in class jfreerails.client.view.BuildTrackJPanel
 
buildModeJPanel - Variable in class jfreerails.client.view.BuildTrackJPanel
 
buildNewTrack - Variable in class jfreerails.client.renderer.BuildTrackController
 
buildStation(ImPoint) - Method in class jfreerails.controller.StationBuilder
 
buildTrack - Variable in class jfreerails.client.top.UserInputOnMapController
 
buildTrack - Variable in class jfreerails.client.view.FreerailsCursor
 
buildTrack(ImPoint, Step[]) - Method in class jfreerails.controller.TrackMoveProducer
 
buildTrack(ImPoint, Step) - Method in class jfreerails.controller.TrackMoveProducer
 
BuildTrackController - Class in jfreerails.client.renderer
This class provides methods to change the proposed track and save it to the real world.
BuildTrackController(ReadOnlyWorld, ModelRoot) - Constructor for class jfreerails.client.renderer.BuildTrackController
BuildTrackRenderer
buildTrackController - Variable in class jfreerails.client.view.DetailMapRenderer
 
BuildTrackExplorer - Class in jfreerails.controller
GraphExplorer that explorers possible track placements, the ints it returns are encoded PositionOnTrack objects.
BuildTrackExplorer(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.controller.BuildTrackExplorer
 
BuildTrackExplorer(ReadOnlyWorld, FreerailsPrincipal, ImPoint, ImPoint) - Constructor for class jfreerails.controller.BuildTrackExplorer
 
BuildTrackJPanel - Class in jfreerails.client.view
A JPanel that presents toggle buttons that let the player select the build mode (build track, upgrade track, build station, bulldoze, and info mode) and select the track/bridge/station type to use.
BuildTrackJPanel() - Constructor for class jfreerails.client.view.BuildTrackJPanel
Creates new form BuildTrackJPanel
buildTrackPanel - Variable in class jfreerails.client.view.RHSJTabPane
 
BuildTrackRenderer - Class in jfreerails.client.renderer
This class draws the track being build.
BuildTrackRenderer(RenderersRoot, ModelRoot) - Constructor for class jfreerails.client.renderer.BuildTrackRenderer
 
buildTrackRenderer - Variable in class jfreerails.client.view.DetailMapRenderer
 
buildTrackStrategy - Variable in class jfreerails.controller.BuildTrackExplorer
 
BuildTrackStrategy - Class in jfreerails.controller
A BuildTrackStrategy determines which track types to build (or upgrade to) on different terrains.
BuildTrackStrategy(int[]) - Constructor for class jfreerails.controller.BuildTrackStrategy
Creates a new instance of BuildTrackStrategy
buildTrain(int, ImInts, ImPoint, FreerailsPrincipal, ReadOnlyWorld) - Method in class jfreerails.server.TrainUpdater
 
buildTrainDialogAction - Variable in class jfreerails.client.view.ActionRoot
 
buildTrains(ReadOnlyWorld) - Method in class jfreerails.server.TrainUpdater
Iterator over the stations and build trains at any that have their production field set.
builtTrack - Variable in class jfreerails.client.renderer.BuildTrackController
 
BULK_FREIGHT - Static variable in class jfreerails.world.train.WagonType
 
bulkFreightTotal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
bulkFreightYtd - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
bulldoze - Variable in class jfreerails.client.view.BuildTrackJPanel
 
bulldozeActionPerformed(ActionEvent) - Method in class jfreerails.client.view.BuildTrackJPanel
 
buttonGroup1 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
buttonGroup1 - Variable in class jfreerails.launcher.LauncherPanel1
 
buttonModels - Variable in class jfreerails.client.common.ActionAdapter
The set of MappedButtonModels corresponding to the actions.
buttonModels - Variable in class jfreerails.launcher.LauncherPanel1
 
buyOrSellStock(int, int, Money) - Static method in class jfreerails.world.accounts.StockTransaction
 
buyPrice - Variable in class jfreerails.controller.StockPriceCalculator.StockPrice
 
buyStock - Variable in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
byteReceived - Variable in class jfreerails.util.FlowRateInputStream
 
byteReceivedCumul - Variable in class jfreerails.util.FlowRateInputStream
 
byteSent - Variable in class jfreerails.util.FlowRateOutputStream
 
byteSentCumul - Variable in class jfreerails.util.FlowRateOutputStream
 

C

cal - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
cal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
cal - Variable in class jfreerails.controller.BalanceSheetGenerator
 
calcA(double) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
calcA(double) - Method in class jfreerails.world.train.ConstAcc
 
calcA(double) - Method in interface jfreerails.world.train.SpeedAgainstTime
 
CalcCargoSupplyRateAtStation - Class in jfreerails.controller
This class probes the tiles adjacent to a station for what cargo they supply, demand, and convert and then returns a vector of these rates.
CalcCargoSupplyRateAtStation(ReadOnlyWorld, int, int, int) - Constructor for class jfreerails.controller.CalcCargoSupplyRateAtStation
Call this constructor if the station does not exist yet.
CalcCargoSupplyRateAtStation(ReadOnlyWorld, int, int) - Constructor for class jfreerails.controller.CalcCargoSupplyRateAtStation
Call this constructor if the station already exists.
CalcNearestCity - Class in jfreerails.controller
Class to find the nearest city and return that name, so that a station can be named appropriately.
CalcNearestCity(ReadOnlyWorld, int, int) - Constructor for class jfreerails.controller.CalcNearestCity
 
calcOffSet(double) - Method in class jfreerails.world.train.TrainMotion
 
calcS(double) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
calcS(double) - Method in class jfreerails.world.train.ConstAcc
 
calcS(double) - Method in interface jfreerails.world.train.SpeedAgainstTime
Returns the distance travelled at time t.
CalcSupplyAtStations - Class in jfreerails.server
This class loops through all of the known stations and recalculates the cargoes that they supply, demand, and convert.
CalcSupplyAtStations(World, MoveReceiver) - Constructor for class jfreerails.server.CalcSupplyAtStations
Constructor, currently called from GUIComponentFactory.
calcSupplyAtStations - Variable in class jfreerails.server.ServerGameModelImpl
 
calcT(double) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
calcT(double, double, double) - Static method in class jfreerails.world.train.ConstAcc
 
calcT(double) - Method in class jfreerails.world.train.ConstAcc
 
calcT(double) - Method in interface jfreerails.world.train.SpeedAgainstTime
Returns the time taken to travel distance s.
calculate() - Method in class jfreerails.controller.StockPriceCalculator
 
calculateAmountToAdd(int, int) - Method in class jfreerails.server.CargoAtStationsGenerator
 
calculateCarLoads(ImmutableCargoBundle, int) - Method in class jfreerails.client.renderer.StationBoxRenderer
The length of the returned array is the number of complete carloads of the specified cargo category in the specified bundle.
calculateQuantitiesAndValues() - Method in class jfreerails.world.top.ItemsTransactionAggregator
 
calculateQuantity() - Method in class jfreerails.world.top.ItemsTransactionAggregator
 
calculateValue() - Method in class jfreerails.world.top.TransactionAggregator
Returns the sum of the appropriate transactions.
calculateValues() - Method in class jfreerails.world.top.TransactionAggregator
Returns the sum of the appropriate transactions up to (inclusive) each of the specified times.
calculations(StationModel) - Method in class jfreerails.controller.CalcCargoSupplyRateAtStation
Process each existing station, updating what is supplied to it.
calcV(double) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
calcV(double) - Method in class jfreerails.world.train.ConstAcc
 
calcV(double) - Method in interface jfreerails.world.train.SpeedAgainstTime
 
CALENDAR - Static variable in class jfreerails.world.top.ITEM
 
callBack - Variable in class jfreerails.client.view.NewsPaperJPanel
 
callBrokerJMenuItem - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
calProfit() - Method in class jfreerails.controller.BalanceSheetGenerator.Stats
 
calRevenue(String) - Method in class jfreerails.client.view.IncomeStatementGenerator
 
calStockPrice(long, long, int, int) - Static method in class jfreerails.controller.StockPriceCalculator
 
calTotal(Transaction.Category) - Method in class jfreerails.client.view.IncomeStatementGenerator
 
calTrackTotal(Transaction.Category, ReadOnlyWorld, FreerailsPrincipal, GameTime) - Static method in class jfreerails.controller.BalanceSheetGenerator
 
calTrainLength() - Method in class jfreerails.controller.AddTrainPreMove
 
calTrainRevenue(int) - Method in class jfreerails.client.view.IncomeStatementGenerator
 
calulateDistance() - Method in class jfreerails.world.train.TrainPositionOnMap
 
calulatePrice() - Method in class jfreerails.controller.SharePriceCalculator
 
cameFrom - Variable in class jfreerails.world.common.PositionOnTrack
The direction from which we entered the tile.
cameFrom() - Method in class jfreerails.world.common.PositionOnTrack
 
canAddOrder() - Method in class jfreerails.world.train.MutableSchedule
 
canAddToHead(TrainPositionOnMap) - Method in class jfreerails.world.train.TrainPositionOnMap
 
canAddToTail(TrainPositionOnMap) - Method in class jfreerails.world.train.TrainPositionOnMap
 
canAddWagon() - Method in class jfreerails.world.train.TrainModel
 
canBuildOnThisTerrain(TerrainType.Category) - Method in class jfreerails.world.track.LegalTrackPlacement
 
canBuildOnThisTerrainType(TerrainType.Category) - Method in class jfreerails.world.track.NullTrackType
 
canBuildOnThisTerrainType(TerrainType.Category) - Method in interface jfreerails.world.track.TrackRule
 
canBuildOnThisTerrainType(TerrainType.Category) - Method in class jfreerails.world.track.TrackRuleImpl
 
canBuildStationHere() - Method in class jfreerails.client.view.StationBuildModel
 
canBuildTrack() - Method in class jfreerails.controller.BuildTrackExplorer
Tests whether we can build track in the direction specified by m_direction.
canBuiltStationHere(Point) - Method in class jfreerails.client.top.StationTypesPopup
 
canBuyStock() - Method in class jfreerails.controller.FinancialDataGatherer
 
cancelButton - Variable in class jfreerails.client.view.LoadGameJPanel
 
cancelButton - Variable in class jfreerails.client.view.SaveGameJPanel
 
cancelButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.LoadGameJPanel
 
cancelButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.SaveGameJPanel
 
canceljButton - Variable in class jfreerails.client.view.SelectEngineJPanel
 
cancelProposedBuild() - Method in class jfreerails.client.top.UserInputOnMapController
 
cancelStationPlacement() - Method in class jfreerails.client.view.BuildTrackJPanel
 
canConnect2OtherRRsTrack(ReadOnlyWorld) - Static method in class jfreerails.move.ChangeTrackPieceMove
 
canConnect2OtherRRTrack - Variable in class jfreerails.world.top.GameRules
 
canIssueBond() - Method in class jfreerails.controller.FinancialDataGatherer
 
canPullUp(int) - Method in class jfreerails.world.train.MutableSchedule
 
canPushDown(int) - Method in class jfreerails.world.train.MutableSchedule
 
canRemoveFromHead(TrainPositionOnMap) - Method in class jfreerails.world.train.TrainPositionOnMap
 
canRemoveFromTail(TrainPositionOnMap) - Method in class jfreerails.world.train.TrainPositionOnMap
 
canSetGotoStation(int) - Method in class jfreerails.world.train.MutableSchedule
 
canStepForward() - Method in interface jfreerails.world.train.PathWalker
Returns true if we have not reached the end of the path.
canStepForward() - Method in class jfreerails.world.train.PathWalkerImpl
 
capitalizeEveryWord(String) - Static method in class jfreerails.util.Utils
 
CARGO_BUNDLES - Static variable in class jfreerails.world.top.KEY
The cargo waiting at stations or carried by trains.
CARGO_TYPES - Static variable in class jfreerails.world.top.SKEY
 
CargoAndTerrainHandler - Interface in jfreerails.server.parser
Defines methods to handle parsing the cargo and terrain types XML.
CargoAndTerrainHandlerImpl - Class in jfreerails.server.parser
Processes CargoAndTerrainHandler events and adds terrain and cargo types to the world object.
CargoAndTerrainHandlerImpl(World) - Constructor for class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
CargoAndTerrainParser - Class in jfreerails.server.parser
The class reads XML documents according to specified DTD and translates all related events into CargoAndTerrainHandler events.
CargoAndTerrainParser(CargoAndTerrainHandler, EntityResolver) - Constructor for class jfreerails.server.parser.CargoAndTerrainParser
Creates a parser instance.
CargoAtStationsGenerator - Class in jfreerails.server
This class loops over the list of stations and adds cargo depending on what the surrounding tiles supply.
CargoAtStationsGenerator() - Constructor for class jfreerails.server.CargoAtStationsGenerator
 
CargoBatch - Class in jfreerails.world.cargo
This class represents a cargo batch (cargo of the same batch is cargo of the same type that was produced at the same location at the same time).
CargoBatch(int, int, int, long, int) - Constructor for class jfreerails.world.cargo.CargoBatch
 
cargoBatchIterator() - Method in interface jfreerails.world.cargo.CargoBundle
Note, calling hasNext() or next() on the returned iterator throws a ConcurrentModificationException if this CargoBundle has changed since the iterator was aquired.
cargoBatchIterator() - Method in class jfreerails.world.cargo.ImmutableCargoBundle
 
cargoBatchIterator() - Method in class jfreerails.world.cargo.MutableCargoBundle
Note, calling hasNext() or next() on the returned iterator throws a ConcurrentModificationException if this CargoBundle has changed since the iterator was aquired.
CargoBundle - Interface in jfreerails.world.cargo
 
cargoBundleId - Variable in class jfreerails.world.train.TrainModel
 
cargoBundleIndex - Variable in class jfreerails.client.view.StationInfoJPanel
The index of the cargoBundle associated with this station.
cargoBundleNumber - Variable in class jfreerails.world.station.StationModel
 
CargoElementObject - Class in jfreerails.controller
Small data object to store the rate of supply of a cargo.
CargoElementObject(int, int) - Constructor for class jfreerails.controller.CargoElementObject
 
cargoName2cargoTypeNumber - Variable in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
cargoType - Variable in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator.WagonLoad
 
cargoType - Variable in class jfreerails.world.cargo.CargoBatch
 
CargoType - Class in jfreerails.world.cargo
Represents a type of cargo.
CargoType(int, String, String) - Constructor for class jfreerails.world.cargo.CargoType
 
cargoType - Variable in class jfreerails.world.terrain.Consumption
 
cargoType - Variable in class jfreerails.world.terrain.Production
 
CargoWaitingAndDemandedJPanel - Class in jfreerails.client.view
A JPanel that displays the cargo waiting and demanded at a station - used on the select station popup window.
CargoWaitingAndDemandedJPanel() - Constructor for class jfreerails.client.view.CargoWaitingAndDemandedJPanel
 
cargoWaitingAndDemandedJPanel1 - Variable in class jfreerails.client.view.SelectStationJPanel
 
cash - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
cashjLabel - Variable in class jfreerails.client.top.ClientJFrame
 
cashjLabel - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
cashjLabel - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
CashJLabel - Class in jfreerails.client.view
This JLabel shows the amount of cash available.
CashJLabel() - Constructor for class jfreerails.client.view.CashJLabel
 
categories - Static variable in class jfreerails.world.cargo.CargoType
 
category - Variable in class jfreerails.world.accounts.AddItemTransaction
For example track.
category - Variable in class jfreerails.world.accounts.Bill
 
category - Variable in class jfreerails.world.accounts.Receipt
 
category - Variable in class jfreerails.world.cargo.CargoType
 
category - Variable in class jfreerails.world.top.ItemsTransactionAggregator
 
category - Variable in class jfreerails.world.track.TrackRuleProperties
 
cause - Variable in class jfreerails.move.WorldDiffMove
 
cb - Variable in class jfreerails.world.accounts.DeliverCargoReceipt
 
centerOnTile(Point) - Method in class jfreerails.client.view.MapViewJComponent
 
centerTrain - Variable in class jfreerails.client.view.TrainListCellRenderer
If true, the train is drawn in the center to the JPanel; if false, the train is drawn left aligned.
CHANGE_AT_STATION_INDEX - Static variable in class jfreerails.move.TransferCargoAtStationMove
 
CHANGE_ON_TRAIN_INDEX - Static variable in class jfreerails.move.TransferCargoAtStationMove
 
ChangeCargoBundleMove - Class in jfreerails.move
This Move changes a cargo bundle (cargo bundles are used to represent the cargo carried by trains and the cargo waiting at stations).
ChangeCargoBundleMove(ImmutableCargoBundle, ImmutableCargoBundle, int, FreerailsPrincipal) - Constructor for class jfreerails.move.ChangeCargoBundleMove
 
changeConsistJMenu - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
ChangeGameSpeedMove - Class in jfreerails.move
Changes the game speed item on the world object.
ChangeGameSpeedMove(GameSpeed, GameSpeed) - Constructor for class jfreerails.move.ChangeGameSpeedMove
 
ChangeItemInListMove - Class in jfreerails.move
All Moves that replace an item in a list with another should extend this class.
ChangeItemInListMove(KEY, int, FreerailsSerializable, FreerailsSerializable, FreerailsPrincipal) - Constructor for class jfreerails.move.ChangeItemInListMove
 
ChangeProductionAtEngineShopMove - Class in jfreerails.move
This Move changes what is being built at an engine shop - when a client wants to build a train, it should send an instance of this class to the server.
ChangeProductionAtEngineShopMove(ImList<PlannedTrain>, ImList<PlannedTrain>, int, FreerailsPrincipal) - Constructor for class jfreerails.move.ChangeProductionAtEngineShopMove
 
changeSign() - Method in class jfreerails.world.common.Money
 
changeStake(int, int) - Method in class jfreerails.controller.FinancialDataGatherer
 
changeStation - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
changeStationActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
ChangeStationMove - Class in jfreerails.move
This Move changes the properties of a station.
ChangeStationMove(int, StationModel, StationModel, FreerailsPrincipal) - Constructor for class jfreerails.move.ChangeStationMove
 
ChangeTileMove - Class in jfreerails.move
Move that changes a single tile.
ChangeTileMove(ReadOnlyWorld, Point, int) - Constructor for class jfreerails.move.ChangeTileMove
 
ChangeTrackPieceCompositeMove - Class in jfreerails.move
This Move changes adds, removes, or upgrades the track between two tiles.
ChangeTrackPieceCompositeMove(TrackMove, TrackMove, FreerailsPrincipal) - Constructor for class jfreerails.move.ChangeTrackPieceCompositeMove
 
ChangeTrackPieceMove - Class in jfreerails.move
This Move adds, removes, or upgrades the track on a single tile.
ChangeTrackPieceMove(TrackPiece, TrackPiece, ImPoint) - Constructor for class jfreerails.move.ChangeTrackPieceMove
 
ChangeTrainMove - Class in jfreerails.move
This Move can change a train's engine and wagons.
ChangeTrainMove(int, FreerailsSerializable, FreerailsSerializable, FreerailsPrincipal) - Constructor for class jfreerails.move.ChangeTrainMove
 
ChangeTrainScheduleMove - Class in jfreerails.move
This Move changes a train's schedule.
ChangeTrainScheduleMove(int, ImmutableSchedule, ImmutableSchedule, FreerailsPrincipal) - Constructor for class jfreerails.move.ChangeTrainScheduleMove
 
changeTreasuryStock(int) - Method in class jfreerails.controller.FinancialDataGatherer
 
characters(char[], int, int) - Method in class jfreerails.server.parser.CargoAndTerrainParser
This SAX interface method is implemented by the parser.
characters(char[], int, int) - Method in class jfreerails.server.parser.Track_TilesParser
 
CHEAT - Static variable in class jfreerails.client.top.GUIComponentFactoryImpl
Whether to show certain 'cheat' menus used for testing.
check4overlap(World, ImPoint, TrackPiece) - Static method in class jfreerails.move.ChangeTrackPieceMove
This method may be called under 3 possible conditions: (1) when a station is getting built, (2) when a station is getting upgraded, (3) when a staton is getting removed.
checkBounds(int...) - Method in class jfreerails.util.ListXDDiffs
 
checkFields(Class<?>) - Static method in class experimental.CheckFreerailsSerializableClasses
 
checkForNulls() - Method in class jfreerails.world.common.ImList
 
CheckFreerailsSerializableClasses - Class in experimental
Checks that all class that implement FreerailsSerializable are immutable and override equals and hashcode.
CheckFreerailsSerializableClasses() - Constructor for class experimental.CheckFreerailsSerializableClasses
 
checkStationExists(String) - Method in class jfreerails.controller.VerifyStationName
 
checkT(double) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
checkT(double) - Method in class jfreerails.world.train.TrainMotion
 
checkTile(int, int, ReadOnlyWorld) - Method in class jfreerails.client.renderer.AbstractTileRenderer
 
checkValidity(ImPoint, ImPoint) - Static method in class jfreerails.world.common.Step
 
checkValidity(int, int) - Static method in class jfreerails.world.common.Step
Returns true if the values passed could be used to create a valid vector.
ChequeredTileRenderer - Class in jfreerails.client.renderer
Paints 2 variations of a tile icon a chequered pattern.
ChequeredTileRenderer(ImageManager, int[], TerrainType) - Constructor for class jfreerails.client.renderer.ChequeredTileRenderer
 
cities - Variable in class jfreerails.server.CitySAXParser
 
CITIES - Static variable in class jfreerails.world.top.SKEY
 
CityEconomicModel - Class in jfreerails.server
This class is lets the server analyse and alter cities.
CityEconomicModel() - Constructor for class jfreerails.server.CityEconomicModel
 
CityEconomicModel.Tile - Class in jfreerails.server
Stores a tile type and its location.
CityEconomicModel.Tile(Point, TerrainType) - Constructor for class jfreerails.server.CityEconomicModel.Tile
 
CityModel - Class in jfreerails.world.terrain
A city.
CityModel(String, int, int) - Constructor for class jfreerails.world.terrain.CityModel
 
cityNames - Variable in class jfreerails.client.renderer.MapBackgroundRender
 
CityNamesRenderer - Class in jfreerails.client.renderer
Paints the city names on the map.
CityNamesRenderer(ReadOnlyWorld) - Constructor for class jfreerails.client.renderer.CityNamesRenderer
 
CitySAXParser - Class in jfreerails.server
Class to parse an xml file that contains city names and co-ords.
CitySAXParser(World) - Constructor for class jfreerails.server.CitySAXParser
 
CityTilePositioner - Class in jfreerails.server
This class initialises cities and controls their growth.
CityTilePositioner(World) - Constructor for class jfreerails.server.CityTilePositioner
 
ClassLocater - Class in jfreerails.util
An essential part of Java - locates any Class, anywhere.
ClassLocater() - Constructor for class jfreerails.util.ClassLocater
Automatically adds sun's classes, the java library classes, and the Apache log4j classes (a lib used by ClassLocater!) to the skip list; it's very unlikely that you're trying to locate any of these!
ClassPath - Class in jfreerails.util
ClassPath finds and records the fully qualified name of every Class on the classpath via the system property "java.class.path".
ClassPath() - Constructor for class jfreerails.util.ClassPath
create a new ClassPath instance and find all classes on the classpath
clear() - Method in class jfreerails.controller.OpenList
 
clear() - Method in class jfreerails.util.ArrayBase
Set the array to the empty state.
CLEAR_PERCENTAGE - Variable in class jfreerails.server.TerrainRandomiser
 
clearjButton - Variable in class jfreerails.client.view.SelectWagonsJPanel
 
clearStackIfStale() - Method in class jfreerails.controller.TrackMoveProducer
Moves are only un-doable if no game time has passed since they they were executed.
clearTiles - Variable in class jfreerails.server.CityEconomicModel
 
client - Variable in class jfreerails.launcher.Launcher
 
ClientControlInterface - Interface in jfreerails.controller
Defines the methods that the server can call on a client using a Message2Client.
ClientControlInterface.ClientProperty - Enum in jfreerails.controller
 
ClientControlInterface.ClientProperty() - Constructor for enum jfreerails.controller.ClientControlInterface.ClientProperty
 
ClientJFrame - Class in jfreerails.client.top
The JFrame that you see while you are playing the game.
ClientJFrame(GUIComponentFactory) - Constructor for class jfreerails.client.top.ClientJFrame
Creates new form ClientJFrame.
clientJFrame - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
ClientOptionsJPanel - Class in jfreerails.launcher
The Launcher panel that lets you choose fullscreen or windowed mode and the screen resolution etc.
ClientOptionsJPanel(LauncherInterface) - Constructor for class jfreerails.launcher.ClientOptionsJPanel
 
clientUpdates() - Method in class jfreerails.launcher.GUIClient
 
clientUpdates() - Method in class jfreerails.network.FreerailsClient
Empty method called by update(), subclasses should override this method instead of overriding update().
clipRectangle - Variable in class jfreerails.client.renderer.MapBackgroundRender
 
clone() - Method in class jfreerails.util.IntArray
Duplicates the object with the generic call.
cloneBySerialisation(Serializable) - Static method in class jfreerails.util.Utils
 
close - Variable in class jfreerails.client.view.LoadGameJPanel
 
close - Variable in class jfreerails.client.view.SaveGameJPanel
 
close - Variable in class jfreerails.client.view.StationInfoJPanel
 
close() - Method in class jfreerails.network.SynchronizedFlag
 
close() - Method in class jfreerails.util.FlowRateInputStream
 
close() - Method in class jfreerails.util.FlowRateOutputStream
 
closeButton - Variable in class jfreerails.client.view.DialogueBoxController
 
closebutton - Variable in class jfreerails.controller.UnexpectedExceptionForm
 
closebuttonActionPerformed(ActionEvent) - Method in class jfreerails.controller.UnexpectedExceptionForm
 
closeContent() - Method in class jfreerails.client.view.DialogueBoxController
 
closeCurrentDialogue - Variable in class experimental.DialogueBoxTester
 
closeCurrentDialogue - Variable in class jfreerails.client.view.DialogueBoxController
Use this Action to close a dialogue without performing any other action.
closedList - Variable in class jfreerails.controller.SimpleAStarPathFinder
 
closeJButton - Variable in class jfreerails.client.view.ConfirmExitJPanel
 
closeJButton - Variable in class jfreerails.client.view.TrainDialogueJPanel
 
closeJButton - Variable in class jfreerails.client.view.TrainListJPanel
 
closeRequested - Variable in class jfreerails.util.FlowRateInputStream
 
closeRequested - Variable in class jfreerails.util.FlowRateOutputStream
 
color - Variable in class jfreerails.client.view.NetWorthGraphJPanel.CompanyDetails
The colour for the line on the graph.
COLOR_CANNOT_BUILD - Static variable in class jfreerails.client.renderer.StationRadiusRenderer
Border colour to use when placement is not allowed.
COLOR_OK - Static variable in class jfreerails.client.renderer.StationRadiusRenderer
Border colour to use when placement is OK.
colors - Static variable in class jfreerails.client.view.PlayerColors
 
commandID - Variable in class jfreerails.network.FreerailsGameServer
 
committer - Variable in class jfreerails.network.FreerailsClient
 
companies - Variable in class jfreerails.client.view.NetWorthGraphJPanel
 
compareTo(LeaderBoardJPanel.PlayerDetails) - Method in class jfreerails.client.view.LeaderBoardJPanel.PlayerDetails
 
compareTo(DropOffAndPickupCargoMoveGenerator.WagonLoad) - Method in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator.WagonLoad
 
compareTo(OpenList.OpenListEntry) - Method in class jfreerails.controller.OpenList.OpenListEntry
 
compareTo(ListKey) - Method in class jfreerails.util.ListKey
 
compareTo(CargoBatch) - Method in class jfreerails.world.cargo.CargoBatch
 
compareTo(GameTime) - Method in class jfreerails.world.common.GameTime
Compares two GameTimes for ordering.
compareTo(ImPoint) - Method in class jfreerails.world.common.ImPoint
 
compareTo(TrackRule) - Method in class jfreerails.world.track.NullTrackType
 
compareTo(TrackRule) - Method in class jfreerails.world.track.TrackRuleImpl
If the specified object is a track rule, comparison is by category then price.
compBuffer - Variable in class jfreerails.util.CompressedInputStream
 
compBuffer - Variable in class jfreerails.util.CompressedOutputStream
 
componentHidden(ComponentEvent) - Method in class jfreerails.controller.JFrameMinimumSizeEnforcer
 
componentListener - Variable in class jfreerails.client.view.StationInfoJPanel
 
componentMoved(ComponentEvent) - Method in class jfreerails.controller.JFrameMinimumSizeEnforcer
 
componentResized(ComponentEvent) - Method in class jfreerails.controller.JFrameMinimumSizeEnforcer
 
componentShown(ComponentEvent) - Method in class jfreerails.controller.JFrameMinimumSizeEnforcer
 
CompositeMove - Class in jfreerails.move
This Move may be subclassed to create a move composed of a number of component Moves where atomicity of the move is required.
CompositeMove(List<Move>) - Constructor for class jfreerails.move.CompositeMove
 
CompositeMove(Move...) - Constructor for class jfreerails.move.CompositeMove
 
CompositeSpeedAgainstTime - Class in jfreerails.world.train
 
CompositeSpeedAgainstTime(SpeedAgainstTime...) - Constructor for class jfreerails.world.train.CompositeSpeedAgainstTime
 
CompositeSpeedAgainstTime.TandI - Class in jfreerails.world.train
Used to enable 2 values to be returned from the method getIndex(double t)
CompositeSpeedAgainstTime.TandI(int, double) - Constructor for class jfreerails.world.train.CompositeSpeedAgainstTime.TandI
 
compositeTest(World, FreerailsPrincipal) - Method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
compositeTest(World, FreerailsPrincipal) - Method in class jfreerails.move.CompositeMove
Subclasses may override this method to perform tests which pass or fail depending on the combination of moves making up this composite move.
CompressedInputStream - Class in jfreerails.util
A FilterInputStream for reading compressed data from a network connection.
CompressedInputStream(InputStream) - Constructor for class jfreerails.util.CompressedInputStream
 
CompressedOutputStream - Class in jfreerails.util
A FilterOutputStream for sending compressed data over a network connection.
CompressedOutputStream(OutputStream) - Constructor for class jfreerails.util.CompressedOutputStream
 
condition(int) - Method in class jfreerails.controller.FinancialDataGatherer
 
condition(int) - Method in class jfreerails.controller.NetWorthCalculator
 
condition(int) - Method in class jfreerails.world.top.ItemsTransactionAggregator
Returns true if the transaction with the specified ID has an acceptable type and category.
condition(int) - Method in class jfreerails.world.top.TransactionAggregator
Returns true if we should count the specified transactions.
configuration - Variable in class jfreerails.world.track.TrackConfiguration
 
configuration - Variable in class jfreerails.world.track.TrackPieceImpl
 
configurePropertiesFromAction(Action) - Method in class jfreerails.client.top.StationTypesPopup.StationBuildMenuItem
 
confirmationID - Variable in class jfreerails.network.FreerailsGameServer
ID of the last SetWorldMessage2Client sent out.
confirmedPlayers - Variable in class jfreerails.network.FreerailsGameServer
The players who have confirmed that they have received the last copy of the world object sent.
confirmExit - Variable in class jfreerails.client.view.ConfirmExitJPanel
 
confirmExitActionPerformed(ActionEvent) - Method in class jfreerails.client.view.ConfirmExitJPanel
 
ConfirmExitJPanel - Class in jfreerails.client.view
JPanel that didplays confirmation of exiting, used when the exit menu item is selected or x is pressed.
ConfirmExitJPanel() - Constructor for class jfreerails.client.view.ConfirmExitJPanel
Creates new form ConfirmExitJPanel.
connect(String, int, String, String) - Method in class jfreerails.network.FreerailsClient
Connects this client to a remote server.
connect(GameServer, String, String) - Method in class jfreerails.network.FreerailsClient
Connects this client to a local server.
CONNECTED_PLAYERS - Static variable in class jfreerails.network.FreerailsGameServer
Used as a property name for property change events.
ConnectedPlayersJPanel - Class in jfreerails.launcher
A JPanel that shows the players currently logged in to the server.
ConnectedPlayersJPanel() - Constructor for class jfreerails.launcher.ConnectedPlayersJPanel
Creates new form ConnectedPlayersJPanel
Connection2Client - Interface in jfreerails.network
Defines the methods the server can use to send messages to the client.
Connection2Server - Interface in jfreerails.network
Defines the methods a client can use to send messages to the server.
connection2Server - Variable in class jfreerails.network.FreerailsClient
 
CONNECTION_OPEN - Static variable in class jfreerails.network.InetConnection
 
connectionAccepter - Variable in class jfreerails.network.AbstractFreerailsServerTestCase
 
connections - Variable in class jfreerails.network.EchoGameServer
 
consist - Variable in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
consist - Variable in class jfreerails.world.train.TrainOrdersModel
The wagon types to add; if null, then no change.
consistChangeJPanel - Variable in class jfreerails.client.view.TrainOrderJPanel
 
ConstAcc - Class in jfreerails.world.train
 
ConstAcc(double, double, double, double) - Constructor for class jfreerails.world.train.ConstAcc
 
constrained - Variable in class jfreerails.move.AddTransactionMove
Whether the move fails if there is not enough cash.
Consumption - Class in jfreerails.world.terrain
This class represents the demand for a certain cargo for consumption.
Consumption(int, int) - Constructor for class jfreerails.world.terrain.Consumption
 
consumption - Variable in class jfreerails.world.terrain.TileTypeImpl
 
contains(String) - Method in interface jfreerails.client.common.ImageManager
 
contains(String) - Method in class jfreerails.client.common.ImageManagerImpl
 
contains(int) - Method in class jfreerails.controller.OpenList
 
contains(CargoBatch) - Method in interface jfreerails.world.cargo.CargoBundle
 
contains(CargoBatch) - Method in class jfreerails.world.cargo.ImmutableCargoBundle
 
contains(CargoBatch) - Method in class jfreerails.world.cargo.MutableCargoBundle
 
contains(FlatTrackTemplate) - Method in interface jfreerails.world.common.FlatTrackTemplate
 
contains(E) - Method in class jfreerails.world.common.ImHashSet
 
contains(E) - Method in class jfreerails.world.common.ImSet
 
contains(FlatTrackTemplate) - Method in class jfreerails.world.common.Step
 
contains(FlatTrackTemplate) - Method in class jfreerails.world.track.TrackConfiguration
 
contains(int) - Method in class jfreerails.world.track.TrackConfiguration
 
contentPanel - Variable in class jfreerails.client.common.MyGlassPanel
 
context - Variable in class jfreerails.server.parser.CargoAndTerrainParser
 
context - Variable in class jfreerails.server.parser.Track_TilesParser
 
controlPoint(Point2D.Double) - Method in class experimental.TrackRenderer
 
controlPoint(Point2D.Double) - Method in class experimental.TrackTilesGenerator
 
Conversion - Class in jfreerails.world.terrain
This class represents the conversion of one cargo type to another one a tile.
Conversion(int, int) - Constructor for class jfreerails.world.terrain.Conversion
 
conversion - Variable in class jfreerails.world.terrain.TileTypeImpl
 
converted - Variable in class jfreerails.world.station.StationModel
 
ConvertedAtStation - Class in jfreerails.world.station
Records which cargos are converted to other cargos at a station.
ConvertedAtStation(int[]) - Constructor for class jfreerails.world.station.ConvertedAtStation
 
convertedTo - Variable in class jfreerails.world.station.ConvertedAtStation
 
convertPath2Points(IntArray) - Method in class jfreerails.controller.TrackPathFinder
 
converts - Variable in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
convertToClass(File) - Method in class jfreerails.util.ClassPath
 
convertToPackageName(String) - Method in class experimental.GenerateDependenciesXmlAndHtml
 
CopyableTextJPanel - Class in jfreerails.controller
Displays text that can be selected with the mouse and copied to the clipboard.
CopyableTextJPanel() - Constructor for class jfreerails.controller.CopyableTextJPanel
Creates new form CopyableTextJPanel
copyableTextJPanel1 - Variable in class jfreerails.controller.UnexpectedExceptionForm
 
copyItem - Variable in class jfreerails.controller.CopyableTextJPanel
 
copyItemActionPerformed(ActionEvent) - Method in class jfreerails.controller.CopyableTextJPanel
 
countLimit - Variable in class jfreerails.util.GrowableBase
Size of the current array.
countOpenConnections() - Method in class jfreerails.network.EchoGameServer
 
countOpenConnections() - Method in class jfreerails.network.FreerailsGameServer
 
countOpenConnections() - Method in interface jfreerails.network.GameServer
 
countPresent - Variable in class jfreerails.util.ArrayBase
The number of values currently present in the array.
countryTypes - Static variable in class jfreerails.server.MapFactory
 
countStations() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
countTrains() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
CRASH_FRAMES_COUNT - Static variable in class jfreerails.world.train.TrainPositionOnMap
 
crashSite - Variable in class jfreerails.world.train.TrainPositionOnMap
 
createAdjacentCurve(CubicCurve2D.Double, double, double) - Static method in class experimental.TrackRenderer
 
createBrokerMenu() - Method in class experimental.SimpleComponentFactoryImpl2
 
createBrokerMenu() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createBrokerMenu() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createBrokerMenu() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createBufferStrategy() - Method in class jfreerails.controller.ScreenHandler
 
createBuildMenu() - Method in class experimental.SimpleComponentFactoryImpl2
 
createBuildMenu() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createBuildMenu() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createBuildMenu() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createCashJLabel() - Method in class experimental.SimpleComponentFactoryImpl2
 
createCashJLabel() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createCashJLabel() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createCashJLabel() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createClientJFrame(String) - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createComingFrom(int, int, Step) - Static method in class jfreerails.world.common.PositionOnTrack
 
createDateJLabel() - Method in class experimental.SimpleComponentFactoryImpl2
 
createDateJLabel() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createDateJLabel() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createDateJLabel() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createDisplayMenu() - Method in class experimental.SimpleComponentFactoryImpl2
 
createDisplayMenu() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createDisplayMenu() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createDisplayMenu() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createFacing(int, int, Step) - Static method in class jfreerails.world.common.PositionOnTrack
 
createGameMenu() - Method in class experimental.SimpleComponentFactoryImpl2
 
createGameMenu() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createGameMenu() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createGameMenu() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createHelpMenu() - Method in class experimental.SimpleComponentFactoryImpl2
 
createHelpMenu() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createHelpMenu() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createHelpMenu() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createImageFor(TerrainType) - Static method in class jfreerails.client.top.QuickRGBTileRendererList
 
createInSameDirectionAsPath(FreerailsPathIterator) - Static method in class jfreerails.world.train.TrainPositionOnMap
 
createInSameDirectionAsPath(FreerailsPathIterator, double, double, SpeedTimeAndStatus.TrainActivity) - Static method in class jfreerails.world.train.TrainPositionOnMap
 
createInstance(int[], int[]) - Static method in class jfreerails.world.train.TrainPositionOnMap
 
createMainMap() - Method in class experimental.SimpleComponentFactoryImpl2
 
createMainMap() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createMainMap() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createMainMap() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createOverviewMap() - Method in class experimental.SimpleComponentFactoryImpl2
 
createOverviewMap() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createOverviewMap() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createOverviewMap() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createParallelLine(Line2D.Double, double) - Static method in class experimental.TrackRenderer
 
createRelocatedPoint(ImPoint) - Method in class jfreerails.world.common.Step
 
createReportsMenu() - Method in class experimental.SimpleComponentFactoryImpl2
 
createReportsMenu() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createReportsMenu() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createReportsMenu() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createTrainsJTabPane() - Method in class experimental.SimpleComponentFactoryImpl2
 
createTrainsJTabPane() - Method in interface jfreerails.client.top.GUIComponentFactory
 
createTrainsJTabPane() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
createTrainsJTabPane() - Method in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
createWorldFromMapFile(String, FreerailsProgressMonitor) - Static method in class jfreerails.server.OldWorldImpl
Note, the map name is converted to lower case and any spaces are replaced with underscores.
currentBalance - Variable in class jfreerails.world.top.WorldImpl
 
currentBranch - Variable in class jfreerails.controller.BuildTrackExplorer
 
currentBranch - Variable in class jfreerails.controller.FlatTrackExplorer
 
currentlyLoggedOn - Variable in class jfreerails.network.FreerailsGameServer
 
currentPage - Variable in class jfreerails.launcher.Launcher
 
currentPosition - Variable in class jfreerails.controller.BuildTrackExplorer
 
currentPosition - Variable in class jfreerails.controller.FlatTrackExplorer
 
currentPrice - Variable in class jfreerails.controller.StockPriceCalculator.StockPrice
 
currentRate() - Method in class jfreerails.util.FlowRateInputStream
 
currentRate() - Method in class jfreerails.util.FlowRateOutputStream
 
currentRateString() - Method in class jfreerails.util.FlowRateInputStream
 
currentRateString() - Method in class jfreerails.util.FlowRateOutputStream
 
currentSegment - Variable in class jfreerails.world.train.PathWalkerImpl
current segment of the path we are on.
currentTime() - Method in interface jfreerails.world.top.ReadOnlyWorld
 
currentTime() - Method in class jfreerails.world.top.WorldImpl
 
currentTrainTarget(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
 
currentVisRect - Variable in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
cursorJumped(ImPoint) - Method in class jfreerails.client.top.UserInputOnMapController
 
cursorLocation - Variable in class jfreerails.client.top.BuildIndustryJPopupMenu
 
cursorOneTileMove(ImPoint, Step) - Method in class jfreerails.client.top.UserInputOnMapController
 

D

dash1 - Static variable in class jfreerails.client.renderer.StationNamesRenderer
 
dashed - Static variable in class jfreerails.client.renderer.StationNamesRenderer
 
dataGatherer - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
datejLabel - Variable in class jfreerails.client.top.ClientJFrame
 
datejLabel - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
datejLabel - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
DateJLabel - Class in jfreerails.client.view
This JLabel shows the current date.
DateJLabel() - Constructor for class jfreerails.client.view.DateJLabel
 
dbc - Variable in class jfreerails.client.view.ServerControlModel
 
DC - Static variable in class jfreerails.client.view.BrokerScreenGenerator
 
decimalFormat - Variable in class jfreerails.util.FlowRateInputStream
 
decimalFormat - Variable in class jfreerails.util.FlowRateOutputStream
 
decimalFormat - Static variable in class jfreerails.world.common.GameCalendar
 
DEFAULT_INTERVAL - Variable in class jfreerails.world.top.TransactionAggregator
 
DEFAULT_RULES - Static variable in class jfreerails.world.top.GameRules
 
DEFAULT_SIZE - Static variable in class jfreerails.util.GrowableBase
Default initial array size.
defaultConfig - Variable in class jfreerails.client.renderer.BufferedTiledBackgroundRenderer
This is used to create images that are compatible with the default graphics configuration.
defaultConfiguration - Variable in class jfreerails.client.common.ImageManagerImpl
 
defaultConfiguration - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
defaultConfiguration - Static variable in class jfreerails.client.top.QuickRGBTileRendererList
 
defaultConfiguration - Variable in class jfreerails.client.view.DisplayModesComboBoxModels
 
defaultConfiguration - Variable in class jfreerails.client.view.NewsPaperJPanel
 
defaultConfiguration - Variable in class jfreerails.client.view.SelectWagonsJPanel
 
defaultFocusOwner - Variable in class jfreerails.client.view.DialogueBoxController
 
defensiveCopy() - Method in interface jfreerails.world.top.World
Returns a copy of this world object - making changes to this copy will not change this object.
defensiveCopy() - Method in class jfreerails.world.top.WorldImpl
 
deflater - Variable in class jfreerails.util.CompressedOutputStream
 
DeliverCargoReceipt - Class in jfreerails.world.accounts
A credit for delivering cargo.
DeliverCargoReceipt(Money, int, int, CargoBatch, int) - Constructor for class jfreerails.world.accounts.DeliverCargoReceipt
 
deltaAssets() - Method in class jfreerails.world.accounts.AddItemTransaction
 
deltaAssets() - Method in class jfreerails.world.accounts.Bill
 
deltaAssets() - Method in class jfreerails.world.accounts.Receipt
 
deltaAssets() - Method in interface jfreerails.world.accounts.Transaction
 
deltaCash() - Method in class jfreerails.world.accounts.AddItemTransaction
 
deltaCash() - Method in class jfreerails.world.accounts.Bill
 
deltaCash() - Method in class jfreerails.world.accounts.Receipt
 
deltaCash() - Method in interface jfreerails.world.accounts.Transaction
Positive means credit.
deltaX - Variable in class jfreerails.world.common.Step
The X and Y components of the vector.
deltaY - Variable in class jfreerails.world.common.Step
The X and Y components of the vector.
demand - Variable in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
demand - Variable in class jfreerails.world.station.Demand4Cargo
 
demand - Variable in class jfreerails.world.station.StationModel
 
Demand4Cargo - Class in jfreerails.world.station
This class represents the demand for cargo at a station.
Demand4Cargo(boolean[]) - Constructor for class jfreerails.world.station.Demand4Cargo
 
demands - Variable in class jfreerails.client.view.CargoWaitingAndDemandedJPanel
 
demandsJList - Variable in class jfreerails.client.view.CargoWaitingAndDemandedJPanel
 
DetailMapRenderer - Class in jfreerails.client.view
Draws the main map, that is the terrain, track, trains, station names etc.
DetailMapRenderer(ReadOnlyWorld, RenderersRoot, ModelRoot) - Constructor for class jfreerails.client.view.DetailMapRenderer
 
device - Static variable in class jfreerails.controller.ScreenHandler
 
df - Static variable in class jfreerails.world.common.Money
 
dialogueBoxController - Variable in class experimental.DialogueBoxTester
 
dialogueBoxController - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
dialogueBoxController - Variable in class jfreerails.client.top.UserInputOnMapController
 
dialogueBoxController - Variable in class jfreerails.client.view.ActionRoot
 
DialogueBoxController - Class in jfreerails.client.view
This class is responsible for displaying dialogue boxes, adding borders to them as appropriate, and returning focus to the last focus owner after a dialogue box has been closed.
DialogueBoxController(JFrame, ModelRootImpl) - Constructor for class jfreerails.client.view.DialogueBoxController
 
DialogueBoxTester - Class in experimental
This class lets you test dialogue boxes without running the whole game.
DialogueBoxTester() - Constructor for class experimental.DialogueBoxTester
Creates new form TestGlassPanelMethod.
dialogueJInternalFrame - Variable in class jfreerails.client.view.DialogueBoxController
 
diffs - Variable in class jfreerails.move.WorldDiffMove
 
diffs - Variable in class jfreerails.util.ListXDDiffs
 
directionInt - Variable in class jfreerails.controller.BuildTrackExplorer
 
discardValues(int, int) - Method in class jfreerails.util.GrowableBase
Discards values for a range of indices in the array.
disconnect() - Method in class jfreerails.network.AbstractInetConnection
 
disconnect() - Method in interface jfreerails.network.Connection2Client
Disconnect from the client.
disconnect() - Method in interface jfreerails.network.Connection2Server
Disconnect from the server.
disconnect() - Method in class jfreerails.network.FreerailsClient
Disconnect the client from the server.
disconnect() - Method in class jfreerails.network.LocalConnection
 
dispatch(boolean) - Method in class jfreerails.server.parser.CargoAndTerrainParser
 
dispatch(boolean) - Method in class jfreerails.server.parser.Track_TilesParser
 
dispatchEvent(AWTEvent) - Method in class jfreerails.client.top.SynchronizedEventQueue
 
display(int) - Method in class jfreerails.client.view.CargoWaitingAndDemandedJPanel
 
display(MutableSchedule, int) - Method in class jfreerails.client.view.SelectStationJPanel
 
display() - Method in class jfreerails.client.view.StationInfoJPanel
 
display(int) - Method in class jfreerails.client.view.TrainDialogueJPanel
 
display(int) - Method in class jfreerails.client.view.TrainListCellRenderer
 
display(int, ImInts) - Method in class jfreerails.client.view.TrainListCellRenderer
 
display(int, int) - Method in class jfreerails.client.view.TrainListCellRenderer
 
display(int) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
displayMenu - Variable in class jfreerails.client.top.ClientJFrame
 
displayMenu - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
displayMenu - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
displayMessageUntil - Variable in class jfreerails.client.view.MapViewJComponentConcrete
Time at which to stop displaying the current user message.
displayMode - Variable in class jfreerails.controller.MyDisplayMode
 
displayMode - Variable in class jfreerails.controller.ScreenHandler
 
DisplayModesComboBoxModels - Class in jfreerails.client.view
ComboBoxModel that provides access to the screen resolutions and bit depths available.
DisplayModesComboBoxModels() - Constructor for class jfreerails.client.view.DisplayModesComboBoxModels
 
displayTrain(int) - Method in class jfreerails.client.view.TrainDescriptionJPanel
 
distanceAlongCurrentSegment - Variable in class jfreerails.world.train.PathWalkerImpl
 
distanceEngineWillTravel - Variable in class jfreerails.world.train.TrainMotion
 
distanceOfThisStepRemaining - Variable in class jfreerails.world.train.PathWalkerImpl
 
documentListener - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
doMove(Move) - Method in class jfreerails.client.common.ModelRootImpl
 
doMove(Move) - Method in interface jfreerails.controller.MoveExecutor
 
doMove(Move) - Method in class jfreerails.controller.SimpleMoveExecutor
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.AddActiveEntityMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.AddItemToListMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.AddItemToSharedListMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.AddPlayerMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.AddTransactionMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.ChangeGameSpeedMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.ChangeItemInListMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.ChangeProductionAtEngineShopMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.ChangeTileMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.ChangeTrackPieceMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.CompositeMove
 
doMove(World, FreerailsPrincipal) - Method in interface jfreerails.move.Move
Executes this move on the specifed world object.
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.NextActivityMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.RemoveItemFromListMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.TimeTickMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.UndoMove
 
doMove(World, boolean) - Method in class jfreerails.move.WorldDiffMove
 
doMove(World, FreerailsPrincipal) - Method in class jfreerails.move.WorldDiffMove
 
done - Variable in class jfreerails.client.view.BrokerJFrame
 
done - Variable in class jfreerails.client.view.HtmlJPanel
 
doneActionPerformed(ActionEvent) - Method in class jfreerails.client.view.HtmlJPanel
 
DONT_GOTO - Static variable in class jfreerails.client.view.TrainOrdersListModel
 
dontGoto - Variable in class jfreerails.client.view.TrainOrderJPanel
 
dontWaitJMenuItem - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
dontWaitJMenuItemActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
doPreMove(PreMove) - Method in class jfreerails.client.common.ModelRootImpl
 
doPreMove(PreMove) - Method in interface jfreerails.controller.MoveExecutor
 
doPreMove(PreMove) - Method in class jfreerails.controller.SimpleMoveExecutor
 
doProcessing() - Method in class jfreerails.server.CalcSupplyAtStations
Loop through each known station, call calculations method.
doubleTrack - Variable in class experimental.TrackRenderer
 
doubleTrackGap - Variable in class experimental.TrackRenderer
 
draggingAndStartedInside - Variable in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
drawFPS(Graphics2D) - Method in class jfreerails.client.top.FPScounter
 
drawTrackPieceIcon(int, Graphics, int, int, Dimension) - Method in class experimental.LineDrawTrackPieceView
 
drawTrackPieceIcon(int, Graphics, int, int, Dimension) - Method in class jfreerails.client.renderer.NullTrackPieceRenderer
 
drawTrackPieceIcon(int, Graphics, int, int, Dimension) - Method in interface jfreerails.client.renderer.TrackPieceRenderer
 
drawTrackPieceIcon(int, Graphics, int, int, Dimension) - Method in class jfreerails.client.renderer.TrackPieceRendererImpl
 
DropOffAndPickupCargoMoveGenerator - Class in jfreerails.controller
This class generates moves that transfer cargo between train and the stations it stops at - it also handles cargo conversions that occur when cargo is dropped off.
DropOffAndPickupCargoMoveGenerator(int, int, ReadOnlyWorld, FreerailsPrincipal, boolean, boolean) - Constructor for class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
Contructor.
DropOffAndPickupCargoMoveGenerator.WagonLoad - Class in jfreerails.controller
Stores the type and quanity of cargo in a wagon.
DropOffAndPickupCargoMoveGenerator.WagonLoad(int, int) - Constructor for class jfreerails.controller.DropOffAndPickupCargoMoveGenerator.WagonLoad
 
dt - Variable in class jfreerails.world.train.SpeedTimeAndStatus
 
dumpImages(ImageManager) - Method in class experimental.LineDrawTrackPieceView
 
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.AbstractTileRenderer
 
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.ChequeredTileRenderer
 
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.ForestStyleTileRenderer
 
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.NullTrackPieceRenderer
 
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.RiverStyleTileRenderer
 
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.SpecialTileRenderer
 
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.StandardTileRenderer
 
dumpImages(ImageManager) - Method in interface jfreerails.client.renderer.TileRenderer
Adds the images this TileRenderer uses to the specified ImageManager.
dumpImages(ImageManager) - Method in interface jfreerails.client.renderer.TrackPieceRenderer
Adds the images this TileRenderer uses to the specified ImageManager.
dumpImages(ImageManager) - Method in class jfreerails.client.renderer.TrackPieceRendererImpl
 
dumpImages(ImageManager) - Method in class jfreerails.client.top.QuickRGBTileRendererList.SimpleTileRenderer
 
duration() - Method in interface jfreerails.world.common.Activity
 
duration() - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
duration - Variable in class jfreerails.world.train.TrainMotion
 
duration() - Method in class jfreerails.world.train.TrainMotion
 

E

EAST - Static variable in class jfreerails.world.common.Step
East.
echoGameServer - Variable in class jfreerails.network.AbstractEchoGameServerTestCase
 
EchoGameServer - Class in jfreerails.network
Implementation of GameServer that simply echoes whatever clients send it.
EchoGameServer() - Constructor for class jfreerails.network.EchoGameServer
 
ECONOMIC_CLIMATE - Static variable in class jfreerails.world.top.ITEM
 
EconomicClimate - Class in jfreerails.world.accounts
Represents the state of the economy.
EconomicClimate(int, String) - Constructor for class jfreerails.world.accounts.EconomicClimate
 
editOrderJPopupMenu - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
EightRotationsOfTrackPieceProducer - Class in jfreerails.world.track
This class provides a method to get the eight rotations of a track template.
EightRotationsOfTrackPieceProducer() - Constructor for class jfreerails.world.track.EightRotationsOfTrackPieceProducer
 
elementData - Variable in class jfreerails.util.List1DImpl
 
elementData - Variable in class jfreerails.util.List2DImpl
 
elementData - Variable in class jfreerails.util.List3DImpl
 
elementData - Variable in class jfreerails.world.common.ImList
 
elements - Variable in class jfreerails.client.view.World2ListModelAdapter
 
EMPTY_BUNDLE - Static variable in class jfreerails.world.cargo.ImmutableCargoBundle
 
emptyConversionArray(int) - Static method in class jfreerails.world.station.ConvertedAtStation
 
emptyInstance(int) - Static method in class jfreerails.world.station.ConvertedAtStation
 
enableAndDisableActions() - Method in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
enableButtons() - Method in class jfreerails.client.view.TrainScheduleJPanel
 
enableDoubleTrack - Variable in class jfreerails.world.track.TrackRuleProperties
 
end_CannotBuildOnTheseTerrainTypes() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_CannotBuildOnTheseTerrainTypes() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
end_CanOnlyBuildOnTheseTerrainTypes() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_CanOnlyBuildOnTheseTerrainTypes() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
end_Cargo_Types() - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
A container element end event handling method.
end_Cargo_Types() - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
end_ListOfLegalRoutesAcrossNode() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_ListOfLegalRoutesAcrossNode() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
end_ListOfTrackPieceTemplates() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_ListOfTrackPieceTemplates() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
END_OF_THE_WORLD - Static variable in class jfreerails.world.common.GameTime
The last possible time.
end_Terrain_Types() - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
A container element end event handling method.
end_Terrain_Types() - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
end_Tile() - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
A container element end event handling method.
end_Tile() - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
end_Tiles() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_Tiles() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
end_TrackPieceTemplate() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_TrackPieceTemplate() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
end_TrackSet() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_TrackSet() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
end_TrackType() - Method in interface jfreerails.server.parser.Track_TilesHandler
A container element end event handling method.
end_TrackType() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
end_Types() - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
A container element end event handling method.
end_Types() - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
endAtSegmentEnd(IntLine, double) - Method in class jfreerails.world.train.PathWalkerImpl
 
endBlock() - Method in class experimental.GenerateDependenciesXmlAndHtml
 
endDocument() - Method in class jfreerails.server.CitySAXParser
 
endDocument() - Method in class jfreerails.server.parser.CargoAndTerrainParser
This SAX interface method is implemented by the parser.
endDocument() - Method in class jfreerails.server.parser.Track_TilesParser
 
endElement(String, String, String) - Method in class jfreerails.server.parser.CargoAndTerrainParser
This SAX interface method is implemented by the parser.
endElement(String, String, String) - Method in class jfreerails.server.parser.Track_TilesParser
 
endInMiddleOfSegment(IntLine) - Method in class jfreerails.world.train.PathWalkerImpl
 
endPrefixMapping(String) - Method in class jfreerails.server.parser.CargoAndTerrainParser
This SAX interface method is implemented by the parser.
endPrefixMapping(String) - Method in class jfreerails.server.parser.Track_TilesParser
 
ENGINE - Static variable in class jfreerails.world.train.WagonType
 
ENGINE_TYPES - Static variable in class jfreerails.world.top.SKEY
 
engineImages - Variable in class jfreerails.client.top.RenderersRootImpl
 
engineOnlyJMenuItem - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
engineOnlyJMenuItemActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
engineType - Variable in class jfreerails.client.view.SelectWagonsJPanel
 
engineType - Variable in class jfreerails.world.station.PlannedTrain
 
EngineType - Class in jfreerails.world.train
This class represents an engine type, for example 'Grass Hopper'.
EngineType(String, int, Money, int) - Constructor for class jfreerails.world.train.EngineType
 
EngineType(String, int, Money, int, Money) - Constructor for class jfreerails.world.train.EngineType
 
engineTypeId - Variable in class jfreerails.controller.AddTrainPreMove
 
engineTypeId - Variable in class jfreerails.world.train.TrainModel
 
engineTypeName - Variable in class jfreerails.world.train.EngineType
 
ensureCapacity(int) - Method in class jfreerails.util.GrowableBase
Ensure that the array has the capacity for at least the specified number of values.
equal(Object, Object) - Static method in class jfreerails.util.Utils
Returns true if the objects are equal or both null, otherwise returns false.
equals(Object) - Method in class jfreerails.controller.AddStationPreMove
 
equals(Object) - Method in class jfreerails.controller.AddTrainPreMove
 
equals(Object) - Method in class jfreerails.controller.MessageStatus
 
equals(Object) - Method in class jfreerails.controller.MoveTrainPreMove
 
equals(Object) - Method in class jfreerails.controller.MyDisplayMode
 
equals(Object) - Method in class jfreerails.controller.OpenList.OpenListEntry
 
equals(Object) - Method in class jfreerails.controller.PreMoveStatus
 
equals(Object) - Method in class jfreerails.move.AddActiveEntityMove
 
equals(Object) - Method in class jfreerails.move.AddItemToListMove
 
equals(Object) - Method in class jfreerails.move.AddItemToSharedListMove
 
equals(Object) - Method in class jfreerails.move.AddPlayerMove
 
equals(Object) - Method in class jfreerails.move.AddTransactionMove
 
equals(Object) - Method in class jfreerails.move.ChangeGameSpeedMove
 
equals(Object) - Method in class jfreerails.move.ChangeItemInListMove
 
equals(Object) - Method in class jfreerails.move.ChangeProductionAtEngineShopMove
 
equals(Object) - Method in class jfreerails.move.ChangeTileMove
 
equals(Object) - Method in class jfreerails.move.ChangeTrackPieceMove
 
equals(Object) - Method in class jfreerails.move.CompositeMove
 
equals(Object) - Method in class jfreerails.move.MoveStatus
 
equals(Object) - Method in class jfreerails.move.NextActivityMove
 
equals(Object) - Method in class jfreerails.move.RemoveItemFromListMove
 
equals(Object) - Method in class jfreerails.move.TimeTickMove
 
equals(Object) - Method in class jfreerails.move.UndoMove
 
equals(Object) - Method in class jfreerails.move.WorldDiffMove
 
equals(Object) - Method in class jfreerails.move.WorldDiffMove.MapDiff
 
equals(Object) - Method in class jfreerails.network.LoadGameMessage2Server
 
equals(Object) - Method in class jfreerails.network.LogOnRequest
 
equals(Object) - Method in class jfreerails.network.LogOnResponse
 
equals(Object) - Method in class jfreerails.network.MovePrecommitter.PreMoveAndMove
 
equals(Object) - Method in class jfreerails.network.NameAndPassword
 
equals(Object) - Method in class jfreerails.network.NewGameMessage2Server
 
equals(Object) - Method in class jfreerails.network.RefreshListOfGamesMessage2Server
 
equals(Object) - Method in class jfreerails.network.SaveGameMessage2Server
 
equals(Object) - Method in class jfreerails.network.SetPropertyMessage2Client
 
equals(Object) - Method in class jfreerails.network.SetWorldMessage2Client
 
equals(Object) - Method in class jfreerails.util.List1DDiff
 
equals(Object) - Method in class jfreerails.util.List1DImpl
 
equals(Object) - Method in class jfreerails.util.List2DDiff
 
equals(Object) - Method in class jfreerails.util.List2DImpl
 
equals(Object) - Method in class jfreerails.util.List3DDiff
 
equals(Object) - Method in class jfreerails.util.List3DImpl
 
equals(Object) - Method in class jfreerails.util.ListKey
 
equals(List1D, List1D) - Static method in class jfreerails.util.Lists
 
equals(List2D, List2D) - Static method in class jfreerails.util.Lists
 
equals(List3D, List3D) - Static method in class jfreerails.util.Lists
 
equals(Object) - Method in class jfreerails.world.accounts.AddItemTransaction
 
equals(Object) - Method in class jfreerails.world.accounts.Bill
 
equals(Object) - Method in class jfreerails.world.accounts.EconomicClimate
 
equals(Object) - Method in class jfreerails.world.accounts.Receipt
 
equals(Object) - Method in class jfreerails.world.accounts.TransactionAndTimeStamp
 
equals(Object) - Method in class jfreerails.world.cargo.CargoBatch
 
equals(Object) - Method in class jfreerails.world.cargo.CargoType
 
equals(CargoBundle, CargoBundle) - Static method in class jfreerails.world.cargo.ImmutableCargoBundle
 
equals(Object) - Method in class jfreerails.world.cargo.ImmutableCargoBundle
 
equals(Object) - Method in class jfreerails.world.cargo.MutableCargoBundle
 
equals(Object) - Method in class jfreerails.world.common.GameCalendar
 
equals(Object) - Method in class jfreerails.world.common.GameSpeed
 
equals(Object) - Method in class jfreerails.world.common.GameTime
 
equals(Object) - Method in class jfreerails.world.common.ImHashSet
 
equals(Object) - Method in class jfreerails.world.common.ImInts
 
equals(Object) - Method in class jfreerails.world.common.ImList
 
equals(Object) - Method in class jfreerails.world.common.ImPoint
 
equals(Object) - Method in class jfreerails.world.common.ImSet
 
equals(Object) - Method in class jfreerails.world.common.ImStringList
 
equals(Object) - Method in class jfreerails.world.common.IntLine
 
equals(Object) - Method in class jfreerails.world.common.Money
 
equals(Object) - Method in class jfreerails.world.common.PositionOnTrack
 
equals(Object) - Method in class jfreerails.world.player.Player
 
equals(Object) - Method in class jfreerails.world.player.Player.WorldPrincipal
 
equals(Object) - Method in class jfreerails.world.player.PlayerPrincipal
 
equals(Object) - Method in class jfreerails.world.station.ConvertedAtStation
 
equals(Object) - Method in class jfreerails.world.station.Demand4Cargo
 
equals(Object) - Method in class jfreerails.world.station.PlannedTrain
 
equals(Object) - Method in class jfreerails.world.station.StationModel
 
equals(Object) - Method in class jfreerails.world.station.SupplyAtStation
 
equals(Object) - Method in class jfreerails.world.terrain.CityModel
 
equals(Object) - Method in class jfreerails.world.terrain.Consumption
 
equals(Object) - Method in class jfreerails.world.terrain.Conversion
 
equals(Object) - Method in class jfreerails.world.terrain.Production
 
equals(Object) - Method in class jfreerails.world.terrain.TileTypeImpl
 
equals(Object) - Method in class jfreerails.world.top.GameRules
 
equals(Object) - Method in class jfreerails.world.top.WorldImpl.ActivityAndTime
 
equals(Object) - Method in class jfreerails.world.top.WorldImpl
 
equals(Object) - Method in class jfreerails.world.track.FreerailsTile
 
equals(Object) - Method in class jfreerails.world.track.LegalTrackConfigurations
 
equals(Object) - Method in class jfreerails.world.track.LegalTrackPlacement
 
equals(Object) - Method in class jfreerails.world.track.NullTrackPiece
 
equals(Object) - Method in class jfreerails.world.track.NullTrackType
 
equals(Object) - Method in class jfreerails.world.track.TrackConfiguration
 
equals(Object) - Method in class jfreerails.world.track.TrackPieceImpl
 
equals(Object) - Method in class jfreerails.world.track.TrackRuleImpl
 
equals(Object) - Method in class jfreerails.world.track.TrackRuleProperties
 
equals(Object) - Method in class jfreerails.world.track.TrackSection
 
equals(Object) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
equals(Object) - Method in class jfreerails.world.train.ConstAcc
 
equals(Object) - Method in class jfreerails.world.train.EngineType
 
equals(Object) - Method in class jfreerails.world.train.ImmutableSchedule
 
equals(Object) - Method in class jfreerails.world.train.PathOnTiles
 
equals(Object) - Method in class jfreerails.world.train.SpeedTimeAndStatus
 
equals(Object) - Method in class jfreerails.world.train.TrainModel
 
equals(Object) - Method in class jfreerails.world.train.TrainMotion
 
equals(Object) - Method in class jfreerails.world.train.TrainOrdersModel
 
equals(Object) - Method in class jfreerails.world.train.TrainPositionOnMap
 
equals(Object) - Method in class jfreerails.world.train.WagonType
 
equalsBySerialization(Serializable, Serializable) - Static method in class jfreerails.util.Utils
 
equity - Variable in class jfreerails.controller.BalanceSheetGenerator.Stats
 
ERROR - Static variable in interface jfreerails.launcher.LauncherInterface
 
errorIcon - Variable in class jfreerails.launcher.Launcher
 
execute(ClientControlInterface) - Method in interface jfreerails.controller.Message2Client
Executes this command on the specified ClientControlInterface.
execute(ServerControlInterface) - Method in interface jfreerails.controller.Message2Server
 
execute(ServerControlInterface) - Method in class jfreerails.network.LoadGameMessage2Server
 
execute(ServerControlInterface) - Method in class jfreerails.network.NewGameMessage2Server
 
execute(ServerControlInterface) - Method in class jfreerails.network.RefreshListOfGamesMessage2Server
 
execute(ServerControlInterface) - Method in class jfreerails.network.SaveGameMessage2Server
 
execute(ClientControlInterface) - Method in class jfreerails.network.SetPropertyMessage2Client
 
execute(ClientControlInterface) - Method in class jfreerails.network.SetWorldMessage2Client
 
executor - Variable in class jfreerails.controller.StationBuilder
 
executor - Variable in class jfreerails.controller.TrackMoveProducer
 
exit(Exception) - Static method in class jfreerails.launcher.Launcher
 
exitForm(WindowEvent) - Method in class experimental.DialogueBoxTester
Exit the Application.
exitForm(WindowEvent) - Method in class jfreerails.client.top.ClientJFrame
Exit the Application.
exitForm(WindowEvent) - Method in class jfreerails.launcher.Launcher
Exit the Application.
exitFullScreenMode() - Static method in class jfreerails.controller.ScreenHandler
 
experimental - package experimental
Provides a space to put classes that try out concepts and ideas but are not part of the game - classes in other jfreerails packages should not import classes from this package.
explorer - Variable in class jfreerails.controller.SimpleAStarPathFinder
 
ExptWriteToBuffer - Class in experimental
Experiment to try out reading and writing to a buffer to test serialization code.
ExptWriteToBuffer() - Constructor for class experimental.ExptWriteToBuffer
 

F

f - Variable in class jfreerails.controller.OpenList.OpenListEntry
 
facing() - Method in class jfreerails.world.common.PositionOnTrack
 
factory - Variable in class jfreerails.launcher.GUIClient
 
failed(String) - Static method in class jfreerails.controller.PreMoveStatus
 
FAST_FREIGHT - Static variable in class jfreerails.world.train.WagonType
 
fastFreightTotal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
fastFreightYtd - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
filename - Variable in class jfreerails.network.LoadGameMessage2Server
 
filename - Variable in class jfreerails.network.SaveGameMessage2Server
 
fileNameTextField - Variable in class jfreerails.client.view.SaveGameJPanel
 
fileNameTextFieldActionPerformed(ActionEvent) - Method in class jfreerails.client.view.SaveGameJPanel
 
finalS - Variable in class jfreerails.world.train.CompositeSpeedAgainstTime
 
finalS - Variable in class jfreerails.world.train.ConstAcc
 
finalT - Variable in class jfreerails.world.train.CompositeSpeedAgainstTime
 
finalT - Variable in class jfreerails.world.train.ConstAcc
 
financialDataGatherer - Variable in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
FinancialDataGatherer - Class in jfreerails.controller
Gathers the financial data for a company.
FinancialDataGatherer(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.controller.FinancialDataGatherer
 
FinancialMoveProducer - Class in jfreerails.controller
Not yet implemented
FinancialMoveProducer(ReadOnlyWorld) - Constructor for class jfreerails.controller.FinancialMoveProducer
 
findConstantFieldName(Object) - Static method in class jfreerails.util.Utils
 
findCurrentMotion(double) - Method in class jfreerails.controller.TrainAccessor
 
findMaintenanceCost() - Method in class jfreerails.client.view.TrainSummaryJPanel
 
findNearestCity() - Method in class jfreerails.controller.CalcNearestCity
 
findNearestStation(int, int) - Method in class jfreerails.client.view.NearestStationFinder
 
findNearestStationInDirection(int, Step) - Method in class jfreerails.client.view.NearestStationFinder
 
findNextStep(ReadOnlyWorld, PositionOnTrack, ImPoint) - Static method in class jfreerails.controller.MoveTrainPreMove
Uses static method to make testing easier.
findpath(int[], int[], GraphExplorer) - Method in class jfreerails.controller.SimpleAStarPathFinder
 
findPathElementsInJar(Manifest, JarFile, File) - Method in class jfreerails.util.ClassPath
Finds all path elements in the supplied JAR and returns them as a list
findPosition(double) - Method in class jfreerails.controller.TrainAccessor
 
findRuleID(TrackRule, ReadOnlyWorld) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
findStationName(int) - Method in class jfreerails.client.view.TrainSummaryJPanel
 
findstep(int, int[], GraphExplorer) - Method in class jfreerails.controller.SimpleAStarPathFinder
 
findTargets(ImPoint) - Method in class jfreerails.controller.TrackPathFinder
 
findTrackRule(int, int, ReadOnlyWorld) - Static method in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
findTrainIncome(int) - Method in class jfreerails.client.view.TrainSummaryJPanel
 
finish() - Method in class experimental.GenerateDependenciesXmlAndHtml
 
finished() - Method in class jfreerails.launcher.GUIClient
 
finished() - Method in class jfreerails.launcher.ProgressJPanel
 
finished() - Method in interface jfreerails.util.FreerailsProgressMonitor
 
finishTime - Variable in class experimental.TrainMotionExpt
 
fireRefresh() - Method in class jfreerails.client.view.TrainOrdersListModel
 
firstScheduleStop() - Method in class jfreerails.world.train.MutableSchedule
 
FIXED_SIZE_WINDOWED_MODE - Static variable in class jfreerails.controller.ScreenHandler
 
fixedCost - Variable in class jfreerails.world.track.TrackRuleProperties
 
fixedCostsBridges - Variable in class jfreerails.move.TrackMoveTransactionsGenerator
 
fixedCostsStations - Variable in class jfreerails.move.TrackMoveTransactionsGenerator
 
fixedSizeButton - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
flatTrackConfigurations - Static variable in class jfreerails.world.track.TrackConfiguration
 
FlatTrackExplorer - Class in jfreerails.controller
GraphExplorer that explorers track, the ints it returns are encoded PositionOnTrack objects.
FlatTrackExplorer(ReadOnlyWorld, PositionOnTrack) - Constructor for class jfreerails.controller.FlatTrackExplorer
 
FlatTrackTemplate - Interface in jfreerails.world.common
Defines methods that encode a track configuration as an int.
flatTrackTemplate - Variable in class jfreerails.world.common.Step
 
FlowRateInputStream - Class in jfreerails.util
A FilterInputStream that measures flow rate.
FlowRateInputStream(InputStream, String) - Constructor for class jfreerails.util.FlowRateInputStream
 
FlowRateInputStream(InputStream, String, int, int) - Constructor for class jfreerails.util.FlowRateInputStream
 
FlowRateInputStream(InputStream) - Constructor for class jfreerails.util.FlowRateInputStream
 
FlowRateOutputStream - Class in jfreerails.util
A FilterOutputStream that measures flow rate.
FlowRateOutputStream(OutputStream, String) - Constructor for class jfreerails.util.FlowRateOutputStream
 
FlowRateOutputStream(OutputStream, String, int, int) - Constructor for class jfreerails.util.FlowRateOutputStream
 
FlowRateOutputStream(OutputStream) - Constructor for class jfreerails.util.FlowRateOutputStream
 
flush() - Method in class jfreerails.network.AbstractInetConnection
 
flush() - Method in interface jfreerails.network.Connection2Client
Flush the underlying stream.
flush() - Method in interface jfreerails.network.Connection2Server
Flush the underlying stream.
flush() - Method in class jfreerails.network.InetConnection
 
flush() - Method in class jfreerails.network.LocalConnection
 
flush() - Method in class jfreerails.util.CompressedOutputStream
 
font - Variable in class jfreerails.client.renderer.StationNamesRenderer
 
FONT - Variable in class jfreerails.client.view.NetWorthGraphJPanel
 
fontSize - Variable in class jfreerails.client.renderer.StationNamesRenderer
 
fontSize - Variable in class jfreerails.client.top.FPScounter
 
ForestStyleTileRenderer - Class in jfreerails.client.renderer
Looks to see whether the tiles to the left and right of the same type when deciding which tile icon to use.
ForestStyleTileRenderer(ImageManager, int[], TerrainType) - Constructor for class jfreerails.client.renderer.ForestStyleTileRenderer
 
format(int, int) - Static method in class jfreerails.client.common.BinaryNumberFormatter
 
format - Variable in class jfreerails.client.common.SoundManager.Sample
 
formatter - Variable in class jfreerails.client.top.UserMessageGenerator
 
formatWithLowBitOnLeft(int, int) - Static method in class jfreerails.client.common.BinaryNumberFormatter
 
formComponentResized(ComponentEvent) - Method in class jfreerails.client.view.SelectStationJPanel
 
formComponentShown(ComponentEvent) - Method in class jfreerails.client.view.LoadGameJPanel
 
formComponentShown(ComponentEvent) - Method in class jfreerails.client.view.SelectStationJPanel
 
formComponentShown(ComponentEvent) - Method in class jfreerails.launcher.ClientOptionsJPanel
 
formKeyPressed(KeyEvent) - Method in class experimental.DialogueBoxTester
 
formKeyPressed(KeyEvent) - Method in class jfreerails.client.common.MyGlassPanel
 
formKeyPressed(KeyEvent) - Method in class jfreerails.client.view.BuildTrackJPanel
 
formKeyPressed(KeyEvent) - Method in class jfreerails.client.view.NewsPaperJPanel
 
formKeyPressed(KeyEvent) - Method in class jfreerails.client.view.SelectStationJPanel
 
formKeyTyped(KeyEvent) - Method in class jfreerails.client.view.BuildTrackJPanel
 
formMouseClicked(MouseEvent) - Method in class jfreerails.client.view.SelectStationJPanel
 
formMouseMoved(MouseEvent) - Method in class jfreerails.client.common.MyGlassPanel
 
formMouseMoved(MouseEvent) - Method in class jfreerails.client.view.SelectStationJPanel
 
formMousePressed(MouseEvent) - Method in class jfreerails.client.common.MyGlassPanel
 
forwards - Variable in class jfreerails.controller.ToAndFroPathIterator
 
forwards - Variable in class jfreerails.world.common.FreerailsPathIteratorImpl
 
forwardsIterator(List<Point>) - Static method in class jfreerails.world.common.FreerailsPathIteratorImpl
 
FPScounter - Class in jfreerails.client.top
Provides a method that draws a String showing the average FPS over the last complete 5000ms interval.
FPScounter() - Constructor for class jfreerails.client.top.FPScounter
 
fPScounter - Variable in class jfreerails.client.top.GameLoop
 
fpsValues - Variable in class jfreerails.client.top.FPScounter
 
frame - Variable in class jfreerails.client.view.DialogueBoxController
 
frame - Variable in class jfreerails.controller.ScreenHandler
 
frame - Variable in class jfreerails.world.train.TrainPositionOnMap
 
frameCt - Variable in class jfreerails.world.train.TrainPositionOnMap
 
frameStartTime - Variable in class jfreerails.client.top.GameLoop
 
FREERAILS_SAV - Static variable in interface jfreerails.controller.ServerControlInterface
 
FreerailsClient - Class in jfreerails.network
A client for FreerailsGameServer.
FreerailsClient() - Constructor for class jfreerails.network.FreerailsClient
 
FreerailsCursor - Class in jfreerails.client.view
Paints the cursor on the map, note the cursor's position is stored on the ModelRoot under the key CURSOR_POSITION.
FreerailsCursor(ModelRoot, RenderersRoot) - Constructor for class jfreerails.client.view.FreerailsCursor
Creates a new FreerailsCursor.
FreerailsGameServer - Class in jfreerails.network
When executed by a thread, this class does the following: reads and executes moves and commands received from connected clients; sends moves and commands to connected clients.
FreerailsGameServer(SavedGamesManager) - Constructor for class jfreerails.network.FreerailsGameServer
 
FreerailsIntIterator - Interface in jfreerails.util
Returns a series of ints.
FreerailsMutableSerializable - Interface in jfreerails.world.common
This interface tags mutable serializable classes.
FreerailsPathIterator - Interface in jfreerails.world.common
This interface lets the caller retrieve a path made up of a series of straight lines.
FreerailsPathIteratorImpl - Class in jfreerails.world.common
Lets the caller access a series of Points as a series of IntLines.
FreerailsPathIteratorImpl(List<Point>, boolean) - Constructor for class jfreerails.world.common.FreerailsPathIteratorImpl
Creates new FreerailsPathIteratorImpl
FreerailsPrincipal - Class in jfreerails.world.player
This interface identifies a principal.
FreerailsPrincipal() - Constructor for class jfreerails.world.player.FreerailsPrincipal
 
FreerailsProgressMonitor - Interface in jfreerails.util
This interface defines callbacks that can be used to let the user know how a slow task is progressing.
FreerailsSerializable - Interface in jfreerails.world.common
This interface tags classes that can be sent between the client and the server.
FreerailsServerSerializable - Interface in jfreerails.controller
Tags classes that the server may need to save but which won't be sent to clients.
FreerailsTile - Class in jfreerails.world.track
A tile on the map.
FreerailsTile(int) - Constructor for class jfreerails.world.track.FreerailsTile
 
FreerailsTile(int, TrackPiece) - Constructor for class jfreerails.world.track.FreerailsTile
 
from - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
from - Variable in class jfreerails.controller.BalanceSheetGenerator
 
from9bitTemplate(int) - Static method in class jfreerails.world.track.TrackConfiguration
 
fromBoolean(boolean...) - Static method in class jfreerails.world.common.ImInts
 
fromClient - Variable in class jfreerails.network.LocalConnection
 
fromInts(int[]) - Static method in class jfreerails.world.common.PositionOnTrack
 
fromMoveStatus(MoveStatus) - Static method in class jfreerails.controller.PreMoveStatus
 
fromServer - Variable in class jfreerails.network.LocalConnection
 
fromServer(Move) - Method in class jfreerails.network.MovePrecommitter
 
fromServer(MoveStatus) - Method in class jfreerails.network.MovePrecommitter
Indicates that the server has processed a move we sent.
fromServer(PreMove) - Method in class jfreerails.network.MovePrecommitter
 
fromServer(PreMoveStatus) - Method in class jfreerails.network.MovePrecommitter
 
FULL_SCREEN - Static variable in class jfreerails.controller.ScreenHandler
 
fullScreenButton - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
fullScreenButtonStateChanged(ChangeEvent) - Method in class jfreerails.launcher.ClientOptionsJPanel
 

G

GAME_RULES - Static variable in class jfreerails.world.top.ITEM
 
GAME_SPEED - Static variable in class jfreerails.world.top.ITEM
 
GameCalendar - Class in jfreerails.world.common
This class converts time measured in ticks since the game began into time represented as Month, Year and hour:minute.
GameCalendar(int, int) - Constructor for class jfreerails.world.common.GameCalendar
 
GameLoop - Class in jfreerails.client.top
This thread updates the GUI Client window.
GameLoop(ScreenHandler) - Constructor for class jfreerails.client.top.GameLoop
 
GameLoop(ScreenHandler, GameModel[]) - Constructor for class jfreerails.client.top.GameLoop
 
gameMenu - Variable in class jfreerails.client.top.ClientJFrame
 
gameMenu - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
GameModel - Interface in jfreerails.util
Defines a standard method to update the game world.
gameNotDone - Variable in class jfreerails.client.top.GameLoop
 
GameRules - Class in jfreerails.world.top
Stores rules governing what players are allowed to do, for example whether they can connect their track to the track of other players.
GameRules(boolean, boolean) - Constructor for class jfreerails.world.top.GameRules
 
GameServer - Interface in jfreerails.network
Defines a server that can accept connections to clients.
gameServer - Variable in class jfreerails.network.InetConnectionAccepter
 
GameSpeed - Class in jfreerails.world.common
This class represents actual game speed.
GameSpeed(int) - Constructor for class jfreerails.world.common.GameSpeed
 
GameTime - Class in jfreerails.world.common
This class represents a specific instant in time during a game.
GameTime(int) - Constructor for class jfreerails.world.common.GameTime
 
gauge - Variable in class experimental.TrackRenderer
 
generate(WorldDiffs, WorldDiffMove.Cause) - Static method in class jfreerails.move.WorldDiffMove
 
generateBuildTrackMove(ImPoint, Step, TrackRule, TrackRule, ReadOnlyWorld, FreerailsPrincipal) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
generateCargoTypesList(World) - Static method in class jfreerails.world.top.MapFixtureFactory
Adds hard coded cargo types.
GenerateDependenciesXmlAndHtml - Class in experimental
This class generates an ant script that checks the dependencies between packages and also generates an html page that illustrates the allowed dependencies.
GenerateDependenciesXmlAndHtml(String, String) - Constructor for class experimental.GenerateDependenciesXmlAndHtml
 
generateFilename() - Method in class jfreerails.client.renderer.SpecialTileRenderer
 
generateFilename() - Method in class jfreerails.client.renderer.StandardTileRenderer
 
generateFilename(String) - Static method in class jfreerails.client.renderer.StandardTileRenderer
 
generateFilename(int, String) - Static method in class jfreerails.client.renderer.TrackPieceRendererImpl
 
generateFileNameNumber(int) - Method in class jfreerails.client.renderer.AbstractTileRenderer
 
generateFileNameNumber(int) - Method in class jfreerails.client.renderer.ChequeredTileRenderer
 
generateFileNameNumber(int) - Method in class jfreerails.client.renderer.ForestStyleTileRenderer
 
generateFileNameNumber(int) - Method in class jfreerails.client.renderer.RiverStyleTileRenderer
 
generateFileNameNumber(int) - Method in class jfreerails.client.renderer.SpecialTileRenderer
 
generateFileNameNumber(int) - Method in class jfreerails.client.renderer.StandardTileRenderer
 
generateInitialSchedule(FreerailsPrincipal, ReadOnlyWorld, boolean) - Method in class jfreerails.server.TrainUpdater
 
generateMove(ReadOnlyWorld) - Method in class jfreerails.controller.AddStationPreMove
 
generateMove(ReadOnlyWorld) - Method in class jfreerails.controller.AddTrainPreMove
Generates a move that does the following.
generateMove() - Method in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
generateMove(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
 
generateMove(ReadOnlyWorld) - Method in interface jfreerails.controller.PreMove
 
generateMove(ReadOnlyWorld) - Method in class jfreerails.controller.TimeTickPreMove
 
generateMove(ReadOnlyWorld, Player) - Static method in class jfreerails.move.AddPlayerMove
 
generateMove(ReadOnlyWorld, String, ImPoint, ChangeTrackPieceMove, FreerailsPrincipal) - Static method in class jfreerails.move.AddStationMove
 
generateMove(int, TrainModel, int, ImInts, FreerailsPrincipal) - Static method in class jfreerails.move.ChangeTrainMove
 
generateMove(ChangeCargoBundleMove, ChangeCargoBundleMove, CompositeMove, boolean) - Static method in class jfreerails.move.TransferCargoAtStationMove
 
generateMove(TrackPiece, TrackPiece, ImPoint) - Static method in class jfreerails.move.UpgradeTrackMove
 
generateMove(World, FreerailsPrincipal) - Static method in class jfreerails.server.InterestChargeMoveGenerator
 
generateMove(World, FreerailsPrincipal, Transaction.Category) - Static method in class jfreerails.server.TrackMaintenanceMoveGenerator
 
generateMove(World, FreerailsPrincipal) - Static method in class jfreerails.server.TrainMaintenanceMoveGenerator
 
generateNewSchedule() - Method in class jfreerails.client.view.SelectStationJPanel
 
generateOverheadFilename(String, int) - Static method in class jfreerails.client.renderer.TrainImages
 
generatePath(ImPoint, ImPoint, BuildTrackStrategy) - Method in class jfreerails.controller.TrackPathFinder
 
generateRelativeFileName(int) - Method in class jfreerails.client.renderer.AbstractTileRenderer
 
generateRemoveTrackMove(ImPoint, Step, ReadOnlyWorld, FreerailsPrincipal) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
generateRules(ArrayList<Integer>, ReadOnlyWorld) - Static method in class jfreerails.controller.BuildTrackStrategy
 
generateSideOnFilename(String) - Static method in class jfreerails.client.renderer.TrainImages
 
generateTerrainTypesList(World) - Static method in class jfreerails.world.top.MapFixtureFactory
Adds hard coded terrain types.
generateTiles() - Method in class experimental.TrackTilesGenerator
 
generateTrackRuleList(World) - Static method in class jfreerails.world.top.MapFixtureFactory
 
generateTransactions() - Method in class jfreerails.move.TrackMoveTransactionsGenerator
 
generateWorld() - Static method in class jfreerails.server.MapFixtureFactory2
 
genException() - Static method in class jfreerails.controller.ReportBugTextGenerator
 
genText() - Static method in class jfreerails.controller.ReportBugTextGenerator
 
genText(Exception) - Static method in class jfreerails.controller.ReportBugTextGenerator
 
get(int) - Method in class jfreerails.util.IntArray
Retrieve the value present at an index position in the array.
get(int) - Method in interface jfreerails.util.List1D
 
get(int) - Method in class jfreerails.util.List1DDiff
 
get(int) - Method in class jfreerails.util.List1DImpl
 
get(int, int) - Method in interface jfreerails.util.List2D
 
get(int, int) - Method in class jfreerails.util.List2DDiff
 
get(int, int) - Method in class jfreerails.util.List2DImpl
 
get(int, int, int) - Method in interface jfreerails.util.List3D
 
get(int, int, int) - Method in class jfreerails.util.List3DDiff
 
get(int, int, int) - Method in class jfreerails.util.List3DImpl
 
get(int...) - Method in class jfreerails.util.ListXDDiffs
 
get(int) - Method in class jfreerails.world.common.ImInts
 
get(int) - Method in class jfreerails.world.common.ImList
 
get(int) - Method in class jfreerails.world.common.ImStringList
 
get(ITEM) - Method in interface jfreerails.world.top.ReadOnlyWorld
Returns the element mapped to the specified item.
get(FreerailsPrincipal, KEY, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
Returns the element at the specified position in the specified list.
get(SKEY, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
Returns the element at the specified position in the specified list.
get(FreerailsPrincipal, KEY, int) - Method in class jfreerails.world.top.WorldImpl
 
get(ITEM) - Method in class jfreerails.world.top.WorldImpl
 
get(SKEY, int) - Method in class jfreerails.world.top.WorldImpl
 
get8bitTemplate() - Method in class jfreerails.world.common.Step
 
get8bitTemplate() - Method in class jfreerails.world.track.TrackConfiguration
 
get9bitTemplate() - Method in interface jfreerails.world.common.FlatTrackTemplate
 
get9bitTemplate() - Method in class jfreerails.world.common.Step
 
get9bitTemplate() - Method in class jfreerails.world.track.TrackConfiguration
 
getAcceleration() - Method in class jfreerails.world.train.TrainPositionOnMap
 
getActions() - Method in class jfreerails.client.common.ActionAdapter
 
getActivities(FreerailsPrincipal, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getActivities(FreerailsPrincipal, int) - Method in class jfreerails.world.top.WorldImpl
 
getActivity(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
 
getActivity() - Method in interface jfreerails.world.common.ActivityIterator
 
getActivity() - Method in class jfreerails.world.train.SpeedTimeAndStatus
 
getActivity() - Method in class jfreerails.world.train.TrainMotion
 
getActivity() - Method in class jfreerails.world.train.TrainPositionOnMap
 
getAddIndex() - Method in class jfreerails.util.ArrayBase
Gets the array offset for appending a value to those in the array.
getAfter() - Method in class jfreerails.move.AddItemToListMove
 
getAfter() - Method in class jfreerails.move.AddItemToSharedListMove
 
getAfter() - Method in class jfreerails.move.ChangeItemInListMove
 
getAfter() - Method in interface jfreerails.move.ListMove
 
getAfter() - Method in class jfreerails.move.RemoveItemFromListMove
 
getAllClassNames() - Method in class jfreerails.util.ClassPath
 
getAmount(CargoBatch) - Method in interface jfreerails.world.cargo.CargoBundle
 
getAmount(int) - Method in interface jfreerails.world.cargo.CargoBundle
 
getAmount(CargoBatch) - Method in class jfreerails.world.cargo.ImmutableCargoBundle
 
getAmount(int) - Method in class jfreerails.world.cargo.ImmutableCargoBundle
 
getAmount(CargoBatch) - Method in class jfreerails.world.cargo.MutableCargoBundle
 
getAmount(int) - Method in class jfreerails.world.cargo.MutableCargoBundle
 
getAmount() - Method in class jfreerails.world.common.Money
 
getAppropriateTrackRule(int, int) - Method in class jfreerails.controller.BuildTrackExplorer
 
getArray(ArrayBase) - Static method in class jfreerails.util.ArrayBase
Get the array for another instance of this class.
getArray() - Method in class jfreerails.util.GrowableBase
Get the backing array.
getArray() - Method in class jfreerails.util.IntArray
Get the backing array.
getBaseInterestRate() - Method in class jfreerails.world.accounts.EconomicClimate
 
getBefore() - Method in class jfreerails.move.AddItemToListMove
 
getBefore() - Method in class jfreerails.move.AddItemToSharedListMove
 
getBefore() - Method in class jfreerails.move.ChangeItemInListMove
 
getBefore() - Method in interface jfreerails.move.ListMove
 
getBefore() - Method in class jfreerails.move.RemoveItemFromListMove
 
getBestDisplayMode() - Static method in class jfreerails.controller.ScreenHandler
 
getBonds() - Method in class jfreerails.controller.FinancialDataGatherer
 
getBts() - Method in class jfreerails.client.renderer.BuildTrackController
Utility method that gets the BuildTrackStrategy from the model root.
getBts() - Method in class jfreerails.client.top.UserInputOnMapController
 
getBuildCost() - Method in class jfreerails.world.terrain.NullTerrainType
 
getBuildCost() - Method in interface jfreerails.world.terrain.TerrainType
 
getBuildCost() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getBuildMode() - Method in class jfreerails.client.renderer.BuildTrackController
 
getBuildMode() - Method in class jfreerails.controller.TrackMoveProducer
 
getBuildTrackChangeTrackPieceMove(ImPoint, Step, TrackRule, ReadOnlyWorld, FreerailsPrincipal) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
getBuildTrackController() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
getBuildTrackController() - Method in class jfreerails.client.view.DetailMapRenderer
 
getBuildTrackStrategy() - Method in class jfreerails.controller.TrackMoveProducer
 
getBuildTrainDialogAction() - Method in class jfreerails.client.view.ActionRoot
 
getBundles() - Method in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
getButtonModels() - Method in class jfreerails.client.common.ActionAdapter
 
getCargoBundle() - Method in class jfreerails.controller.TrainAccessor
 
getCargoBundleID() - Method in class jfreerails.world.station.StationModel
 
getCargoBundleID() - Method in class jfreerails.world.train.TrainModel
 
getCargoType() - Method in class jfreerails.world.cargo.CargoBatch
 
getCargoType() - Method in class jfreerails.world.terrain.Consumption
 
getCargoType() - Method in class jfreerails.world.terrain.Production
 
getCategory() - Method in class jfreerails.world.accounts.AddItemTransaction
 
getCategory() - Method in class jfreerails.world.accounts.Bill
 
getCategory() - Method in class jfreerails.world.accounts.Receipt
 
getCategory() - Method in interface jfreerails.world.accounts.Transaction
 
getCategory() - Method in class jfreerails.world.cargo.CargoType
 
getCategory() - Method in class jfreerails.world.terrain.NullTerrainType
 
getCategory() - Method in interface jfreerails.world.terrain.TerrainType
 
getCategory() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getCategory() - Method in class jfreerails.world.top.ItemsTransactionAggregator
 
getCategory() - Method in class jfreerails.world.track.NullTrackType
 
getCategory() - Method in interface jfreerails.world.track.TrackRule
 
getCategory() - Method in class jfreerails.world.track.TrackRuleImpl
 
getCategory() - Method in class jfreerails.world.track.TrackRuleProperties
 
getCategory() - Method in class jfreerails.world.train.WagonType
 
getCategoryNumber(String) - Static method in class jfreerails.world.cargo.CargoType
 
getCategoryNumber() - Method in class jfreerails.world.cargo.CargoType
 
getCause() - Method in class jfreerails.move.WorldDiffMove
 
getCb() - Method in class jfreerails.world.accounts.DeliverCargoReceipt
 
getChangeAtStation() - Method in class jfreerails.move.TransferCargoAtStationMove
 
getChangeOnTrain() - Method in class jfreerails.move.TransferCargoAtStationMove
 
getCheapest(TrackRule.TrackCategories, ReadOnlyWorld) - Static method in class jfreerails.controller.BuildTrackStrategy
 
getCityName() - Method in class jfreerails.world.terrain.CityModel
 
getCityX() - Method in class jfreerails.world.terrain.CityModel
 
getCityY() - Method in class jfreerails.world.terrain.CityModel
 
getClassNameFrom(String) - Method in class jfreerails.util.ClassPath
replace ANY slashes with dots and remove the .class at the end of the file name.
getColor(int) - Static method in class jfreerails.client.view.PlayerColors
 
getConsist() - Method in class jfreerails.world.train.TrainModel
 
getConsist() - Method in class jfreerails.world.train.TrainOrdersModel
 
getConsumption() - Method in class jfreerails.world.terrain.NullTerrainType
 
getConsumption() - Method in interface jfreerails.world.terrain.TerrainType
 
getConsumption() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getConversion() - Method in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
getConversion(int) - Method in class jfreerails.world.station.ConvertedAtStation
 
getConversion() - Method in class jfreerails.world.terrain.NullTerrainType
 
getConversion() - Method in interface jfreerails.world.terrain.TerrainType
 
getConversion() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getConverted() - Method in class jfreerails.world.station.StationModel
 
getCoorinateOnSegment(double, int, int) - Method in class jfreerails.world.train.PathWalkerImpl
 
getCopy() - Static method in class jfreerails.server.MapFixtureFactory2
Returns a world object with a map of size 50*50, 4 players, and track, terrain and cargo types as specifed in the xml files used by the actual game.
getCopyOfBundle(int) - Method in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
getCopyOfWorld() - Method in class jfreerails.network.FreerailsGameServer
 
getCurrentBalance(FreerailsPrincipal) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getCurrentBalance(FreerailsPrincipal) - Method in class jfreerails.world.top.WorldImpl
 
getCursorPosition() - Method in class jfreerails.client.renderer.BuildTrackController
Utility method that gets the cursor position from the model root.
getCursorPosition() - Method in class jfreerails.client.top.UserInputOnMapController
 
getDefault(ReadOnlyWorld) - Static method in class jfreerails.controller.BuildTrackStrategy
 
getDefaultErrorHandler() - Method in class jfreerails.server.parser.CargoAndTerrainParser
Creates default error handler used by this parser.
getDefaultErrorHandler() - Method in class jfreerails.server.parser.Track_TilesParser
 
getDefaultIcon() - Method in class jfreerails.client.renderer.AbstractTileRenderer
 
getDefaultIcon() - Method in interface jfreerails.client.renderer.TileRenderer
 
getDefaultIcon() - Method in class jfreerails.client.top.QuickRGBTileRendererList.SimpleTileRenderer
 
getDemand() - Method in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
getDemand() - Method in class jfreerails.world.station.StationModel
 
getDialogueBoxController() - Method in class jfreerails.client.view.ActionRoot
 
getDiff(ListKey) - Method in class jfreerails.world.top.WorldDiffs
 
getDirection() - Method in class jfreerails.world.common.Step
 
getDirectoryContents(File) - Method in class jfreerails.util.ClassPath
This method takes a top level classpath dir i.e.
getDirectoryContents(String, File) - Method in class jfreerails.util.ClassPath
This method does the real directory recursion, passing along the the corresponding package-path to this directory.
getDisplayMode() - Method in class jfreerails.launcher.ClientOptionsJPanel
 
getDisplayName() - Method in class jfreerails.world.cargo.CargoType
Returns the name, replacing any underscores with spaces.
getDisplayName() - Method in class jfreerails.world.terrain.NullTerrainType
 
getDisplayName() - Method in interface jfreerails.world.terrain.TerrainType
 
getDisplayName() - Method in class jfreerails.world.terrain.TileTypeImpl
Returns the name, replacing any underscores with spaces.
getDistance(int, int) - Method in class jfreerails.controller.CalcNearestCity
 
getDistance(int) - Method in class jfreerails.world.train.PathOnTiles
 
getDistance(double) - Method in class jfreerails.world.train.TrainMotion
Returns the train's distance along the track from the point the train was at at time getStart() at the specified time.
getDrawGraphics() - Method in class jfreerails.controller.ScreenHandler
 
getDuration() - Method in interface jfreerails.world.common.ActivityIterator
 
getDx() - Method in class jfreerails.world.common.Step
Returns the X component of the vector.
getDy() - Method in class jfreerails.world.common.Step
Returns the Y component of the vector.
getEdgeCost() - Method in class jfreerails.controller.BuildTrackExplorer
Calculates a cost figure incorporating the distance and the cost of any new track.
getEdgeCost() - Method in class jfreerails.controller.FlatTrackExplorer
 
getEdgeCost() - Method in interface jfreerails.controller.GraphExplorer
Returns the cost of the current edge.
getElement() - Method in class jfreerails.world.top.NonNullElements
 
getElement() - Method in interface jfreerails.world.top.WorldIterator
Returns the element the curor is pointing to.
getElementAt(int) - Method in class jfreerails.client.view.DisplayModesComboBoxModels
 
getElementAt(int) - Method in class jfreerails.client.view.TrainOrdersListModel
 
getElementAt(int) - Method in class jfreerails.client.view.World2ListModelAdapter
 
getEngineImages(int) - Method in interface jfreerails.client.renderer.RenderersRoot
 
getEngineImages(int) - Method in class jfreerails.client.top.RenderersRootImpl
 
getEngineType() - Method in class jfreerails.client.view.SelectEngineJPanel
Returns the number of the currently selected engine type.
getEngineType() - Method in class jfreerails.world.station.PlannedTrain
 
getEngineType() - Method in class jfreerails.world.train.TrainModel
 
getEngineTypeName() - Method in class jfreerails.world.train.EngineType
 
getF(int) - Method in class jfreerails.controller.OpenList
 
getFinalPosition() - Method in class jfreerails.world.train.PathOnTiles
 
getFinalPosition() - Method in class jfreerails.world.train.TrainMotion
 
getFinishTime() - Method in interface jfreerails.world.common.ActivityIterator
Returns the time the current activity ends.
getFirst() - Method in class jfreerails.network.SychronizedQueue
 
getFirstStationID() - Method in class jfreerails.client.view.TrainScheduleJPanel
Since stations can be removed, we should not assume that station 0 exists: this method returns the id of the first station that exists.
getFirstVectorToTry() - Method in class jfreerails.controller.FlatTrackExplorer
 
getFixedCost() - Method in class jfreerails.world.track.NullTrackType
 
getFixedCost() - Method in interface jfreerails.world.track.TrackRule
 
getFixedCost() - Method in class jfreerails.world.track.TrackRuleImpl
 
getFixedCost() - Method in class jfreerails.world.track.TrackRuleProperties
 
getFlatInstance(Step) - Static method in class jfreerails.world.track.TrackConfiguration
 
getFlatInstance(String) - Static method in class jfreerails.world.track.TrackConfiguration
 
getFrameCt() - Method in class jfreerails.world.train.TrainPositionOnMap
 
getGameSpeedDesc(int) - Method in class jfreerails.client.view.ServerControlModel
Returns human readable string description of tickPerSecond number.
getH() - Method in class jfreerails.controller.BuildTrackExplorer
 
getH() - Method in class jfreerails.controller.FlatTrackExplorer
 
getH() - Method in interface jfreerails.controller.GraphExplorer
 
getHeight() - Method in class jfreerails.client.view.TrainListCellRenderer
 
getIcon(int, int, ReadOnlyWorld) - Method in class jfreerails.client.renderer.AbstractTileRenderer
Returns an icon for the tile at x,y, which may depend on the terrain types of of the surrounding tiles.
getIcon(String) - Method in class jfreerails.client.view.BuildTrackJPanel
 
getID() - Method in interface jfreerails.controller.Message2Client
Returns the id of this command.
getID() - Method in interface jfreerails.controller.Message2Server
 
getId() - Method in class jfreerails.controller.MessageStatus
Returns the id of the command whose status this object stores.
getId() - Method in class jfreerails.controller.TrainAccessor
 
getID() - Method in class jfreerails.network.LoadGameMessage2Server
 
getID() - Method in class jfreerails.network.NewGameMessage2Server
 
getID() - Method in class jfreerails.network.RefreshListOfGamesMessage2Server
 
getID() - Method in class jfreerails.network.SaveGameMessage2Server
 
getID() - Method in class jfreerails.network.SetPropertyMessage2Client
 
getID() - Method in class jfreerails.network.SetWorldMessage2Client
 
getID() - Method in class jfreerails.world.common.Step
 
getId() - Method in class jfreerails.world.player.PlayerPrincipal
 
getID(FreerailsPrincipal) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getID() - Method in class jfreerails.world.top.TypeID
 
getID(FreerailsPrincipal) - Method in class jfreerails.world.top.WorldImpl
 
getImage(String) - Method in interface jfreerails.client.common.ImageManager
 
getImage(String) - Method in class jfreerails.client.common.ImageManagerImpl
 
getImage(String) - Method in interface jfreerails.client.renderer.RenderersRoot
 
getImage(String) - Method in class jfreerails.client.top.RenderersRootImpl
 
getImageManager() - Method in class jfreerails.client.top.RenderersRootImpl
 
getIndex() - Method in class jfreerails.move.AddItemToListMove
 
getIndex() - Method in class jfreerails.move.AddItemToSharedListMove
 
getIndex() - Method in class jfreerails.move.ChangeItemInListMove
 
getIndex() - Method in interface jfreerails.move.ListMove
 
getIndex() - Method in class jfreerails.move.RemoveItemFromListMove
 
getIndex() - Method in class jfreerails.util.ListKey
 
getIndex() - Method in class jfreerails.world.top.NonNullElements
 
getIndex() - Method in interface jfreerails.world.top.WorldIterator
Returns the index of the element the cursor is pointing to.
getIndex(double) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
getInitialPosition() - Method in class jfreerails.world.train.TrainMotion
 
getInput() - Method in class jfreerails.world.terrain.Conversion
 
getInstance(ReadOnlyWorld, Dimension) - Static method in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
getInstance(ReadOnlyWorld, ChangeTrackPieceMove, FreerailsPrincipal) - Static method in class jfreerails.move.RemoveStationMove
 
getInstance(int, FreerailsPrincipal, ReadOnlyWorld) - Static method in class jfreerails.move.RemoveTrainMove
 
getInstance(int) - Static method in class jfreerails.world.common.Step
 
getInstance(int, int) - Static method in class jfreerails.world.common.Step
 
getInstance(int) - Static method in class jfreerails.world.track.FreerailsTile
 
getInstance(int, TrackPiece) - Static method in class jfreerails.world.track.FreerailsTile
 
getInstance() - Static method in class jfreerails.world.track.NullTrackPiece
 
getInstance() - Static method in class jfreerails.world.track.NullTrackType
 
getInstanceMappedToKey(int) - Static method in class jfreerails.client.view.KeyCode2OneTileMoveVector
Returns the OneTileMoveVector that is mapped to the specified keycode.
getIpAddress() - Method in class jfreerails.network.AbstractFreerailsServerTestCase
 
getKey() - Method in class jfreerails.move.AddItemToListMove
 
getKey() - Method in class jfreerails.move.AddItemToSharedListMove
 
getKey() - Method in class jfreerails.move.ChangeItemInListMove
 
getKey() - Method in interface jfreerails.move.ListMove
 
getKey() - Method in class jfreerails.move.RemoveItemFromListMove
 
getKey(int) - Static method in class jfreerails.world.top.KEY
 
getKey(int) - Static method in class jfreerails.world.top.SKEY
 
getKey() - Method in class jfreerails.world.top.TypeID
 
getKeyID() - Method in class jfreerails.world.top.ITEM
 
getKeyID() - Method in class jfreerails.world.top.KEY
 
getKeyID() - Method in class jfreerails.world.top.SKEY
 
getLastTickTime() - Method in class jfreerails.network.FreerailsClient
 
getLastTickTime() - Method in class jfreerails.network.MoveChainFork
 
getLegalConfigurations() - Method in class jfreerails.world.track.TrackRuleImpl
 
getLegalConfigurationsIterator() - Method in class jfreerails.world.track.LegalTrackConfigurations
 
getLegalConfigurationsIterator() - Method in class jfreerails.world.track.NullTrackType
 
getLegalConfigurationsIterator() - Method in interface jfreerails.world.track.TrackRule
 
getLegalConfigurationsIterator() - Method in class jfreerails.world.track.TrackRuleImpl
 
getLegalRoutes(Step) - Method in class jfreerails.world.track.NullTrackType
 
getLegalRoutes(Step) - Method in interface jfreerails.world.track.TrackRule
 
getLegalRoutes(Step) - Method in class jfreerails.world.track.TrackRuleImpl
 
getLegalTrackPlacement() - Method in class jfreerails.world.track.TrackRuleImpl
 
getLength() - Method in class jfreerails.world.common.IntLine
 
getLength() - Method in class jfreerails.world.common.Step
 
getLength() - Method in class jfreerails.world.track.TrackConfiguration
Returns the length of track used in this configuration.
getLength() - Method in class jfreerails.world.train.TrainModel
 
getLength() - Method in class jfreerails.world.train.TrainPositionOnMap
 
getList() - Static method in class jfreerails.world.common.Step
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class jfreerails.client.view.SelectEngineJPanel.TrainCellRenderer
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class jfreerails.client.view.SelectWagonsJPanel.WagonCellRenderer
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class jfreerails.client.view.TrainListCellRenderer
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class jfreerails.client.view.TrainOrderJPanel
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class jfreerails.client.view.TrainSummaryJPanel
 
getListChanges() - Method in class jfreerails.move.WorldDiffMove
 
getListDiffs() - Method in class jfreerails.world.top.WorldDiffs
 
getListID() - Method in class jfreerails.util.ListKey
 
getLoadGameAction() - Method in class jfreerails.client.view.ServerControlModel
 
getLocalPort() - Method in class jfreerails.network.InetConnectionAccepter
 
getLocation() - Method in class jfreerails.move.ChangeTrackPieceMove
 
getMaintenance() - Method in class jfreerails.world.train.EngineType
 
getMaintenanceCost() - Method in class jfreerails.world.track.NullTrackType
 
getMaintenanceCost() - Method in interface jfreerails.world.track.TrackRule
 
getMaintenanceCost() - Method in class jfreerails.world.track.TrackRuleImpl
 
getMaintenanceCost() - Method in class jfreerails.world.track.TrackRuleProperties
 
getMapCursor() - Method in class jfreerails.client.view.MapViewJComponentConcrete
 
getMapDiffs() - Method in class jfreerails.world.top.WorldDiffs
The iterator returns instances of java.awt.Point that store the coordinates of tiles that are different to the underlying world object.
getMapHeight() - Method in interface jfreerails.world.top.ReadOnlyWorld
Returns the height of the map in tiles.
getMapHeight() - Method in class jfreerails.world.top.WorldDiffs
 
getMapHeight() - Method in class jfreerails.world.top.WorldImpl
 
getMapNames() - Method in class jfreerails.client.view.ServerControlModel
 
getMapNames() - Static method in class jfreerails.network.NewGameMessage2Server
TODO This would be better implemented in a config file, or better still dynamically determined by scanning the directory.
getMapSizeInPixels() - Method in class jfreerails.client.renderer.BlankMapRenderer
 
getMapSizeInPixels() - Method in interface jfreerails.client.renderer.MapRenderer
 
getMapSizeInPixels() - Method in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
getMapSizeInPixels() - Method in class jfreerails.client.view.DetailMapRenderer
 
getMapSizeInPixels() - Method in class jfreerails.client.view.MapViewJComponent
 
getMapView() - Method in class jfreerails.client.view.MapViewJComponent
 
getMapWidth() - Method in interface jfreerails.world.top.ReadOnlyWorld
Returns the width of the map in tiles.
getMapWidth() - Method in class jfreerails.world.top.WorldDiffs
 
getMapWidth() - Method in class jfreerails.world.top.WorldImpl
 
getMaximumConsecutivePieces() - Method in class jfreerails.world.track.LegalTrackConfigurations
 
getMaximumConsecutivePieces() - Method in class jfreerails.world.track.NullTrackType
 
getMaximumConsecutivePieces() - Method in interface jfreerails.world.track.TrackRule
 
getMaximumConsecutivePieces() - Method in class jfreerails.world.track.TrackRuleImpl
 
getMaxSpeed() - Method in class jfreerails.world.train.EngineType
 
getMessage() - Method in class jfreerails.network.LogOnResponse
 
getMode() - Method in class jfreerails.launcher.LauncherPanel1
 
getMonth(int) - Method in class jfreerails.world.common.GameCalendar
Returns the month, 0=Jan, 1=Feb, etc.
getMove(ReadOnlyWorld, GameSpeed) - Static method in class jfreerails.move.ChangeGameSpeedMove
 
getMove(int) - Method in class jfreerails.move.CompositeMove
This method lets sub classes look at the moves.
getMove(ReadOnlyWorld) - Static method in class jfreerails.move.TimeTickMove
 
getMoveFork() - Method in class jfreerails.network.FreerailsClient
 
getMoves() - Method in class jfreerails.controller.TrainStopsHandler
 
getMoves() - Method in class jfreerails.move.CompositeMove
 
getMultipleRuleInstance(ArrayList<Integer>, ReadOnlyWorld) - Static method in class jfreerails.controller.BuildTrackStrategy
 
getName() - Method in class jfreerails.controller.VerifyStationName
 
getName() - Method in class jfreerails.world.cargo.CargoType
 
getName() - Method in class jfreerails.world.player.Player
 
getName() - Method in class jfreerails.world.player.Player.WorldPrincipal
 
getName() - Method in class jfreerails.world.player.PlayerPrincipal
 
getName() - Method in class jfreerails.world.train.WagonType
 
getNaturalNumber() - Method in class jfreerails.world.top.NonNullElements
 
getNaturalNumber() - Method in interface jfreerails.world.top.WorldIterator
Returns the number of the row where the cursor is (the first row is 1).
getNearestVector(int, int) - Static method in class jfreerails.world.common.Step
 
getNewGameAction() - Method in class jfreerails.client.view.ServerControlModel
When calling this action, set the action command string to the desired map name, or call the appropriate selectMapAction.
getNewInstance(int, ImInts) - Method in class jfreerails.world.train.TrainModel
 
getNewMapName() - Method in class jfreerails.launcher.SelectMapJPanel
 
getNewMapNames() - Method in interface jfreerails.network.SavedGamesManager
 
getNewMapNames() - Method in class jfreerails.network.SavedGamesManager4UnitTests
 
getNewMapNames() - Method in class jfreerails.server.SavedGamesManagerImpl
 
getNewSpeed() - Method in class jfreerails.move.ChangeGameSpeedMove
 
getNewStation() - Method in class jfreerails.move.AddStationMove
 
getNewTrackPiece() - Method in class jfreerails.move.ChangeTrackPieceMove
 
getNewType(int) - Method in class jfreerails.server.TerrainRandomiser
 
getNextClientCommandId() - Method in class jfreerails.network.FreerailsGameServer
 
getNextScheduledOrder() - Method in class jfreerails.world.train.ImmutableSchedule
 
getNextScheduledOrder() - Method in class jfreerails.world.train.MutableSchedule
 
getNextScheduledOrder() - Method in interface jfreerails.world.train.Schedule
 
getNumberOfActiveEntities(FreerailsPrincipal) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getNumberOfActiveEntities(FreerailsPrincipal) - Method in class jfreerails.world.top.WorldImpl
 
getNumberOfCategories() - Static method in class jfreerails.world.cargo.CargoType
 
getNumberOfKeys() - Static method in class jfreerails.world.top.ITEM
 
getNumberOfKeys() - Static method in class jfreerails.world.top.KEY
 
getNumberOfKeys() - Static method in class jfreerails.world.top.SKEY
 
getNumberOfPlayers() - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getNumberOfPlayers() - Method in class jfreerails.world.top.WorldImpl
 
getNumberOfTransactions(FreerailsPrincipal) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getNumberOfTransactions(FreerailsPrincipal) - Method in class jfreerails.world.top.WorldImpl
 
getNumberOfWagons() - Method in class jfreerails.world.train.TrainModel
 
getNumOrders() - Method in class jfreerails.world.train.ImmutableSchedule
 
getNumOrders() - Method in class jfreerails.world.train.MutableSchedule
Returns number of non priority orders + number of priority orders.
getNumOrders() - Method in interface jfreerails.world.train.Schedule
Returns number of non priority orders + number of priority orders.
getNumRepaintRequests() - Static method in class jfreerails.client.common.RepaintManagerForActiveRendering
 
getOldTrackPiece() - Method in class jfreerails.move.ChangeTrackPieceMove
 
getOpposite() - Method in class jfreerails.world.common.PositionOnTrack
 
getOpposite() - Method in class jfreerails.world.common.Step
Returns a new oneTileMoveVector whose direction is opposite to that the current one.
getOrder(int) - Method in class jfreerails.world.train.ImmutableSchedule
 
getOrder(int) - Method in class jfreerails.world.train.MutableSchedule
 
getOrder(int) - Method in interface jfreerails.world.train.Schedule
 
getOrderToGoto() - Method in class jfreerails.world.train.ImmutableSchedule
 
getOrderToGoto() - Method in class jfreerails.world.train.MutableSchedule
Returns the number of the order the train is currently carry out.
getOrderToGoto() - Method in interface jfreerails.world.train.Schedule
Returns the number of the order the train is currently carry out.
getOutput() - Method in class jfreerails.world.terrain.Conversion
 
getOverheadImage(int) - Method in class jfreerails.client.renderer.TrainImages
 
getOwner(FreerailsPrincipal, ReadOnlyWorld) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
getOwnerID() - Method in class jfreerails.world.track.NullTrackPiece
 
getOwnerID() - Method in interface jfreerails.world.track.TrackPiece
 
getOwnerID() - Method in class jfreerails.world.track.TrackPieceImpl
 
getPassword() - Method in class jfreerails.network.LogOnRequest
 
getPasswords() - Method in interface jfreerails.network.ServerGameModel
 
getPasswords() - Method in class jfreerails.network.SimpleServerGameModel
 
getPasswords() - Method in class jfreerails.server.ServerGameModelImpl
 
getPath() - Method in class jfreerails.world.train.TrainMotion
 
getPlacementRule() - Method in class jfreerails.world.track.LegalTrackPlacement
 
getPlayer(int) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getPlayer(int) - Method in class jfreerails.world.top.WorldImpl
 
getPlayerID() - Method in class jfreerails.network.LogOnResponse
 
getPlayerIndex(FreerailsPrincipal) - Method in class jfreerails.world.top.WorldImpl
 
getPlayerName() - Method in class jfreerails.launcher.ClientOptionsJPanel
 
getPlayerNames() - Method in class jfreerails.network.FreerailsGameServer
 
getPlayersList() - Method in class jfreerails.client.view.LeaderBoardJPanel
This method initializes jList
getPoint(double) - Method in class jfreerails.world.train.PathOnTiles
Returns the coordinates of the point you would be standing at if you walked the specified distance along the path from the start point.
getPort() - Method in class jfreerails.network.AbstractFreerailsServerTestCase
 
getPosition() - Method in class jfreerails.controller.BuildTrackExplorer
 
getPosition() - Method in class jfreerails.controller.FlatTrackExplorer
 
getPosition() - Method in interface jfreerails.controller.GraphExplorer
Return the current edge.
getPossibleConfigurationsIterator() - Method in class jfreerails.world.track.TrackConfiguration
 
getPossiblePositions(ReadOnlyWorld, ImPoint) - Static method in class jfreerails.controller.FlatTrackExplorer
 
getPowerAtDrawbar() - Method in class jfreerails.world.train.EngineType
 
getPreferredScrollableViewportSize() - Method in class jfreerails.client.view.MapViewJComponent
Gets the preferredScrollableViewportSize attribute of the MapViewJComponent object.
getPreferredSize() - Method in class jfreerails.client.view.MapViewJComponent
 
getPreferredSize() - Method in class jfreerails.client.view.OverviewMapJComponent
 
getPrerequisite() - Method in class jfreerails.world.terrain.Consumption
 
getPrice() - Method in class jfreerails.world.track.NullTrackType
 
getPrice() - Method in interface jfreerails.world.track.TrackRule
 
getPrice() - Method in class jfreerails.world.track.TrackRuleImpl
 
getPrice() - Method in class jfreerails.world.track.TrackRuleProperties
 
getPrice() - Method in class jfreerails.world.train.EngineType
 
getPrincipal() - Method in class jfreerails.client.common.ModelRootImpl
 
getPrincipal() - Method in interface jfreerails.controller.MoveExecutor
 
getPrincipal() - Method in class jfreerails.controller.SimpleMoveExecutor
 
getPrincipal() - Method in class jfreerails.move.AbstractMoveTestCase
 
getPrincipal() - Method in class jfreerails.move.AddItemToListMove
 
getPrincipal() - Method in class jfreerails.move.AddTransactionMove
 
getPrincipal() - Method in class jfreerails.move.ChangeItemInListMove
 
getPrincipal() - Method in interface jfreerails.move.ListMove
 
getPrincipal() - Method in class jfreerails.move.RemoveItemFromListMove
 
getPrincipal() - Method in class jfreerails.move.TransferCargoAtStationMove
The player who is getting paid for the delivery.
getPrincipal() - Method in class jfreerails.world.player.Player
 
getProduction() - Method in class jfreerails.world.station.StationModel
 
getProduction() - Method in class jfreerails.world.terrain.NullTerrainType
 
getProduction() - Method in interface jfreerails.world.terrain.TerrainType
 
getProduction() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getProperties() - Method in class jfreerails.world.track.TrackRuleImpl
 
getPropertiesHtmlString() - Static method in class jfreerails.client.view.ShowJavaProperties
 
getProperty(ModelRoot.Property) - Method in class jfreerails.client.common.ModelRootImpl
 
getProperty(ModelRoot.Property) - Method in interface jfreerails.controller.ModelRoot
 
getProperty(String) - Method in class jfreerails.launcher.Launcher
 
getProperty(String) - Method in interface jfreerails.launcher.LauncherInterface
 
getProperty(ClientControlInterface.ClientProperty) - Method in class jfreerails.network.FreerailsClient
 
getQuantity() - Method in class jfreerails.world.accounts.AddItemTransaction
 
getQuantity() - Method in class jfreerails.world.accounts.DeliverCargoReceipt
 
getQuantityOfCargo(int) - Method in class jfreerails.move.TransferCargoAtStationMove
 
getRate() - Method in class jfreerails.controller.CargoElementObject
 
getRate() - Method in class jfreerails.world.terrain.Production
 
getReason() - Method in class jfreerails.controller.MessageStatus
Returns the reason the command failed, may be null.
getRemoteServerAddress() - Method in class jfreerails.launcher.ClientOptionsJPanel
 
getRemoveTrackChangeTrackPieceMove(ImPoint, Step, ReadOnlyWorld, FreerailsPrincipal) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
getRevenue() - Method in class jfreerails.move.TransferCargoAtStationMove
 
getRGB() - Method in class jfreerails.world.terrain.NullTerrainType
 
getRGB() - Method in interface jfreerails.world.terrain.TerrainType
 
getRGB() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getRGBvalue() - Method in class jfreerails.world.track.TrackRuleProperties
 
getRightOfWay() - Method in class jfreerails.world.terrain.NullTerrainType
 
getRightOfWay() - Method in interface jfreerails.world.terrain.TerrainType
 
getRightOfWay() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getRotations(int) - Static method in class jfreerails.world.track.EightRotationsOfTrackPieceProducer
The method that returns the rotations.
getRowID() - Method in class jfreerails.world.top.NonNullElements
 
getRowID() - Method in interface jfreerails.world.top.WorldIterator
Returns the number of the row where the cursor is (the first row is 0).
getRule(int) - Method in class jfreerails.controller.BuildTrackStrategy
 
getRuleList() - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
getS() - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
getS() - Method in class jfreerails.world.train.ConstAcc
 
getS() - Method in interface jfreerails.world.train.SpeedAgainstTime
 
getSaveGameAction() - Method in class jfreerails.client.view.ServerControlModel
 
getSaveGameName() - Method in class jfreerails.launcher.SelectMapJPanel
 
getSaveGameNames() - Method in interface jfreerails.network.SavedGamesManager
 
getSaveGameNames() - Method in class jfreerails.network.SavedGamesManager4UnitTests
 
getSaveGameNames() - Method in class jfreerails.server.SavedGamesManagerImpl
 
getScale() - Method in class jfreerails.client.renderer.BlankMapRenderer
 
getScale() - Method in interface jfreerails.client.renderer.MapRenderer
 
getScale() - Method in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
getScale() - Method in class jfreerails.client.view.DetailMapRenderer
 
getScale() - Method in class jfreerails.client.view.MapViewJComponent
 
getScaledImage(String, int) - Method in interface jfreerails.client.common.ImageManager
 
getScaledImage(String, int) - Method in class jfreerails.client.common.ImageManagerImpl
Returns the specified image scaled so that its height is equal to the specified height.
getScaledImage(String, int) - Method in interface jfreerails.client.renderer.RenderersRoot
 
getScaledImage(String, int) - Method in class jfreerails.client.top.RenderersRootImpl
 
getSchedule() - Method in class jfreerails.client.view.TrainOrdersListModel
 
getSchedule() - Method in class jfreerails.client.view.TrainScheduleJPanel
 
getSchedule() - Method in class jfreerails.controller.TrainAccessor
 
getScheduleID() - Method in class jfreerails.world.train.TrainModel
 
getScreenHandler() - Method in class jfreerails.launcher.GUIClient
 
getScreenMode() - Method in class jfreerails.launcher.ClientOptionsJPanel
 
getScrollableBlockIncrement(Rectangle, int, int) - Method in class jfreerails.client.view.MapViewJComponent
 
getScrollableTracksViewportHeight() - Method in class jfreerails.client.view.MapViewJComponent
Gets the scrollableTracksViewportHeight attribute of the MapViewJComponent object.
getScrollableTracksViewportWidth() - Method in class jfreerails.client.view.MapViewJComponent
 
getScrollableUnitIncrement(Rectangle, int, int) - Method in class jfreerails.client.view.MapViewJComponent
 
getSelectedItem() - Method in class jfreerails.client.view.DisplayModesComboBoxModels
 
getSelectedTrainID() - Method in class jfreerails.client.view.TrainListJPanel
 
getSelection() - Method in class jfreerails.launcher.SelectMapJPanel
 
getServerControls() - Method in class jfreerails.client.view.ActionRoot
 
getServerDetails() - Method in interface jfreerails.network.Connection2Server
 
getServerDetails() - Method in class jfreerails.network.InetConnection2Server
 
getServerDetails() - Method in class jfreerails.network.LocalConnection
 
getServerPort() - Method in class jfreerails.launcher.SelectMapJPanel
 
getSetTargetTickPerSecondActions() - Method in class jfreerails.client.view.ServerControlModel
 
getSideOnImage() - Method in class jfreerails.client.renderer.TrainImages
 
getSingleRuleInstance(int, ReadOnlyWorld) - Static method in class jfreerails.controller.BuildTrackStrategy
 
getSize() - Method in class jfreerails.client.view.DisplayModesComboBoxModels
 
getSize() - Method in class jfreerails.client.view.TrainOrdersListModel
 
getSize() - Method in class jfreerails.client.view.World2ListModelAdapter
 
getSize4Panel() - Method in class experimental.TrackTilesGenerator
 
getSoundManager() - Static method in class jfreerails.client.common.SoundManager
 
getSourceX() - Method in class jfreerails.world.cargo.CargoBatch
 
getSourceY() - Method in class jfreerails.world.cargo.CargoBatch
 
getSpeed() - Method in class jfreerails.world.common.GameSpeed
 
getSpeed() - Method in class jfreerails.world.train.TrainPositionOnMap
 
getSpeedAtEnd() - Method in class jfreerails.world.train.TrainMotion
 
getStart() - Method in class jfreerails.world.train.PathOnTiles
 
getStartOfYear(GameTime) - Method in class jfreerails.world.common.GameCalendar
 
getStartTime() - Method in interface jfreerails.world.common.ActivityIterator
Returns the time the current activity starts.
getState(double) - Method in interface jfreerails.world.common.Activity
 
getState(double) - Method in interface jfreerails.world.common.ActivityIterator
 
getState(double) - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
getState(double) - Method in class jfreerails.world.train.TrainMotion
Returns the train's position at the specified time.
getStationBuildAction() - Method in class jfreerails.client.view.StationBuildModel
 
getStationBuildModel() - Method in class jfreerails.client.view.ActionRoot
 
getStationCancelAction() - Method in class jfreerails.client.view.StationBuildModel
 
getStationChooseAction(Integer) - Method in class jfreerails.client.view.StationBuildModel
 
getStationChooseActions() - Method in class jfreerails.client.view.StationBuildModel
 
getStationId(double) - Method in class jfreerails.controller.TrainAccessor
 
getStationID(int, int) - Method in class jfreerails.controller.TrainStopsHandler
 
getStationId() - Method in class jfreerails.world.accounts.DeliverCargoReceipt
 
getStationID() - Method in class jfreerails.world.train.TrainOrdersModel
 
getStationName() - Method in class jfreerails.world.station.StationModel
 
getStationOfOrigin() - Method in class jfreerails.world.cargo.CargoBatch
 
getStationRadius() - Method in class jfreerails.client.view.DetailMapRenderer
 
getStationRadius() - Method in class jfreerails.world.track.NullTrackType
 
getStationRadius() - Method in interface jfreerails.world.track.TrackRule
 
getStationRadius() - Method in class jfreerails.world.track.TrackRuleImpl
 
getStationRadius() - Method in class jfreerails.world.track.TrackRuleProperties
 
getStationToGoto() - Method in class jfreerails.world.train.ImmutableSchedule
 
getStationToGoto() - Method in class jfreerails.world.train.MutableSchedule
Returns the station number of the next station the train is scheduled to stop at.
getStationToGoto() - Method in interface jfreerails.world.train.Schedule
Returns the station number of the next station the train is scheduled to stop at.
getStationX() - Method in class jfreerails.world.station.StationModel
 
getStationY() - Method in class jfreerails.world.station.StationModel
 
getStatus() - Method in interface jfreerails.controller.IncrementalPathFinder
 
getStatus() - Method in class jfreerails.controller.PathOnTrackFinder
 
getStatus() - Method in class jfreerails.controller.SimpleAStarPathFinder
 
getStatus() - Method in class jfreerails.controller.TrackPathFinder
 
getStatus(double) - Method in class jfreerails.controller.TrainAccessor
 
getStep(int) - Method in class jfreerails.world.train.PathOnTiles
 
getStepIndex(int) - Method in class jfreerails.world.train.PathOnTiles
Returns the index of the step that takes the distance travelled over the specified distance.
getStockInRRs() - Method in class jfreerails.controller.FinancialDataGatherer
 
getStockInThisRRs() - Method in class jfreerails.controller.FinancialDataGatherer
 
getStroke4Curve(CubicCurve2D.Double) - Method in class experimental.TrackRenderer
Generates the Stroke used to draw the sleepers for track section represented by the specified curve.
getSubclassesOf(Class) - Method in class jfreerails.util.ClassLocater
Find all instances of the given Class or interface by loading all classes on the class path.
getSubclassesOf(Class, String) - Method in class jfreerails.util.ClassLocater
Find all subclasses of the given Class or interface by loading only those classes with names that match the given regular expression.
getSupply() - Method in class jfreerails.world.station.StationModel
 
getSupply(int) - Method in class jfreerails.world.station.SupplyAtStation
Returns the number of car loads of the specified cargo that the station supplies per year.
getT() - Method in class jfreerails.world.accounts.TransactionAndTimeStamp
 
getT() - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
getT() - Method in class jfreerails.world.train.ConstAcc
 
getT() - Method in interface jfreerails.world.train.SpeedAgainstTime
 
getTarget() - Method in class jfreerails.controller.TrainAccessor
 
getTargetTicksPerSecond() - Method in class jfreerails.client.view.ServerControlModel
 
getTerrainType() - Method in class jfreerails.client.renderer.AbstractTileRenderer
 
getTerrainTypeID() - Method in interface jfreerails.world.terrain.TerrainTile
 
getTerrainTypeID() - Method in class jfreerails.world.track.FreerailsTile
 
getTerrainTypeName() - Method in class jfreerails.world.terrain.NullTerrainType
 
getTerrainTypeName() - Method in interface jfreerails.world.terrain.TerrainType
 
getTerrainTypeName() - Method in class jfreerails.world.terrain.TileTypeImpl
 
getThreadName() - Method in class jfreerails.network.AbstractInetConnection
 
getThreadName() - Method in class jfreerails.network.InetConnection2Client
 
getThreadName() - Method in class jfreerails.network.InetConnection2Server
 
getTicks(int) - Method in class jfreerails.world.common.GameCalendar
 
getTicks() - Method in class jfreerails.world.common.GameTime
 
getTicksPerYear() - Method in class jfreerails.world.common.GameCalendar
 
getTile(int, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
Returns the tile at the specified position on the map.
getTile(int, int) - Method in class jfreerails.world.top.WorldDiffs
 
getTile(int, int) - Method in class jfreerails.world.top.WorldImpl
 
getTileIcons() - Method in class jfreerails.client.renderer.AbstractTileRenderer
 
getTiles(double) - Method in class jfreerails.world.train.TrainMotion
Returns a PathOnTiles object that identifies the tiles the train is on at the specified time.
getTileViewList() - Method in class jfreerails.client.top.RenderersRootImpl
 
getTileViewWithNumber(int) - Method in interface jfreerails.client.renderer.TileRendererList
 
getTileViewWithNumber(int) - Method in class jfreerails.client.renderer.TileRendererListImpl
 
getTileViewWithNumber(int) - Method in class jfreerails.client.top.QuickRGBTileRendererList
 
getTileViewWithNumber(int) - Method in class jfreerails.client.top.RenderersRootImpl
 
getTileViewWithRGBValue(int) - Method in class jfreerails.client.top.QuickRGBTileRendererList
 
getTimeCreated() - Method in class jfreerails.world.cargo.CargoBatch
 
getTimeOfDay(int) - Method in class jfreerails.world.common.GameCalendar
Returns the time of day as a string, note that a year is made up of a representative day, so 1st June is equilavent to 12 noon.
getTimes() - Method in class jfreerails.world.top.TransactionAggregator
 
getTimeStamp() - Method in class jfreerails.world.accounts.TransactionAndTimeStamp
 
getTotalDistance() - Method in class jfreerails.world.train.PathOnTiles
Returns the distance you would travel if you walked the all the way along the path.
getTrackBooleanArray(int) - Static method in class jfreerails.world.track.EightRotationsOfTrackPieceProducer
 
getTrackBuilderMode() - Method in class jfreerails.controller.TrackMoveProducer
 
getTrackConfiguration() - Method in class jfreerails.world.track.NullTrackPiece
 
getTrackConfiguration() - Method in interface jfreerails.world.track.TrackPiece
 
getTrackConfiguration() - Method in class jfreerails.world.track.TrackPieceImpl
 
getTrackGraphicID(boolean[][]) - Static method in class jfreerails.world.track.EightRotationsOfTrackPieceProducer
 
getTrackGraphicID() - Method in class jfreerails.world.track.NullTrackPiece
 
getTrackGraphicID() - Method in interface jfreerails.world.track.TrackPiece
 
getTrackGraphicID() - Method in class jfreerails.world.track.TrackPieceImpl
 
getTrackGraphicsID() - Method in class jfreerails.world.track.TrackConfiguration
 
getTrackMoveProducer() - Method in class jfreerails.client.view.ActionRoot
 
getTrackPiece() - Method in class jfreerails.world.track.FreerailsTile
 
getTrackPiece(TrackConfiguration, int) - Method in class jfreerails.world.track.NullTrackType
 
getTrackPieceIcon(int) - Method in class experimental.LineDrawTrackPieceView
 
getTrackPieceIcon(int) - Method in class jfreerails.client.renderer.NullTrackPieceRenderer
 
getTrackPieceIcon(int) - Method in interface jfreerails.client.renderer.TrackPieceRenderer
 
getTrackPieceIcon(int) - Method in class jfreerails.client.renderer.TrackPieceRendererImpl
 
getTrackPieceView(int) - Method in interface jfreerails.client.renderer.RenderersRoot
 
getTrackPieceView(int) - Method in class jfreerails.client.renderer.TrackPieceRendererList
 
getTrackPieceView(int) - Method in class jfreerails.client.top.RenderersRootImpl
 
getTrackPieceViewList() - Method in class jfreerails.client.top.RenderersRootImpl
 
getTrackPieceWhenOldTrackPieceIsNull(Step, TrackRule, int, int) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
getTrackRule() - Method in class jfreerails.world.track.NullTrackPiece
 
getTrackRule() - Method in interface jfreerails.world.track.TrackPiece
 
getTrackRule() - Method in class jfreerails.world.track.TrackPieceImpl
 
getTrackTypeID(String) - Method in class jfreerails.controller.StationBuilder
 
getTrackTypeID() - Method in class jfreerails.world.track.NullTrackPiece
 
getTrackTypeID() - Method in interface jfreerails.world.track.TrackPiece
 
getTrackTypeID() - Method in class jfreerails.world.track.TrackPieceImpl
 
getTrackTypeName() - Method in class jfreerails.client.renderer.TrackPieceRendererImpl
 
getTrain() - Method in class jfreerails.controller.TrainAccessor
 
getTrainA() - Method in exception jfreerails.move.TrainCrashException
 
getTrainB() - Method in exception jfreerails.move.TrainCrashException
 
getTrainId() - Method in class jfreerails.world.accounts.DeliverCargoReceipt
 
getTrainLength() - Method in class jfreerails.controller.TrainStopsHandler
 
getTrainLength() - Method in class jfreerails.world.train.TrainMotion
 
getTransaction() - Method in class jfreerails.move.AddTransactionMove
 
getTransaction(FreerailsPrincipal, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getTransaction(FreerailsPrincipal, int) - Method in class jfreerails.world.top.WorldImpl
 
getTransactionTimeStamp(FreerailsPrincipal, int) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
getTransactionTimeStamp(FreerailsPrincipal, int) - Method in class jfreerails.world.top.WorldImpl
 
getType() - Method in class jfreerails.controller.CargoElementObject
 
getType() - Method in class jfreerails.server.RandomTerrainValue
 
getType() - Method in class jfreerails.util.ListKey
 
getType() - Method in class jfreerails.world.accounts.AddItemTransaction
 
getType() - Method in class jfreerails.world.top.ItemsTransactionAggregator
 
getTypeName() - Method in class jfreerails.world.track.NullTrackType
 
getTypeName() - Method in interface jfreerails.world.track.TrackRule
 
getTypeName() - Method in class jfreerails.world.track.TrackRuleImpl
 
getTypeName() - Method in class jfreerails.world.track.TrackRuleProperties
 
getUnderlying() - Method in class jfreerails.world.top.WorldDiffs
 
getUnderlyingList() - Method in class jfreerails.util.List1DDiff
 
getUnderlyingList() - Method in class jfreerails.util.List2DDiff
 
getUnderlyingList() - Method in class jfreerails.util.List3DDiff
 
getUnderlyingList() - Method in class jfreerails.util.ListXDDiffs
 
getUnderlyingSize(int...) - Method in class jfreerails.util.List1DDiff
 
getUnderlyingSize(int...) - Method in class jfreerails.util.List2DDiff
 
getUnderlyingSize(int...) - Method in class jfreerails.util.List3DDiff
 
getUnderlyingSize(int...) - Method in class jfreerails.util.ListXDDiffs
Returns the size of the underlying list at the specified dimension or -1 if the underlying list does not have the specified dimension.
getUndoneMove() - Method in class jfreerails.move.UndoMove
 
getUnitWeight() - Method in class jfreerails.world.cargo.CargoType
 
getUpdatedTiles() - Method in class jfreerails.move.ChangeTileMove
 
getUpdatedTiles() - Method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
getUpdatedTiles() - Method in class jfreerails.move.ChangeTrackPieceMove
 
getUpdatedTiles() - Method in interface jfreerails.move.MapUpdateMove
 
getUpdatedTiles() - Method in class jfreerails.move.RemoveStationMove
 
getUpdatedTiles() - Method in class jfreerails.move.UpgradeTrackMove
 
getUpdatedTiles() - Method in class jfreerails.move.WorldDiffMove
 
getUsername() - Method in class jfreerails.network.LogOnRequest
 
getVertexConnectedByEdge() - Method in class jfreerails.controller.BuildTrackExplorer
 
getVertexConnectedByEdge() - Method in class jfreerails.controller.FlatTrackExplorer
 
getVertexConnectedByEdge() - Method in interface jfreerails.controller.GraphExplorer
Returns the vertex that is connected to the current vertex by the current edge.
getWagon(int) - Method in class jfreerails.world.train.TrainModel
 
getWagonImages(int) - Method in interface jfreerails.client.renderer.RenderersRoot
 
getWagonImages(int) - Method in class jfreerails.client.top.RenderersRootImpl
 
getWagons() - Method in class jfreerails.client.view.SelectWagonsJPanel
 
getWagonsToAdd() - Method in class jfreerails.world.train.ImmutableSchedule
 
getWagonsToAdd() - Method in class jfreerails.world.train.MutableSchedule
Returns the wagons to add at the next scheduled stop.
getWagonsToAdd() - Method in interface jfreerails.world.train.Schedule
Returns the wagons to add at the next scheduled stop.
getWagonTypes() - Method in class jfreerails.world.station.PlannedTrain
 
getWaitUntilFull() - Method in class jfreerails.world.train.TrainOrdersModel
 
getWorld() - Method in class jfreerails.client.common.ModelRootImpl
 
getWorld() - Method in class jfreerails.controller.FlatTrackExplorer
 
getWorld() - Method in interface jfreerails.controller.MoveExecutor
 
getWorld() - Method in class jfreerails.controller.SimpleMoveExecutor
 
getWorld() - Method in class jfreerails.move.AbstractMoveTestCase
 
getWorld() - Method in class jfreerails.network.FreerailsClient
 
getWorld() - Method in class jfreerails.network.FreerailsGameServer
 
getWorld() - Method in interface jfreerails.network.ServerGameModel
 
getWorld() - Method in class jfreerails.network.SimpleServerGameModel
 
getWorld() - Method in class jfreerails.server.ServerGameModelImpl
 
getWorld(int, int) - Static method in class jfreerails.world.top.MapFixtureFactory
Returns a world object with a map of the specifed size with the terrain and cargo types setup.
getWorldDiffs() - Method in class jfreerails.client.renderer.BuildTrackRenderer
 
getX() - Method in class jfreerails.server.RandomTerrainValue
 
getX() - Method in class jfreerails.world.common.PositionOnTrack
 
getX(int) - Method in class jfreerails.world.train.TrainPositionOnMap
 
getXPoints() - Method in class jfreerails.world.train.TrainPositionOnMap
 
getY() - Method in class jfreerails.server.RandomTerrainValue
 
getY() - Method in class jfreerails.world.common.PositionOnTrack
 
getY(int) - Method in class jfreerails.world.train.TrainPositionOnMap
 
getYear(int) - Method in class jfreerails.world.common.GameCalendar
 
getYearAndMonth(int) - Method in class jfreerails.world.common.GameCalendar
 
getYearAsString(int) - Method in class jfreerails.world.common.GameCalendar
 
getYPoints() - Method in class jfreerails.world.train.TrainPositionOnMap
 
getYScaleString(long) - Method in class jfreerails.client.view.NetWorthGraphJPanel
 
getZipContents(File) - Method in class jfreerails.util.ClassPath
Adds all class names found in the zip mentioned
glassPanel - Variable in class jfreerails.client.view.DialogueBoxController
 
goFullScreen(JFrame, DisplayMode) - Static method in class jfreerails.controller.ScreenHandler
 
GOTO_AFTER_PRIORITY_ORDERS - Static variable in class jfreerails.client.view.TrainOrdersListModel
 
GOTO_NOW - Static variable in class jfreerails.client.view.TrainOrdersListModel
 
gotoAfterPriorityOrders - Variable in class jfreerails.client.view.TrainOrderJPanel
 
gotoIcon - Variable in class jfreerails.client.view.TrainOrderJPanel
 
gotoIndex(int) - Method in class jfreerails.world.top.NonNullElements
Moves the cursor to the specified index.
gotoIndex(int) - Method in interface jfreerails.world.top.WorldIterator
Moves the cursor to the specified index.
gotoNextStaton() - Method in class jfreerails.world.train.MutableSchedule
If there are no priority orders, sets the station to goto to the next station in the list of orders or if there are no more stations, the first station in the list.
gotoNow - Variable in class jfreerails.client.view.TrainOrderJPanel
 
gotoRow(int) - Method in class jfreerails.world.top.NonNullElements
 
gotoRow(int) - Method in interface jfreerails.world.top.WorldIterator
Moves the cursor to the specified index.
gotoStationJMenuItem - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
gotoStationJMenuItemActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
gotoStatus - Variable in class jfreerails.client.view.TrainOrdersListModel.TrainOrdersListElement
 
GRANULARITY - Variable in class jfreerails.client.view.MapViewJComponentConcrete
Affects the granularity of the map scrolling (the map is scrolled in tileSize/GRANULARITY intervals).
GraphExplorer - Interface in jfreerails.controller
This interface lets the caller explorer a graph while hiding the way the graph is stored.
graphRect - Variable in class jfreerails.client.view.NetWorthGraphJPanel
 
GrowableBase - Class in jfreerails.util
Base class for various types of collections based on type-specific growable arrays.
GrowableBase(int, int, Class) - Constructor for class jfreerails.util.GrowableBase
Constructor with full specification.
GrowableBase(int, Class) - Constructor for class jfreerails.util.GrowableBase
Constructor with partial specification.
GrowableBase(GrowableBase) - Constructor for class jfreerails.util.GrowableBase
Copy (clone) constructor.
growArray(int) - Method in class jfreerails.util.GrowableBase
Increase the size of the array to at least a specified size.
growCities() - Method in class jfreerails.server.CityTilePositioner
 
GUIClient - Class in jfreerails.launcher
A swing freerails client.
GUIClient(String, FreerailsProgressMonitor, int, DisplayMode) - Constructor for class jfreerails.launcher.GUIClient
 
gUIComponentFactory - Variable in class jfreerails.client.top.ClientJFrame
 
GUIComponentFactory - Interface in jfreerails.client.top
Defines methods that create the GUI components used by the game.
GUIComponentFactoryImpl - Class in jfreerails.client.top
Creates and wires up the GUI components.
GUIComponentFactoryImpl(ModelRootImpl, ActionRoot) - Constructor for class jfreerails.client.top.GUIComponentFactoryImpl
 
GUIComponentFactoryTestImpl - Class in jfreerails.client.top
Implementation of GUIComponentFactory that returns 'blank' components - used for testing the layout of ClientJFrame.
GUIComponentFactoryTestImpl() - Constructor for class jfreerails.client.top.GUIComponentFactoryTestImpl
Creates a new instance of GUIComponentFactoryTestImpl.

H

h - Variable in class jfreerails.move.ChangeTrackPieceCompositeMove
 
h - Variable in class jfreerails.move.WorldDiffMove
 
handle_Cargo(Attributes) - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
An empty element event handling method.
handle_Cargo(Attributes) - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
handle_Consumes(Attributes) - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
An empty element event handling method.
handle_Consumes(Attributes) - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
handle_Converts(Attributes) - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
An empty element event handling method.
handle_Converts(Attributes) - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
handle_LegalRouteAcrossNode(Attributes) - Method in interface jfreerails.server.parser.Track_TilesHandler
An empty element event handling method.
handle_LegalRouteAcrossNode(Attributes) - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
handle_Produces(Attributes) - Method in interface jfreerails.server.parser.CargoAndTerrainHandler
An empty element event handling method.
handle_Produces(Attributes) - Method in class jfreerails.server.parser.CargoAndTerrainHandlerImpl
 
handle_TerrainType(Attributes) - Method in interface jfreerails.server.parser.Track_TilesHandler
An empty element event handling method.
handle_TerrainType(Attributes) - Method in class jfreerails.server.parser.Track_TilesHandlerImpl
 
handler - Variable in class jfreerails.server.parser.CargoAndTerrainParser
 
handler - Variable in class jfreerails.server.parser.Track_TilesParser
 
hasAnyTrackBeenBuilt(ReadOnlyWorld, FreerailsPrincipal) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
Returns true if some track has been built.
hasBeenSetup - Variable in class jfreerails.client.common.ModelRootImpl
 
hasDifferentAncester(JComponent) - Method in class jfreerails.client.common.RepaintManagerForActiveRendering
 
hashCode() - Method in class jfreerails.controller.AddStationPreMove
 
hashCode() - Method in class jfreerails.controller.AddTrainPreMove
 
hashCode() - Method in class jfreerails.controller.MessageStatus
 
hashCode() - Method in class jfreerails.controller.MoveTrainPreMove
 
hashCode() - Method in class jfreerails.controller.MyDisplayMode
 
hashCode() - Method in class jfreerails.controller.OpenList.OpenListEntry
 
hashCode() - Method in class jfreerails.controller.PreMoveStatus
 
hashCode() - Method in class jfreerails.move.AddActiveEntityMove
 
hashCode() - Method in class jfreerails.move.AddItemToListMove
 
hashCode() - Method in class jfreerails.move.AddItemToSharedListMove
 
hashCode() - Method in class jfreerails.move.AddPlayerMove
 
hashCode() - Method in class jfreerails.move.AddTransactionMove
 
hashCode() - Method in class jfreerails.move.ChangeGameSpeedMove
 
hashCode() - Method in class jfreerails.move.ChangeItemInListMove
 
hashCode() - Method in class jfreerails.move.ChangeProductionAtEngineShopMove
 
hashCode() - Method in class jfreerails.move.ChangeTileMove
 
hashCode() - Method in class jfreerails.move.ChangeTrackPieceMove
 
hashCode() - Method in class jfreerails.move.CompositeMove
 
hashCode() - Method in class jfreerails.move.MoveStatus
 
hashCode() - Method in class jfreerails.move.NextActivityMove
 
hashCode() - Method in class jfreerails.move.RemoveItemFromListMove
 
hashCode() - Method in class jfreerails.move.TimeTickMove
 
hashCode() - Method in class jfreerails.move.UndoMove
 
hashCode() - Method in class jfreerails.move.WorldDiffMove
 
hashCode() - Method in class jfreerails.move.WorldDiffMove.MapDiff
 
hashCode() - Method in class jfreerails.network.LoadGameMessage2Server
 
hashCode() - Method in class jfreerails.network.LogOnRequest
 
hashCode() - Method in class jfreerails.network.LogOnResponse
 
hashCode() - Method in class jfreerails.network.MovePrecommitter.PreMoveAndMove
 
hashCode() - Method in class jfreerails.network.NameAndPassword
 
hashCode() - Method in class jfreerails.network.NewGameMessage2Server
 
hashCode() - Method in class jfreerails.network.RefreshListOfGamesMessage2Server
 
hashCode() - Method in class jfreerails.network.SaveGameMessage2Server
 
hashCode() - Method in class jfreerails.network.SetPropertyMessage2Client
 
hashCode() - Method in class jfreerails.network.SetWorldMessage2Client
 
hashCode() - Method in class jfreerails.util.List1DDiff
 
hashCode() - Method in class jfreerails.util.List1DImpl
 
hashCode() - Method in class jfreerails.util.List2DDiff
 
hashCode() - Method in class jfreerails.util.List2DImpl
 
hashCode() - Method in class jfreerails.util.List3DDiff
 
hashCode() - Method in class jfreerails.util.List3DImpl
 
hashCode() - Method in class jfreerails.util.ListKey
 
hashCode() - Method in class jfreerails.world.accounts.AddItemTransaction
 
hashCode() - Method in class jfreerails.world.accounts.Bill
 
hashCode() - Method in class jfreerails.world.accounts.EconomicClimate
 
hashCode() - Method in class jfreerails.world.accounts.Receipt
 
hashCode() - Method in class jfreerails.world.accounts.TransactionAndTimeStamp
 
hashCode() - Method in class jfreerails.world.cargo.CargoBatch
 
hashCode() - Method in class jfreerails.world.cargo.CargoType
 
hashCode() - Method in class jfreerails.world.cargo.ImmutableCargoBundle
 
hashCode() - Method in class jfreerails.world.cargo.MutableCargoBundle
 
hashCode() - Method in class jfreerails.world.common.GameCalendar
 
hashCode() - Method in class jfreerails.world.common.GameSpeed
 
hashCode() - Method in class jfreerails.world.common.GameTime
 
hashCode() - Method in class jfreerails.world.common.ImHashSet
 
hashCode() - Method in class jfreerails.world.common.ImInts
 
hashCode() - Method in class jfreerails.world.common.ImList
 
hashCode() - Method in class jfreerails.world.common.ImPoint
 
hashCode() - Method in class jfreerails.world.common.ImSet
 
hashCode() - Method in class jfreerails.world.common.ImStringList
 
hashCode() - Method in class jfreerails.world.common.IntLine
 
hashCode() - Method in class jfreerails.world.common.Money
 
hashCode() - Method in class jfreerails.world.common.PositionOnTrack
 
hashCode() - Method in class jfreerails.world.player.Player
 
hashCode() - Method in class jfreerails.world.player.Player.WorldPrincipal
 
hashCode() - Method in class jfreerails.world.player.PlayerPrincipal
 
hashCode() - Method in class jfreerails.world.station.ConvertedAtStation
 
hashCode() - Method in class jfreerails.world.station.Demand4Cargo
 
hashCode() - Method in class jfreerails.world.station.PlannedTrain
 
hashCode() - Method in class jfreerails.world.station.StationModel
 
hashCode() - Method in class jfreerails.world.station.SupplyAtStation
 
hashCode() - Method in class jfreerails.world.terrain.CityModel
 
hashCode() - Method in class jfreerails.world.terrain.Consumption
 
hashCode() - Method in class jfreerails.world.terrain.Conversion
 
hashCode() - Method in class jfreerails.world.terrain.Production
 
hashCode() - Method in class jfreerails.world.terrain.TileTypeImpl
 
hashCode() - Method in class jfreerails.world.top.GameRules
 
hashCode() - Method in class jfreerails.world.top.WorldImpl.ActivityAndTime
 
hashCode() - Method in class jfreerails.world.top.WorldImpl
 
hashCode() - Method in class jfreerails.world.track.FreerailsTile
 
hashCode() - Method in class jfreerails.world.track.LegalTrackConfigurations
 
hashCode() - Method in class jfreerails.world.track.LegalTrackPlacement
 
hashCode() - Method in class jfreerails.world.track.NullTrackPiece
 
hashCode() - Method in class jfreerails.world.track.NullTrackType
 
hashCode() - Method in class jfreerails.world.track.TrackConfiguration
 
hashCode() - Method in class jfreerails.world.track.TrackPieceImpl
 
hashCode() - Method in class jfreerails.world.track.TrackRuleImpl
 
hashCode() - Method in class jfreerails.world.track.TrackRuleProperties
 
hashCode() - Method in class jfreerails.world.track.TrackSection
 
hashCode() - Method in class jfreerails.world.train.CompositeSpeedAgainstTime
 
hashCode() - Method in class jfreerails.world.train.ConstAcc
 
hashCode() - Method in class jfreerails.world.train.EngineType
 
hashCode() - Method in class jfreerails.world.train.ImmutableSchedule
 
hashCode() - Method in class jfreerails.world.train.PathOnTiles
 
hashCode() - Method in class jfreerails.world.train.SpeedTimeAndStatus
 
hashCode() - Method in class jfreerails.world.train.TrainModel
 
hashCode() - Method in class jfreerails.world.train.TrainMotion
 
hashCode() - Method in class jfreerails.world.train.TrainOrdersModel
 
hashCode() - Method in class jfreerails.world.train.TrainPositionOnMap
 
hashCode() - Method in class jfreerails.world.train.WagonType
 
hashSet - Variable in class jfreerails.world.common.ImHashSet
 
hashSet - Variable in class jfreerails.world.common.ImSet
 
hasLessThanMaxiumNumberOfWagons() - Method in class jfreerails.world.train.TrainOrdersModel
 
hasNext() - Method in class jfreerails.controller.RandomPathFinder
 
hasNext() - Method in class jfreerails.controller.ToAndFroPathIterator
 
hasNext() - Method in interface jfreerails.world.common.ActivityIterator
 
hasNext() - Method in interface jfreerails.world.common.FreerailsPathIterator
Tests whether the path has another segment.
hasNext() - Method in class jfreerails.world.common.FreerailsPathIteratorImpl
 
hasNext() - Method in class jfreerails.world.train.PathWalkerImpl
 
hasNext() - Method in class jfreerails.world.train.SimplePathIteratorImpl
 
hasNext() - Method in class jfreerails.world.train.TrainPathIterator
 
hasNextEdge() - Method in class jfreerails.controller.BuildTrackExplorer
 
hasNextEdge() - Method in class jfreerails.controller.FlatTrackExplorer
 
hasNextEdge() - Method in interface jfreerails.controller.GraphExplorer
 
hasNextInt() - Method in class jfreerails.controller.TrainPathIntIterator
 
hasNextInt() - Method in class jfreerails.server.TrainPathFinder
 
hasNextInt() - Method in interface jfreerails.util.FreerailsIntIterator
 
hasPriorityOrders - Variable in class jfreerails.world.train.ImmutableSchedule
 
hasPriorityOrders() - Method in class jfreerails.world.train.ImmutableSchedule
 
hasPriorityOrders - Variable in class jfreerails.world.train.MutableSchedule
Whether the train should ignore the stationToGoto and goto the first station in the list.
hasPriorityOrders() - Method in class jfreerails.world.train.MutableSchedule
 
hasPriorityOrders() - Method in interface jfreerails.world.train.Schedule
 
hasSetupBeenCalled - Variable in class jfreerails.move.AbstractMoveTestCase
 
hasSetupBeenCalled() - Method in class jfreerails.move.AbstractMoveTestCase
 
hasTrack() - Method in class jfreerails.world.track.FreerailsTile
 
headingLabel - Variable in class jfreerails.client.view.TrainSummaryJPanel
 
headline - Variable in class jfreerails.client.view.NewsPaperJPanel
 
headsAreEqual(TrainPositionOnMap, TrainPositionOnMap) - Static method in class jfreerails.world.train.TrainPositionOnMap
 
height - Variable in class jfreerails.client.view.TrainListCellRenderer
 
helpMenu - Variable in class jfreerails.client.top.ClientJFrame
 
helpMenu - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
helpMenu - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
hide() - Method in class jfreerails.client.renderer.BuildTrackController
Hides and cancels any proposed track.
hide() - Method in class jfreerails.client.renderer.StationRadiusRenderer
 
hideAllMessages() - Method in class jfreerails.launcher.Launcher
 
hideAllMessages() - Method in interface jfreerails.launcher.LauncherInterface
 
hideErrorMessages() - Method in class jfreerails.launcher.Launcher
 
hideErrorMessages() - Method in interface jfreerails.launcher.LauncherInterface
 
how2play - Variable in class jfreerails.client.view.DialogueBoxController
 
htmlJLabel - Variable in class jfreerails.client.view.BrokerJFrame
 
htmlJLabel - Variable in class jfreerails.client.view.HtmlJPanel
 
HtmlJPanel - Class in jfreerails.client.view
This JPanel displays a HTML document read from a URL.
HtmlJPanel() - Constructor for class jfreerails.client.view.HtmlJPanel
 
HtmlJPanel(URL) - Constructor for class jfreerails.client.view.HtmlJPanel
 
HtmlJPanel(URL, HashMap) - Constructor for class jfreerails.client.view.HtmlJPanel
 
HtmlJPanel(String) - Constructor for class jfreerails.client.view.HtmlJPanel
 
htmlWriter - Variable in class experimental.GenerateDependenciesXmlAndHtml
 
hypotenuse(int, int) - Static method in class jfreerails.util.Utils
 

I

i - Variable in class jfreerails.client.top.QuickRGBTileRendererList.SimpleTileRenderer
 
i - Static variable in class jfreerails.world.accounts.EconomicClimate
 
i - Variable in class jfreerails.world.train.CompositeSpeedAgainstTime.TandI
 
icon - Variable in class experimental.TrackRenderer
 
id - Variable in class jfreerails.controller.MessageStatus
 
id - Variable in class jfreerails.controller.TrainAccessor
 
id - Variable in class jfreerails.network.LoadGameMessage2Server
 
id - Variable in class jfreerails.network.NewGameMessage2Server
 
id - Variable in class jfreerails.network.RefreshListOfGamesMessage2Server
 
id - Variable in class jfreerails.network.SaveGameMessage2Server
 
id - Variable in class jfreerails.network.SetPropertyMessage2Client
 
id - Variable in class jfreerails.network.SetWorldMessage2Client
 
id - Variable in class jfreerails.world.player.PlayerPrincipal
 
id - Variable in class jfreerails.world.top.TypeID
 
id2Action - Variable in class jfreerails.client.view.StationBuildModel
 
ignorableWhitespace(char[], int, int) - Method in class jfreerails.server.parser.CargoAndTerrainParser
This SAX interface method is implemented by the parser.
ignorableWhitespace(char[], int, int) - Method in class jfreerails.server.parser.Track_TilesParser
 
ignoreDragging - Variable in class jfreerails.client.top.UserInputOnMapController
 
imageHashMap - Variable in class jfreerails.client.common.ImageManagerImpl
 
imageHeight - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
imageManager - Variable in class experimental.TrackRenderer
 
imageManager - Variable in class experimental.TrackTilesGenerator
 
ImageManager - Interface in jfreerails.client.common
This interface defines methods for loading and saving images, and producing scaled images whose quality may be controlled.
imageManager - Variable in class jfreerails.client.top.RenderersRootImpl
 
imageManager - Variable in class jfreerails.client.view.BuildTrackJPanel
 
ImageManagerImpl - Class in jfreerails.client.common
Implementation of ImageManager that returns images that are compatible with the current graphics configuration and whose transparency is set to TRANSLUCENT, the scaled images it returns are rendered with renderingHints set for quality.
ImageManagerImpl(String) - Constructor for class jfreerails.client.common.ImageManagerImpl
 
ImageManagerImpl(String, String) - Constructor for class jfreerails.client.common.ImageManagerImpl
 
images - Variable in class jfreerails.client.top.QuickRGBTileRendererList
 
images - Variable in class jfreerails.client.view.TrainListCellRenderer
 
imageWidth - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
ImHashSet<E extends FreerailsSerializable> - Class in jfreerails.world.common
 
ImHashSet(HashSet<E>) - Constructor for class jfreerails.world.common.ImHashSet
 
ImHashSet(E...) - Constructor for class jfreerails.world.common.ImHashSet
 
ImHashSet(List<E>) - Constructor for class jfreerails.world.common.ImHashSet
 
ImInts - Class in jfreerails.world.common
An immutable list of ints.
ImInts(int...) - Constructor for class jfreerails.world.common.ImInts
 
ImList<E extends FreerailsSerializable> - Class in jfreerails.world.common
An immutable List
ImList(E...) - Constructor for class jfreerails.world.common.ImList
 
ImList(List<E>) - Constructor for class jfreerails.world.common.ImList
 
Immutable - Annotation Type in jfreerails.util
 
ImmutableCargoBundle - Class in jfreerails.world.cargo
This class represents a bundle of cargo made up of quantities of cargo from different CargoBatchs.
ImmutableCargoBundle() - Constructor for class jfreerails.world.cargo.ImmutableCargoBundle
 
ImmutableCargoBundle(SortedMap<CargoBatch, Integer>) - Constructor for class jfreerails.world.cargo.ImmutableCargoBundle
 
ImmutableSchedule - Class in jfreerails.world.train
A Schedule that is immutable.
ImmutableSchedule(TrainOrdersModel[], int, boolean) - Constructor for class jfreerails.world.train.ImmutableSchedule
 
immutableTypes - Static variable in class experimental.CheckFreerailsSerializableClasses
 
ImPoint - Class in jfreerails.world.common
An immutable point.
ImPoint() - Constructor for class jfreerails.world.common.ImPoint
 
ImPoint(Point) - Constructor for class jfreerails.world.common.ImPoint
 
ImPoint(int, int) - Constructor for class jfreerails.world.common.ImPoint
 
improve() - Method in class jfreerails.controller.FinancialMoveProducer
 
ImSet<E extends FreerailsSerializable> - Class in jfreerails.world.common
An immutable set.
ImSet(Set<E>) - Constructor for class jfreerails.world.common.ImSet
 
ImStringList - Class in jfreerails.world.common
An immutable list of Strings.
ImStringList(String...) - Constructor for class jfreerails.world.common.ImStringList
 
inbound - Variable in class jfreerails.network.AbstractInetConnection
 
incomeLabel - Variable in class jfreerails.client.view.TrainListJPanel
 
IncomeStatementGenerator - Class in jfreerails.client.view
Generates the income statement- note, its fields are read using reflection so don't change their names.
IncomeStatementGenerator(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.client.view.IncomeStatementGenerator
 
IncomeStatementHtmlJPanel - Class in jfreerails.client.view
A HtmlJPanel that displays the income statement.
IncomeStatementHtmlJPanel() - Constructor for class jfreerails.client.view.IncomeStatementHtmlJPanel
 
IncrementalPathFinder - Interface in jfreerails.controller
Defines part of the contract for a pathfinder whose search can be completed in several steps.
incrementFramCt() - Method in class jfreerails.world.train.TrainPositionOnMap
 
incrementFrame() - Method in class jfreerails.world.train.TrainPositionOnMap
 
incrementRunningTotal(int) - Method in class jfreerails.controller.FinancialDataGatherer
 
incrementRunningTotal(int) - Method in class jfreerails.world.top.ItemsTransactionAggregator
 
incrementRunningTotal(int) - Method in class jfreerails.world.top.TransactionAggregator
 
incrementSupplyAndDemand(int, int) - Method in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
index - Variable in class jfreerails.move.AddActiveEntityMove
 
index - Variable in class jfreerails.move.AddItemToListMove
 
index - Variable in class jfreerails.move.AddItemToSharedListMove
 
index - Variable in class jfreerails.move.ChangeItemInListMove
 
index - Variable in class jfreerails.move.NextActivityMove
 
index - Variable in class jfreerails.move.RemoveItemFromListMove
 
index - Variable in class jfreerails.util.ListKey
 
index - Variable in class jfreerails.world.top.NonNullElements
 
industries - Variable in class jfreerails.controller.BalanceSheetGenerator.Stats
 
industriesNotAtCity - Variable in class jfreerails.server.CityEconomicModel
 
industryTerrainTypes - Variable in class jfreerails.server.CityTilePositioner
 
industryTiles - Variable in class jfreerails.server.CityEconomicModel
 
inetConnection - Variable in class jfreerails.network.AbstractInetConnection
 
InetConnection - Class in jfreerails.network
Provides methods send objects over the Internet, and connect and disconnect gracefully.
InetConnection(Socket) - Constructor for class jfreerails.network.InetConnection
 
InetConnection(String, int) - Constructor for class jfreerails.network.InetConnection
 
InetConnection2Client - Class in jfreerails.network
Lets the server send messages to a client over the Internet.
InetConnection2Client(Socket) - Constructor for class jfreerails.network.InetConnection2Client
 
InetConnection2Server - Class in jfreerails.network
Lets a client send messages to the server over the Internet.
InetConnection2Server(String, int) - Constructor for class jfreerails.network.InetConnection2Server
 
InetConnectionAccepter - Class in jfreerails.network
When this class is run in a thread it accepts new connections to its Server Socket and adds them to the NewGameServer that was passed to its constructor.
InetConnectionAccepter(int, GameServer) - Constructor for class jfreerails.network.InetConnectionAccepter
 
inflater - Variable in class jfreerails.util.CompressedInputStream
 
info - Variable in class jfreerails.client.common.SoundManager.Sample
 
INFO - Static variable in interface jfreerails.launcher.LauncherInterface
 
infoIcon - Variable in class jfreerails.launcher.Launcher
 
infoLabel - Variable in class jfreerails.launcher.Launcher
 
infoMode - Variable in class jfreerails.client.view.FreerailsCursor
 
init() - Method in class jfreerails.client.view.StationPlacementCursor
 
init(MoveReceiver) - Method in interface jfreerails.network.ServerGameModel
 
init(MoveReceiver) - Method in class jfreerails.network.SimpleServerGameModel
 
init(MoveReceiver) - Method in class jfreerails.server.ServerGameModelImpl
 
initAutomaton(MoveReceiver) - Method in interface jfreerails.server.ServerAutomaton
Initializes the automaton with a connection to the MoveExecuter.
initAutomaton(MoveReceiver) - Method in class jfreerails.server.TrainPathFinder
 
initAutomaton(MoveReceiver) - Method in class jfreerails.server.TrainUpdater
 
initCities() - Method in class jfreerails.server.CityTilePositioner
 
initComponents() - Method in class experimental.DialogueBoxTester
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.common.MyGlassPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.top.ClientJFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.BrokerJFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.BuildTrackJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.CargoWaitingAndDemandedJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.ConfirmExitJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.HtmlJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.LoadGameJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.NewsPaperJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.SaveGameJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.SelectEngineJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.SelectStationJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.SelectWagonsJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.StationInfoJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.TerrainInfoJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.TrainDescriptionJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.TrainDialogueJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.TrainListJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.TrainOrderJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.TrainScheduleJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.client.view.TrainSummaryJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.controller.CopyableTextJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.controller.UnexpectedExceptionForm
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.launcher.ClientOptionsJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.launcher.ConnectedPlayersJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.launcher.Launcher
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.launcher.LauncherPanel1
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.launcher.ProgressJPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class jfreerails.launcher.SelectMapJPanel
This method is called from within the constructor to initialize the form.
initialised - Variable in class jfreerails.client.common.ActionAdapter
 
initialize() - Method in class jfreerails.client.view.LeaderBoardJPanel
This method initializes this
initialize() - Method in class jfreerails.client.view.NetWorthGraphJPanel
This method initializes this
initialPosition - Variable in class jfreerails.world.train.TrainMotion
 
initPositionStep1(ReadOnlyWorld) - Method in class jfreerails.controller.AddTrainPreMove
 
initPositionStep2(PathOnTiles) - Method in class jfreerails.controller.AddTrainPreMove
 
initServer() - Method in class jfreerails.launcher.Launcher
 
initTarget(TrainModel, int, ImmutableSchedule, FreerailsPrincipal) - Static method in class jfreerails.server.TrainUpdater
 
input - Variable in class jfreerails.world.terrain.Conversion
 
InputCityNames - Class in jfreerails.server
Class that calls the object to input the City names and co-ords from an xml file.
InputCityNames() - Constructor for class jfreerails.server.InputCityNames
 
inside - Variable in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
instance - Static variable in class jfreerails.client.common.RepaintManagerForActiveRendering
 
instance - Static variable in class jfreerails.client.renderer.NullTrackPieceRenderer
 
instance - Static variable in class jfreerails.client.top.SynchronizedEventQueue
 
INSTANCE - Static variable in class jfreerails.controller.TimeTickPreMove
 
INSTANCE - Static variable in class jfreerails.world.terrain.NullTerrainType
 
InstanceControlled - Annotation Type in jfreerails.util
 
instances - Static variable in class jfreerails.world.track.FreerailsTile
 
instantiateOneOfEach(String, String[]) - Static method in class jfreerails.util.ClassLocater
Finds all classes that implement or extend a given class name, and instantiates precisely one copy of each
IntArray - Class in jfreerails.util
Growable int array with type specific access methods.
IntArray(int, int) - Constructor for class jfreerails.util.IntArray
Constructor with full specification.
IntArray(int) - Constructor for class jfreerails.util.IntArray
Constructor with only initial size specified.
IntArray() - Constructor for class jfreerails.util.IntArray
Default constructor.
IntArray(IntArray) - Constructor for class jfreerails.util.IntArray
Copy (clone) constructor.
InterestChargeMoveGenerator - Class in jfreerails.server
This class iterates over the entries in the BankAccount and counts the number of outstanding bonds, then calculates the interest due.
InterestChargeMoveGenerator(MoveReceiver) - Constructor for class jfreerails.server.InterestChargeMoveGenerator
 
interestTotal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
interestYtd - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
intIterator - Variable in class jfreerails.world.train.TrainPathIterator
 
IntLine - Class in jfreerails.world.common
This class defines a straight line between two points.
IntLine(int, int, int, int) - Constructor for class jfreerails.world.common.IntLine
 
IntLine() - Constructor for class jfreerails.world.common.IntLine
Default constructor - defines a dot at 0,0.
ints - Variable in class jfreerails.world.common.ImInts
 
INVALID_PORT - Static variable in class jfreerails.launcher.ClientOptionsJPanel
 
INVALID_PORT - Static variable in class jfreerails.launcher.SelectMapJPanel
 
ipAddress - Variable in class jfreerails.network.AbstractEchoGameServerTestCase
 
ipAddress - Variable in class jfreerails.network.AbstractFreerailsServerTestCase
 
IPO_SHARE_PRICE - Static variable in class jfreerails.controller.FinancialMoveProducer
 
IPO_SIZE - Static variable in class jfreerails.controller.FinancialMoveProducer
 
is(ModelRoot.Property, Object) - Method in class jfreerails.client.common.ModelRootImpl
 
is(ModelRoot.Property, Object) - Method in interface jfreerails.controller.ModelRoot
Tests whether the specified property has the specified value.
isAlreadyASimilarPlayer(World) - Method in class jfreerails.move.AddPlayerMove
 
isAutoConsist() - Method in class jfreerails.world.train.TrainOrdersModel
 
isBuilding() - Method in class jfreerails.client.renderer.BuildTrackController
returns true if the track is being build - it is iff the build track is shown
isBuildTrackSuccessful - Variable in class jfreerails.client.renderer.BuildTrackController
 
isBuildTrackSuccessful() - Method in class jfreerails.client.renderer.BuildTrackController
Returns true if all the track pieces can be successfully built.
isCanConnect2OtherRRTrack() - Method in class jfreerails.world.top.GameRules
 
isCargo2Transfer() - Method in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
isCargoConverted(int) - Method in class jfreerails.world.station.ConvertedAtStation
 
isCargoDemanded(int) - Method in class jfreerails.world.station.Demand4Cargo
 
isConfirmed(int) - Method in class jfreerails.network.FreerailsGameServer
 
isCrashSite() - Method in class jfreerails.world.train.TrainPositionOnMap
 
isDiagonal() - Method in class jfreerails.world.common.Step
 
isDifferent() - Method in class jfreerails.world.top.WorldDiffs
 
isDirty - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
isDouble() - Method in class jfreerails.world.track.NullTrackType
 
isDouble() - Method in interface jfreerails.world.track.TrackRule
 
isDouble() - Method in class jfreerails.world.track.TrackRuleImpl
 
isEnableDoubleTrack() - Method in class jfreerails.world.track.TrackRuleProperties
 
isFirstYear(int) - Method in class jfreerails.controller.StockPriceCalculator
Returns true if the current time in the same year as the first transaction for the specified player.
isIgnoreKeyEvents() - Method in class jfreerails.client.top.UserInputOnMapController
 
isInRightDirection(Step, int, int) - Method in class jfreerails.client.view.NearestStationFinder
Returns true if the angle between direction and the vector (deltaX, deltaY) is less than 45 degrees.
isInUse - Variable in class jfreerails.controller.ScreenHandler
 
isInUse() - Method in class jfreerails.controller.ScreenHandler
 
isKeepRunning() - Method in class jfreerails.network.InetConnectionAccepter
 
isMinimised - Variable in class jfreerails.controller.ScreenHandler
Whether the window is minimised.
isMinimised() - Method in class jfreerails.controller.ScreenHandler
 
isMoving(double) - Method in class jfreerails.controller.TrainAccessor
 
isMustConnect2ExistingTrack() - Method in class jfreerails.world.top.GameRules
 
isNewGame() - Method in class jfreerails.launcher.Launcher
 
isNewPlayersAllowed() - Method in class jfreerails.network.FreerailsGameServer
 
isNoConsistChange() - Method in class jfreerails.world.train.TrainOrdersModel
 
isOk() - Method in class jfreerails.move.MoveStatus
 
isOpen() - Method in class jfreerails.network.AbstractInetConnection
 
isOpen() - Method in interface jfreerails.network.Connection2Client
Returns true if this connection is open.
isOpen() - Method in interface jfreerails.network.Connection2Server
Returns true if this connection is open.
isOpen() - Method in class jfreerails.network.InetConnection
 
isOpen() - Method in class jfreerails.network.LocalConnection
 
isOpen - Variable in class jfreerails.network.SynchronizedFlag
 
isOpen() - Method in class jfreerails.network.SynchronizedFlag
 
isPackageNameOk(String) - Static method in class experimental.GenerateDependenciesXmlAndHtml
 
isPaused() - Method in class jfreerails.world.common.GameSpeed
 
isPlayer(String) - Method in class jfreerails.network.FreerailsGameServer
 
isPlayer(FreerailsPrincipal) - Method in interface jfreerails.world.top.ReadOnlyWorld
 
isPlayer(FreerailsPrincipal) - Method in class jfreerails.world.top.WorldImpl
 
isPositionFollowsMouse() - Method in class jfreerails.client.view.StationBuildModel
 
isPriorityOrder - Variable in class jfreerails.client.view.TrainOrdersListModel.TrainOrdersListElement
 
isSetup - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
isSetup() - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
isStation() - Method in class jfreerails.world.track.NullTrackType
 
isStation() - Method in interface jfreerails.world.track.TrackRule
 
isStation() - Method in class jfreerails.world.track.TrackRuleImpl
 
isStation() - Method in class jfreerails.world.track.TrackRuleProperties
 
isStationHere(ImPoint) - Method in class jfreerails.controller.TrackMoveProducer
 
isSuccessful() - Method in class jfreerails.controller.MessageStatus
True if the command was successfully executed.
isSuccessful() - Method in class jfreerails.network.LogOnResponse
 
issueBond - Variable in class jfreerails.client.view.BrokerJFrame
 
issueBond(int) - Static method in class jfreerails.world.accounts.BondTransaction
 
issueBondAction - Variable in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
issueStock(int, int, Money) - Static method in class jfreerails.world.accounts.StockTransaction
 
issueStock(int, long) - Static method in class jfreerails.world.accounts.StockTransaction
 
isTrainFull() - Method in class jfreerails.controller.TrainStopsHandler
 
isTrainMoving() - Method in class jfreerails.controller.TrainStopsHandler
 
isTrainMoving() - Method in class jfreerails.server.TrainPathFinder
 
isUpdateDue(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
Returns true iff an updated is due.
isValid(String) - Static method in class jfreerails.client.common.ImageManagerImpl
 
isWaiting4FullLoad() - Method in class jfreerails.controller.TrainStopsHandler
 
isWaitingForFullLoad() - Method in class jfreerails.move.TransferCargoAtStationMove
 
it - Variable in class jfreerails.world.train.PathWalkerImpl
 
item - Variable in class jfreerails.move.AddItemToListMove
 
item - Variable in class jfreerails.move.AddItemToSharedListMove
 
item - Variable in class jfreerails.move.RemoveItemFromListMove
 
ITEM - Class in jfreerails.world.top
This class provides a set of keys to access the items of which there can only be one instance in the game world in the game world (for example, the current time).
ITEM() - Constructor for class jfreerails.world.top.ITEM
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.DialogueBoxController
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.StationInfoJPanel
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainDialogueJPanel
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainListCellRenderer
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in class jfreerails.network.SimpleServerGameModel
 
itemAdded(KEY, int, FreerailsPrincipal) - Method in interface jfreerails.world.top.WorldListListener
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.DialogueBoxController
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.StationInfoJPanel
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainDialogueJPanel
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainListCellRenderer
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in class jfreerails.network.SimpleServerGameModel
 
itemRemoved(KEY, int, FreerailsPrincipal) - Method in interface jfreerails.world.top.WorldListListener
 
items - Variable in class jfreerails.world.top.WorldImpl
 
ItemsTransactionAggregator - Class in jfreerails.world.top
Adds up the number of assets.
ItemsTransactionAggregator(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.world.top.ItemsTransactionAggregator
 
ItemsTransactionAggregator.QuantitiesAndValues - Class in jfreerails.world.top
Stores the quantities and monetary values of a series of items.
ItemsTransactionAggregator.QuantitiesAndValues() - Constructor for class jfreerails.world.top.ItemsTransactionAggregator.QuantitiesAndValues
 
iterator() - Method in class jfreerails.world.common.ImHashSet
 

J

jarsThatHAveAlreadyBeenProcessed - Variable in class jfreerails.util.ClassPath
 
JavaDocPlaceholder - Class in jfreerails.world
This class does nothing and is only here so that javadoc gets generated correctly.
JavaDocPlaceholder() - Constructor for class jfreerails.world.JavaDocPlaceholder
 
javaProperties - Variable in class jfreerails.client.view.DialogueBoxController
 
jButton1ActionPerformed(ActionEvent) - Method in class jfreerails.client.view.SelectWagonsJPanel
 
JFrameMinimumSizeEnforcer - Class in jfreerails.controller
Since there is no setMinimum size method on JFrame, we use an instance of this class to do the job.
JFrameMinimumSizeEnforcer(int, int) - Constructor for class jfreerails.controller.JFrameMinimumSizeEnforcer
 
jfreerails.client.common - package jfreerails.client.common
Provides classes that are used by the jfreerails client but are not jfreerails specific, that is, ones that could be used in another project: classes in this package should not import any classes from other jfreerails.* packages except jfreerails.util.
jfreerails.client.renderer - package jfreerails.client.renderer
Provides classes that render/paint/draw the games graphics.
jfreerails.client.top - package jfreerails.client.top
Provides classes that make up the client user interface (implemented using Swing).
jfreerails.client.view - package jfreerails.client.view
Provides classes that make up the jfreerails client user interface that is implemented using Swing components.
jfreerails.controller - package jfreerails.controller
Provides classes that may be used by the client or the server to operate on the game world, for example, building trains and stations.
jfreerails.launcher - package jfreerails.launcher
Provides the classes the make up the launcher.
jfreerails.move - package jfreerails.move
Provides classes that encapsulate changes to the game world.
jfreerails.network - package jfreerails.network
Provides classes for sending moves and commands between the client and server.
jfreerails.server - package jfreerails.server
Provides classes that will be used by the server but not the client.
jfreerails.server.common - package jfreerails.server.common
Provides classes and interfaces that might be used by the jfreerails.server package as well as some of the other jfreerails.server.* packages.
jfreerails.server.parser - package jfreerails.server.parser
Provides classes that parse the xml that defines the cargo types, terrain types etc.
jfreerails.util - package jfreerails.util
Provides classes that are used by both the client and the server that are not jfreerails specific, that is, ones that could be used in another project.
jfreerails.world - package jfreerails.world
The jfreerails.world.* packages provide the classes that make up the game-world, the classes in these packages will be used by the client and the server.
jfreerails.world.accounts - package jfreerails.world.accounts
Provides classes to record a players assets (for example, real estate, miles-of-track, cash, and shares) and liabilities (for example, outstanding shares and bonds, and any overdraft).
jfreerails.world.cargo - package jfreerails.world.cargo
Provides classes that represent the cargo carried by trains.
jfreerails.world.common - package jfreerails.world.common
Provides a space to put classes that can be imported by classes in any of the other jfreerails.world packages.
jfreerails.world.player - package jfreerails.world.player
 
jfreerails.world.station - package jfreerails.world.station
Provides classes that represent stations and their properties, such as station improvements and supply and demand for different cargos.
jfreerails.world.terrain - package jfreerails.world.terrain
Provides classes that represent terrain and its properties such as right-of-way cost and supply and demand for cargo.
jfreerails.world.top - package jfreerails.world.top
Provides a space to put classes that depend on classes from several other jfreerails.world packages.
jfreerails.world.track - package jfreerails.world.track
Provides classes that represent track and its properties.
jfreerails.world.train - package jfreerails.world.train
Provides classes that represent trains and their properties including train movements.
JFREERAILS_CLIENT_SOUNDS_BUILDTRACK_WAV - Static variable in class jfreerails.client.top.UserInputOnMapController
 
jLabel1 - Variable in class experimental.DialogueBoxTester
 
jLabel1 - Variable in class jfreerails.client.view.ConfirmExitJPanel
 
jLabel1 - Variable in class jfreerails.client.view.LoadGameJPanel
 
jLabel1 - Variable in class jfreerails.client.view.SaveGameJPanel
 
jLabel1 - Variable in class jfreerails.client.view.SelectStationJPanel
 
jLabel1 - Variable in class jfreerails.client.view.SelectWagonsJPanel
 
jLabel1 - Variable in class jfreerails.client.view.StationInfoJPanel
 
jLabel1 - Variable in class jfreerails.client.view.TrainDescriptionJPanel
 
jLabel1 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jLabel2 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jLabel3 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jList1 - Variable in class jfreerails.client.view.LoadGameJPanel
 
jList1 - Variable in class jfreerails.client.view.SelectEngineJPanel
 
jList1 - Variable in class jfreerails.client.view.TrainListJPanel
 
jList1 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jList1 - Variable in class jfreerails.launcher.ConnectedPlayersJPanel
 
jList1KeyPressed(KeyEvent) - Method in class jfreerails.client.view.TrainListJPanel
 
jList1MouseClicked(MouseEvent) - Method in class jfreerails.client.view.TrainListJPanel
 
jList1ValueChanged(ListSelectionEvent) - Method in class jfreerails.client.view.LoadGameJPanel
 
jList1ValueChanged(ListSelectionEvent) - Method in class jfreerails.client.view.SelectEngineJPanel
 
jList1ValueChanged(ListSelectionEvent) - Method in class jfreerails.client.view.TrainListJPanel
 
jList1ValueChanged(ListSelectionEvent) - Method in class jfreerails.launcher.ClientOptionsJPanel
 
jMenuBar1 - Variable in class experimental.DialogueBoxTester
 
jMenuBar1 - Variable in class jfreerails.client.top.ClientJFrame
 
joinNetworkButton - Variable in class jfreerails.launcher.LauncherPanel1
 
jPanel1 - Variable in class jfreerails.client.view.BrokerJFrame
 
jPanel1 - Variable in class jfreerails.client.view.CargoWaitingAndDemandedJPanel
 
jPanel1 - Variable in class jfreerails.client.view.ConfirmExitJPanel
 
jPanel1 - Variable in class jfreerails.client.view.NewsPaperJPanel
 
jPanel1 - Variable in class jfreerails.client.view.SelectWagonsJPanel
 
jPanel1 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jPanel1 - Variable in class jfreerails.launcher.Launcher
 
jPanel1 - Variable in class jfreerails.launcher.SelectMapJPanel
 
jPanel2 - Variable in class jfreerails.client.view.ConfirmExitJPanel
 
jPanel2 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jPanel2 - Variable in class jfreerails.launcher.SelectMapJPanel
 
jPanel3 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jPanel3 - Variable in class jfreerails.launcher.SelectMapJPanel
 
jPanel4 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jPanel4 - Variable in class jfreerails.launcher.SelectMapJPanel
 
jPopupMenu1 - Variable in class jfreerails.controller.CopyableTextJPanel
 
jScrollPane1 - Variable in class jfreerails.client.view.BrokerJFrame
 
jScrollPane1 - Variable in class jfreerails.client.view.CargoWaitingAndDemandedJPanel
 
jScrollPane1 - Variable in class jfreerails.client.view.HtmlJPanel
 
jScrollPane1 - Variable in class jfreerails.client.view.LoadGameJPanel
 
jScrollPane1 - Variable in class jfreerails.client.view.SelectEngineJPanel
 
jScrollPane1 - Variable in class jfreerails.client.view.SelectWagonsJPanel
 
jScrollPane1 - Variable in class jfreerails.client.view.TrainListJPanel
 
jScrollPane1 - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
jScrollPane1 - Variable in class jfreerails.controller.CopyableTextJPanel
 
jScrollPane1 - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
jScrollPane1 - Variable in class jfreerails.launcher.ConnectedPlayersJPanel
 
jScrollPane1 - Variable in class jfreerails.launcher.SelectMapJPanel
 
jScrollPane2 - Variable in class jfreerails.launcher.SelectMapJPanel
 
jSeparator1 - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
jSeparator2 - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
jTextArea1 - Variable in class jfreerails.controller.CopyableTextJPanel
 
jTextArea1MouseClicked(MouseEvent) - Method in class jfreerails.controller.CopyableTextJPanel
 

K

keepRunning - Variable in class jfreerails.network.InetConnectionAccepter
 
keepWaiting() - Method in class jfreerails.controller.TrainAccessor
Returns true iff all the following hold.
key - Variable in class jfreerails.network.SetPropertyMessage2Client
 
KEY - Class in jfreerails.world.top
This class provides a set of keys to access the lists of elements in the game world that are indexed by player.
KEY() - Constructor for class jfreerails.world.top.KEY
 
key - Variable in class jfreerails.world.top.NonNullElements
 
key - Variable in class jfreerails.world.top.TypeID
 
KeyCode2OneTileMoveVector - Class in jfreerails.client.view
Maps keys to OneTileMoveVectors.
KeyCode2OneTileMoveVector() - Constructor for class jfreerails.client.view.KeyCode2OneTileMoveVector
 
keycode2vector - Static variable in class jfreerails.client.view.KeyCode2OneTileMoveVector
 
keyNumber - Variable in class jfreerails.world.top.ITEM
 
keyNumber - Variable in class jfreerails.world.top.KEY
 
keyNumber - Variable in class jfreerails.world.top.SKEY
 
keyPressed(KeyEvent) - Method in class jfreerails.client.top.UserInputOnMapController
 
keys - Static variable in class jfreerails.world.top.ITEM
Maps key numbers to KEYs.
keys - Static variable in class jfreerails.world.top.KEY
Maps key numbers to KEYs.
keys - Static variable in class jfreerails.world.top.SKEY
Maps key numbers to KEYs.

L

label - Variable in class jfreerails.client.view.SelectEngineJPanel.TrainCellRenderer
 
labels - Variable in class jfreerails.client.view.SelectWagonsJPanel.WagonCellRenderer
 
LARGE_MESSAGE_FONT - Static variable in class jfreerails.client.view.MapViewJComponentConcrete
 
lastCargoBundle - Variable in class jfreerails.client.view.StationInfoJPanel
 
lastCargoBundle - Variable in class jfreerails.client.view.TrainDescriptionJPanel
 
lastCursorPosition - Variable in class jfreerails.client.view.FreerailsCursor
The location of the cursor last time paintCursor(.) was called.
lastFiles - Variable in class jfreerails.client.view.LoadGameJPanel
 
lastFrameTime - Variable in class jfreerails.client.top.FPScounter
 
lastMotion(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
 
lastMouseLocation - Variable in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
lastMouseLocation - Variable in class jfreerails.client.view.MapViewJComponentConcrete.MapViewJComponentMouseAdapter
 
lastMoveTime - Variable in class jfreerails.controller.TrackMoveProducer
 
lastNumberOfTrains - Variable in class jfreerails.client.view.TrainListJPanel
 
lastNumTransactions - Variable in class jfreerails.client.view.BalanceSheetHtmlJPanel
 
lastNumTransactions - Variable in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
lastNumTransactions - Variable in class jfreerails.client.view.IncomeStatementHtmlJPanel
 
lastTickTime - Variable in class jfreerails.network.MoveChainFork
 
lastTrain - Variable in class jfreerails.client.view.TrainDescriptionJPanel
 
lastX - Variable in class jfreerails.world.train.PathWalkerImpl
 
lastY - Variable in class jfreerails.world.train.PathWalkerImpl
 
Launcher - Class in jfreerails.launcher
Launcher GUI for both the server and/or client.
Launcher(boolean) - Constructor for class jfreerails.launcher.Launcher
 
LauncherInterface - Interface in jfreerails.launcher
Exposes the methods on the Launcher that the launcher panels may call.
LauncherPanel - Interface in jfreerails.launcher
 
LauncherPanel1 - Class in jfreerails.launcher
The first launcher panel, lets you choose 'single player', 'start network game' etc.
LauncherPanel1(LauncherInterface) - Constructor for class jfreerails.launcher.LauncherPanel1
 
leaderBoardJMenuItem - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
LeaderBoardJPanel - Class in jfreerails.client.view
A JPanel that displays the details of the players ordered by net worth.
LeaderBoardJPanel() - Constructor for class jfreerails.client.view.LeaderBoardJPanel
This method initializes
LeaderBoardJPanel.PlayerDetails - Class in jfreerails.client.view
Stores the details a player that are shown on the leaderboard.
LeaderBoardJPanel.PlayerDetails() - Constructor for class jfreerails.client.view.LeaderBoardJPanel.PlayerDetails
 
legalConfigs - Variable in class jfreerails.world.track.LegalTrackConfigurations
 
legalConfigurations - Variable in class jfreerails.world.track.TrackRuleImpl
 
legalRectangleContains(ImPoint) - Method in class jfreerails.client.top.UserInputOnMapController
Checks whether specified point is in legal rectangle.
legalTemplates - Variable in class jfreerails.server.parser.Track_TilesHandlerImpl
 
legalTrackConfigurations - Variable in class jfreerails.server.parser.Track_TilesHandlerImpl
 
LegalTrackConfigurations - Class in jfreerails.world.track
Stores the legal track configurations for a type of track.
LegalTrackConfigurations(int, ArrayList<String>) - Constructor for class jfreerails.world.track.LegalTrackConfigurations
 
LegalTrackConfigurations(int, String[]) - Constructor for class jfreerails.world.track.LegalTrackConfigurations
 
legalTrackPlacement - Variable in class jfreerails.server.parser.Track_TilesHandlerImpl
 
LegalTrackPlacement - Class in jfreerails.world.track
This class encapsulates the rules governing where, that is, on what terrain, track of a given type can be built.
LegalTrackPlacement(HashSet<TerrainType.Category>, LegalTrackPlacement.PlacementRule) - Constructor for class jfreerails.world.track.LegalTrackPlacement
 
legalTrackPlacement - Variable in class jfreerails.world.track.TrackRuleImpl
 
LegalTrackPlacement.PlacementRule - Enum in jfreerails.world.track
 
LegalTrackPlacement.PlacementRule() - Constructor for enum jfreerails.world.track.LegalTrackPlacement.PlacementRule
 
length - Variable in class jfreerails.world.common.Step
 
length - Variable in class jfreerails.world.track.TrackConfiguration
 
LENGTH_OF_STRAIGHT_TRACK_PIECE - Static variable in class jfreerails.world.track.TrackConfiguration
 
lengthenPath(ReadOnlyWorld, PathOnTiles, int) - Static method in class jfreerails.controller.TrainStopsHandler
If wagons are added to a train, we need to increase its length.
lhsjPanel - Variable in class jfreerails.client.top.ClientJFrame
 
LIMIT_FRAME_RATE - Static variable in class jfreerails.client.top.GameLoop
 
limitPlayerNames(String[]) - Method in class jfreerails.launcher.ClientOptionsJPanel
If the user has opted to load a game, we need to limit the list of players to participants in the game we are loading.
LINEAR_ACCEL - Variable in class jfreerails.client.view.MapViewJComponentConcrete
Affects scroll direction and scroll speed relative to the cursor.
LineDrawTrackPieceView - Class in experimental
This TrackPieceRenderer renders track pieces by drawing lines so avoids the need to load images.
LineDrawTrackPieceView() - Constructor for class experimental.LineDrawTrackPieceView
 
list - Variable in class jfreerails.controller.ToAndFroPathIterator
 
list - Static variable in class jfreerails.world.common.Step
Another array of OneTileMoveVectors representing the 8 compass directions going clockwise from North.
List1D<T> - Interface in jfreerails.util
 
List1DDiff<T> - Class in jfreerails.util
 
List1DDiff(SortedMap<ListKey, Object>, List1D<T>, Enum) - Constructor for class jfreerails.util.List1DDiff
 
List1DImpl<T> - Class in jfreerails.util
 
List1DImpl() - Constructor for class jfreerails.util.List1DImpl
 
List1DImpl(int) - Constructor for class jfreerails.util.List1DImpl
 
List2D<T> - Interface in jfreerails.util
 
List2DDiff<T> - Class in jfreerails.util
 
List2DDiff(SortedMap<ListKey, Object>, List2D<T>, Enum) - Constructor for class jfreerails.util.List2DDiff
 
List2DImpl<T> - Class in jfreerails.util
 
List2DImpl(int) - Constructor for class jfreerails.util.List2DImpl
 
List3D<T> - Interface in jfreerails.util
 
List3DDiff<T> - Class in jfreerails.util
 
List3DDiff(SortedMap<ListKey, Object>, List3D<T>, Enum) - Constructor for class jfreerails.util.List3DDiff
 
List3DImpl<T> - Class in jfreerails.util
 
List3DImpl(int, int) - Constructor for class jfreerails.util.List3DImpl
 
listChanges - Variable in class jfreerails.move.WorldDiffMove
 
listDiff - Variable in class jfreerails.world.top.WorldDiffs
 
listDiffs() - Method in class jfreerails.move.WorldDiffMove
 
listDiffs() - Method in class jfreerails.world.top.WorldDiffs
Used by unit tests.
listeners - Variable in class jfreerails.client.common.ModelRootImpl
 
listGet(int) - Method in class jfreerails.world.top.NonNullElements
 
listID - Variable in class jfreerails.util.ListKey
 
listID - Variable in class jfreerails.util.ListXDDiffs
 
listKey - Variable in class jfreerails.move.AddItemToListMove
 
listKey - Variable in class jfreerails.move.AddItemToSharedListMove
 
listKey - Variable in class jfreerails.move.ChangeItemInListMove
 
listKey - Variable in class jfreerails.move.RemoveItemFromListMove
 
ListKey - Class in jfreerails.util
 
ListKey(ListKey.Type, Enum, int...) - Constructor for class jfreerails.util.ListKey
 
ListKey.Type - Enum in jfreerails.util
 
ListKey.Type() - Constructor for enum jfreerails.util.ListKey.Type
 
listListeners - Variable in class jfreerails.network.MoveChainFork
 
listModel - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
listModel - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
ListMove - Interface in jfreerails.move
This interface provides information about changes to the lists in the World database.
Lists - Class in jfreerails.util
 
Lists() - Constructor for class jfreerails.util.Lists
 
lists - Variable in class jfreerails.world.top.WorldImpl
A 3D list: D1 is player, D2 is type, D3 is element.
listSize() - Method in class jfreerails.world.top.NonNullElements
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.top.GUIComponentFactoryImpl
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.DialogueBoxController
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.StationInfoJPanel
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainDialogueJPanel
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainListCellRenderer
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in class jfreerails.network.SimpleServerGameModel
 
listUpdated(KEY, int, FreerailsPrincipal) - Method in interface jfreerails.world.top.WorldListListener
 
ListXDDiffs<T> - Class in jfreerails.util
 
ListXDDiffs(SortedMap<ListKey, Object>, Enum) - Constructor for class jfreerails.util.ListXDDiffs
 
loadAndUnloadCargo(int, boolean, boolean) - Method in class jfreerails.controller.TrainStopsHandler
 
loadFromMap(ReadOnlyWorld, int) - Method in class jfreerails.server.CityEconomicModel
 
loadgame(String) - Method in interface jfreerails.controller.ServerControlInterface
 
loadgame(String) - Method in class jfreerails.network.FreerailsGameServer
 
loadGame(String) - Method in interface jfreerails.network.SavedGamesManager
 
loadGame(String) - Method in class jfreerails.network.SavedGamesManager4UnitTests
 
loadGame(String) - Method in class jfreerails.server.SavedGamesManagerImpl
 
loadGameAction - Variable in class jfreerails.client.view.ServerControlModel
 
LoadGameJPanel - Class in jfreerails.client.view
 
LoadGameJPanel() - Constructor for class jfreerails.client.view.LoadGameJPanel
Creates new form LoadGameJPanel
LoadGameMessage2Server - Class in jfreerails.network
Request to load a game.
LoadGameMessage2Server(int, String) - Constructor for class jfreerails.network.LoadGameMessage2Server
 
loadNewTileViewList(ReadOnlyWorld, FreerailsProgressMonitor) - Method in class jfreerails.client.top.RenderersRootImpl
 
loadProps() - Method in class jfreerails.launcher.Launcher
 
loadSession(ObjectInputStream) - Method in class jfreerails.world.player.Player
Called by the client to reconstitute the data from a saved game.
loadStream(InputStream) - Method in class jfreerails.client.common.SoundManager
 
loadText(URL) - Method in class jfreerails.client.view.BrokerJFrame
Load the help text from file.
loadText(URL) - Method in class jfreerails.client.view.HtmlJPanel
Load the help text from file.
loadTrackViews(ReadOnlyWorld, FreerailsProgressMonitor) - Method in class jfreerails.client.top.RenderersRootImpl
 
loadTrainImages(ReadOnlyWorld, FreerailsProgressMonitor) - Method in class jfreerails.client.top.RenderersRootImpl
 
loans - Variable in class jfreerails.controller.BalanceSheetGenerator.Stats
 
loansTotal - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
LocalConnection - Class in jfreerails.network
A connection between the a client and server in the same JVM.
LocalConnection() - Constructor for class jfreerails.network.LocalConnection
 
location - Variable in class jfreerails.move.ChangeTrackPieceMove
 
logger - Static variable in class experimental.CheckFreerailsSerializableClasses
 
logger - Static variable in class experimental.ExptWriteToBuffer
 
logger - Static variable in class experimental.GenerateDependenciesXmlAndHtml
 
logger - Static variable in class jfreerails.client.common.ImageManagerImpl
 
logger - Static variable in class jfreerails.client.common.SoundManager
 
LOGGER - Static variable in class jfreerails.client.renderer.BuildTrackController
 
logger - Static variable in class jfreerails.client.renderer.MapBackgroundRender
 
logger - Static variable in class jfreerails.client.renderer.SpecialTileRenderer
 
logger - Static variable in class jfreerails.client.renderer.TrackPieceRendererList
 
logger - Static variable in class jfreerails.client.top.GameLoop
 
logger - Static variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
logger - Static variable in class jfreerails.client.top.RenderersRootImpl
 
logger - Static variable in class jfreerails.client.top.UserInputOnMapController
 
logger - Static variable in class jfreerails.client.view.BrokerJFrame
 
logger - Static variable in class jfreerails.client.view.DialogueBoxController
 
logger - Static variable in class jfreerails.client.view.HtmlJPanel
 
logger - Static variable in class jfreerails.client.view.NetWorthGraphJPanel
 
logger - Static variable in class jfreerails.client.view.ShowJavaProperties
 
logger - Static variable in class jfreerails.client.view.TrainDialogueJPanel
 
logger - Static variable in class jfreerails.client.view.TrainScheduleJPanel
 
logger - Static variable in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
logger - Static variable in class jfreerails.controller.MoveTrainPreMove
 
logger - Static variable in class jfreerails.controller.PathOnTrackFinder
 
logger - Static variable in class jfreerails.controller.ScreenHandler
 
logger - Static variable in class jfreerails.controller.SimpleAStarPathFinder
 
logger - Static variable in class jfreerails.controller.StationBuilder
 
logger - Static variable in class jfreerails.controller.TrackPathFinder
 
logger - Static variable in class jfreerails.controller.TrainStopsHandler
 
logger - Static variable in class jfreerails.launcher.ClientOptionsJPanel
 
logger - Static variable in class jfreerails.launcher.Launcher
 
logger - Static variable in class jfreerails.move.WorldDiffMove
 
logger - Static variable in class jfreerails.network.AbstractInetConnection
 
logger - Static variable in class jfreerails.network.EchoGameServer
 
logger - Static variable in class jfreerails.network.FreerailsClient
 
logger - Static variable in class jfreerails.network.FreerailsGameServer
 
logger - Static variable in class jfreerails.network.InetConnectionAccepter
 
logger - Static variable in class jfreerails.network.MovePrecommitter
 
logger - Static variable in class jfreerails.server.parser.CargoAndTerrainParser
 
logger - Static variable in class jfreerails.server.parser.RunTypesParser
 
logger - Static variable in class jfreerails.server.parser.Track_TilesParser
 
logger - Static variable in class jfreerails.server.SavedGamesManagerImpl
 
logger - Static variable in class jfreerails.util.ClassLocater
 
logger - Variable in class jfreerails.util.ClassPath
 
logger - Static variable in class jfreerails.util.FlowRateInputStream
 
logger - Static variable in class jfreerails.util.FlowRateOutputStream
 
logoff(int) - Method in class jfreerails.network.FreerailsGameServer
 
logon(LogOnRequest) - Method in class jfreerails.network.FreerailsGameServer
 
LogOnRequest - Class in jfreerails.network
A client sends an instance of this class to the server when it wishes to log on.
LogOnRequest(String, String) - Constructor for class jfreerails.network.LogOnRequest
 
LogOnResponse - Class in jfreerails.network
Stores the result of a request to log onto the server.
LogOnResponse(boolean, int, String) - Constructor for class jfreerails.network.LogOnResponse
 
logSpeed() - Method in class jfreerails.client.top.UserMessageGenerator
 
loopMonitor - Variable in class jfreerails.client.top.GameLoop
 

M

m - Variable in class jfreerails.network.MovePrecommitter.PreMoveAndMove
 
MAGIC_NUMBER - Static variable in class jfreerails.controller.ProcessCargoAtStationMoveGenerator
Determines how much the player gets for delivering cargo.
MAIL - Static variable in class jfreerails.world.train.WagonType
 
mailTotal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
mailYtd - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
main(String[]) - Static method in class experimental.AnimationExpt
 
main(String[]) - Static method in class experimental.CheckFreerailsSerializableClasses
 
main(String[]) - Static method in class experimental.DialogueBoxTester
 
main(String[]) - Static method in class experimental.ExptWriteToBuffer
 
main(String[]) - Static method in class experimental.GenerateDependenciesXmlAndHtml
 
main(String[]) - Static method in class experimental.RunMe
 
main(String[]) - Static method in class experimental.TestLogging
 
main(String[]) - Static method in class experimental.TrackTilesGenerator
 
main(String[]) - Static method in class experimental.TrainMotionExpt
 
main(String[]) - Static method in class jfreerails.client.common.SoundManager
 
main(String[]) - Static method in class jfreerails.client.top.ClientJFrame
 
main(String[]) - Static method in class jfreerails.client.view.ShowJavaProperties
 
main(String[]) - Static method in class jfreerails.controller.ReportBugTextGenerator
 
main(String[]) - Static method in class jfreerails.controller.UnexpectedExceptionForm
 
main(String[]) - Static method in class jfreerails.launcher.GUIClient
 
main(String[]) - Static method in class jfreerails.launcher.Launcher
Runs the game.
main(String[]) - Static method in class jfreerails.network.InetConnectionAccepter
 
main(String[]) - Static method in class jfreerails.server.parser.RunTypesParser
 
mainMap - Variable in class experimental.SimpleComponentFactoryImpl2
 
mainMap - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
mainMap - Variable in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
MainMapAndOverviewMapMediator - Class in jfreerails.client.view
This class mediates between the main map view and the overview map view.
MainMapAndOverviewMapMediator() - Constructor for class jfreerails.client.view.MainMapAndOverviewMapMediator
 
MainMapAndOverviewMapMediator(JComponent, JViewport, JComponent, Rectangle) - Constructor for class jfreerails.client.view.MainMapAndOverviewMapMediator
 
mainMapScrollPane1 - Variable in class experimental.SimpleComponentFactoryImpl2
 
mainMapScrollPane1 - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
mainMapView - Variable in class jfreerails.client.top.ClientJFrame
 
mainMapView - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
mainMapVisRect - Variable in class jfreerails.client.view.OverviewMapJComponent
 
maintenance - Variable in class jfreerails.world.train.EngineType
 
maintenanceCost - Variable in class jfreerails.world.track.TrackRuleProperties
 
maintenanceLabel - Variable in class jfreerails.client.view.TrainListJPanel
 
makeInsertSpace(int) - Method in class jfreerails.util.ArrayBase
Makes room to insert a value at a specified index in the array.
makeTrainWait(int) - Method in class jfreerails.controller.TrainStopsHandler
 
map - Variable in class jfreerails.controller.OpenList
 
map - Variable in class jfreerails.world.top.WorldImpl
 
MapBackgroundRender - Class in jfreerails.client.renderer
This class encapsulates the objects that make-up and paint the background of the map view.
MapBackgroundRender(ReadOnlyWorld, RenderersRoot, ModelRoot) - Constructor for class jfreerails.client.renderer.MapBackgroundRender
 
MapBackgroundRender.TerrainLayer - Class in jfreerails.client.renderer
This inner class represents the terrain of the map.
MapBackgroundRender.TerrainLayer(ReadOnlyWorld, TileRendererList) - Constructor for class jfreerails.client.renderer.MapBackgroundRender.TerrainLayer
 
MapBackgroundRender.TrackLayer - Class in jfreerails.client.renderer
This innner class represents a view of the track on the map.
MapBackgroundRender.TrackLayer(ReadOnlyWorld, RenderersRoot) - Constructor for class jfreerails.client.renderer.MapBackgroundRender.TrackLayer
 
mapCursor - Variable in class jfreerails.client.view.MapViewJComponentConcrete
 
mapDiff - Variable in class jfreerails.world.top.WorldDiffs
Stores the differences on the map, ImPoint are used as keys.
MapFactory - Class in jfreerails.server
This class has a static method that converts an image file into a map.
MapFactory() - Constructor for class jfreerails.server.MapFactory
 
MapFixtureFactory - Class in jfreerails.world.top
This class is used to generate fixtures for Junit tests.
MapFixtureFactory() - Constructor for class jfreerails.world.top.MapFixtureFactory
 
MapFixtureFactory2 - Class in jfreerails.server
Stores a static world object and provides copies to clients.
MapFixtureFactory2() - Constructor for class jfreerails.server.MapFixtureFactory2
 
mapHeight - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
mapImage - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
MapLayerRenderer - Interface in jfreerails.client.renderer
Paints a layer of the map which might be buffered.
mapListeners - Variable in class jfreerails.network.MoveChainFork
 
mapName - Variable in class jfreerails.network.NewGameMessage2Server
 
mapOverview - Variable in class jfreerails.client.top.ClientJFrame
 
mapOverview - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
mapRect - Variable in class jfreerails.client.view.SelectStationJPanel
 
MapRenderer - Interface in jfreerails.client.renderer
Lets the GUI component that is displaying the map known the scale at which the map is being rendered.
mapsAvailable - Variable in class jfreerails.network.SavedGamesManager4UnitTests
 
mapSize - Variable in class jfreerails.client.renderer.MapBackgroundRender
 
mapSizeInPixels - Variable in class jfreerails.client.view.DetailMapRenderer
 
MapUpdateMove - Interface in jfreerails.move
This interface tags Moves that change items on the map and tells the caller which tiles have been updated.
mapView - Variable in class jfreerails.client.renderer.SquareTileBackgroundRenderer
 
mapView - Variable in class jfreerails.client.top.UserInputOnMapController
 
mapView - Variable in class jfreerails.client.view.MapViewJComponent
 
mapView - Variable in class jfreerails.client.view.OverviewMapJComponent
 
mapView - Variable in class jfreerails.client.view.StationPlacementCursor
 
mapViewJComponent - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
MapViewJComponent - Class in jfreerails.client.view
JPanel that displays the map and provides methods to handle scrolling.
MapViewJComponent() - Constructor for class jfreerails.client.view.MapViewJComponent
 
MapViewJComponentConcrete - Class in jfreerails.client.view
Displays the map, the cursor, and user messages (which are stored on the ModelRoot under the keys QUICK_MESSAGE and PERMANENT_MESSAGE).
MapViewJComponentConcrete() - Constructor for class jfreerails.client.view.MapViewJComponentConcrete
 
MapViewJComponentConcrete.MapViewJComponentMouseAdapter - Class in jfreerails.client.view
Implements a MouseListener for FreerailsCursor-movement (left mouse button) and a MouseMotionListener for map-scrolling (right mouse button).
MapViewJComponentConcrete.MapViewJComponentMouseAdapter() - Constructor for class jfreerails.client.view.MapViewJComponentConcrete.MapViewJComponentMouseAdapter
 
mapWidth - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
mapX - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
mapY - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
markCompletelyClean(JComponent) - Method in class jfreerails.client.common.RepaintManagerForActiveRendering
 
markCompletelyDirty(JComponent) - Method in class jfreerails.client.common.RepaintManagerForActiveRendering
 
markSupported() - Method in class jfreerails.util.CompressedInputStream
 
MAX_COORINATE - Static variable in class jfreerails.world.common.PositionOnTrack
 
MAX_DIRECTION - Static variable in class jfreerails.world.common.PositionOnTrack
 
MAX_DISTANCE_TO_SELECT_SQUARED - Variable in class jfreerails.client.view.NearestStationFinder
 
MAX_NUMBER_OF_WAGONS - Static variable in class jfreerails.world.train.TrainModel
 
MAX_TRAIN_LENGTH - Static variable in class jfreerails.world.train.TrainModel
 
MAX_WIDTH - Static variable in class jfreerails.client.renderer.StationBoxRenderer
 
maxConsequ - Variable in class jfreerails.server.parser.Track_TilesHandlerImpl
 
MAXIMUM_NUMBER_OF_ORDER - Static variable in interface jfreerails.world.train.Schedule
 
MAXIMUM_NUMBER_OF_WAGONS - Static variable in class jfreerails.world.train.TrainOrdersModel
 
maximumConsecutivePieces - Variable in class jfreerails.world.track.LegalTrackConfigurations
 
maximumGrowth - Variable in class jfreerails.util.GrowableBase
Maximum size increment for growing array.
maxLines - Variable in class jfreerails.client.common.SoundManager
 
maxReadIndex - Variable in class jfreerails.util.CompressedInputStream
 
maxSpeed - Variable in class jfreerails.world.train.EngineType
 
measureIntervall - Variable in class jfreerails.util.FlowRateInputStream
 
measureIntervall - Variable in class jfreerails.util.FlowRateOutputStream
 
mediator - Variable in class experimental.SimpleComponentFactoryImpl2
 
message - Variable in class jfreerails.client.view.MapViewJComponentConcrete
Message that will appear in the middle of the screen in LARGE_MESSAGE_FONT.
message - Variable in class jfreerails.move.MoveStatus
 
message - Variable in class jfreerails.network.LogOnResponse
 
Message2Client - Interface in jfreerails.controller
Defines a command sent from the server to the client.
Message2Server - Interface in jfreerails.controller
Defines a command sent from a client to the server.
messageJLabel - Variable in class jfreerails.client.top.GUIComponentFactoryTestImpl
 
MessageStatus - Class in jfreerails.controller
An instance of this class is returned to the client (the server) when a Message2Server (Message2Client) is executed by the server (the client).
MessageStatus(int, boolean, String) - Constructor for class jfreerails.controller.MessageStatus
 
MessageStatus(int, boolean) - Constructor for class jfreerails.controller.MessageStatus
 
messsages2send - Variable in class jfreerails.network.EchoGameServer
 
minHeight - Variable in class jfreerails.controller.JFrameMinimumSizeEnforcer
 
minWidth - Variable in class jfreerails.controller.JFrameMinimumSizeEnforcer
 
mixer - Variable in class jfreerails.client.common.SoundManager
 
mode - Variable in class jfreerails.controller.ScreenHandler
 
MODE_JOIN_NETWORK_GAME - Static variable in class jfreerails.launcher.LauncherPanel1
 
MODE_SERVER_ONLY - Static variable in class jfreerails.launcher.LauncherPanel1
 
MODE_SINGLE_PLAYER - Static variable in class jfreerails.launcher.LauncherPanel1
 
MODE_START_NETWORK_GAME - Static variable in class jfreerails.launcher.LauncherPanel1
 
model - Variable in class jfreerails.client.top.GameLoop
 
modelRoot - Variable in class experimental.DialogueBoxTester
 
modelRoot - Variable in class jfreerails.client.renderer.BuildTrackController
 
modelRoot - Variable in class jfreerails.client.renderer.BuildTrackRenderer
 
modelRoot - Variable in class jfreerails.client.renderer.StationBoxRenderer
 
modelRoot - Variable in class jfreerails.client.renderer.StationNamesRenderer
 
modelRoot - Variable in class jfreerails.client.renderer.StationRadiusRenderer
 
modelRoot - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
modelRoot - Variable in class jfreerails.client.top.StationTypesPopup
 
modelRoot - Variable in class jfreerails.client.top.UserInputOnMapController
 
modelRoot - Variable in class jfreerails.client.top.UserMessageGenerator
 
modelRoot - Variable in class jfreerails.client.view.BalanceSheetHtmlJPanel
 
modelRoot - Variable in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
modelRoot - Variable in class jfreerails.client.view.BuildTrackJPanel
 
modelRoot - Variable in class jfreerails.client.view.DialogueBoxController
 
modelRoot - Variable in class jfreerails.client.view.FreerailsCursor
 
modelRoot - Variable in class jfreerails.client.view.IncomeStatementHtmlJPanel
 
modelRoot - Variable in class jfreerails.client.view.LoadGameJPanel
 
modelRoot - Variable in class jfreerails.client.view.SaveGameJPanel
 
modelRoot - Variable in class jfreerails.client.view.ServerControlModel
 
modelRoot - Variable in class jfreerails.client.view.StationBuildModel
 
modelRoot - Variable in class jfreerails.client.view.StationInfoJPanel
 
modelRoot - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
ModelRoot - Interface in jfreerails.controller
Defines methods and constants that GUI classes can use to access shared data.
modelRoot - Variable in class jfreerails.launcher.GUIClient
 
ModelRoot.Property - Enum in jfreerails.controller
 
ModelRoot.Property() - Constructor for enum jfreerails.controller.ModelRoot.Property
 
ModelRoot.Value - Enum in jfreerails.controller
 
ModelRoot.Value() - Constructor for enum jfreerails.controller.ModelRoot.Value
 
ModelRootImpl - Class in jfreerails.client.common
Provides access to the World object and other data that is shared by GUI components (for instance the cursor's position).
ModelRootImpl() - Constructor for class jfreerails.client.common.ModelRootImpl
 
ModelRootListener - Interface in jfreerails.client.common
 
MODERATION - Static variable in class jfreerails.world.accounts.EconomicClimate
 
modes - Variable in class jfreerails.client.view.DisplayModesComboBoxModels
 
monetaryTotals - Variable in class jfreerails.world.top.TransactionAggregator
 
Money - Class in jfreerails.world.common
Represents an amount of Money.
Money(long) - Constructor for class jfreerails.world.common.Money
 
monitor - Variable in class jfreerails.launcher.GUIClient
 
monthEnd() - Method in class jfreerails.server.ServerGameModelImpl
This is called at the start of each new month.
mouseClicked(MouseEvent) - Method in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
mouseClicked(MouseEvent) - Method in class jfreerails.client.view.StationPlacementCursor
 
mouseDragged(MouseEvent) - Method in class jfreerails.client.top.UserInputOnMapController.CursorMouseAdapter
 
mouseDragged(MouseEvent) - Method in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
mouseDragged(MouseEvent) - Method in class jfreerails.client.view.MapViewJComponentConcrete.MapViewJComponentMouseAdapter
 
mouseEntered(MouseEvent) - Method in class jfreerails.client.view.StationPlacementCursor
 
mouseExited(MouseEvent) - Method in class jfreerails.client.view.StationPlacementCursor
 
mouseInputAdapter - Variable in class jfreerails.client.top.UserInputOnMapController
 
mouseMoved(MouseEvent) - Method in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
mouseMoved(MouseEvent) - Method in class jfreerails.client.view.StationPlacementCursor
 
mousePressed(MouseEvent) - Method in class jfreerails.client.top.UserInputOnMapController.CursorMouseAdapter
 
mousePressed(MouseEvent) - Method in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
mousePressed(MouseEvent) - Method in class jfreerails.client.view.MapViewJComponentConcrete.MapViewJComponentMouseAdapter
 
mouseReleased(MouseEvent) - Method in class jfreerails.client.top.UserInputOnMapController.CursorMouseAdapter
 
mouseReleased(MouseEvent) - Method in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
mouseReleased(MouseEvent) - Method in class jfreerails.client.view.MapViewJComponentConcrete.MapViewJComponentMouseAdapter
 
move(FreerailsSerializable, FreerailsSerializable, World) - Method in class jfreerails.move.ChangeItemInListMove
 
move(World, TrackPiece, TrackPiece) - Method in class jfreerails.move.ChangeTrackPieceMove
 
Move - Interface in jfreerails.move
All moves should implement this interface and obey the contract described below.
move(Step) - Method in class jfreerails.world.common.PositionOnTrack
 
move(ImPoint, Step...) - Static method in class jfreerails.world.common.Step
 
move2undo - Variable in class jfreerails.move.UndoMove
 
MOVE_OK - Static variable in class jfreerails.move.MoveStatus
 
MoveChainFork - Class in jfreerails.network
A central point at which a client may register to receive moves which have been committed.
MoveChainFork() - Constructor for class jfreerails.network.MoveChainFork
 
moveCursorJump(ImPoint) - Method in class jfreerails.client.top.UserInputOnMapController
 
moveCursorMoreTiles(List<ImPoint>) - Method in class jfreerails.client.renderer.BuildTrackController
Moves cursor which causes track to be built on the worldDiff object.
moveCursorMoreTiles(List<ImPoint>, TrackMoveProducer) - Method in class jfreerails.client.renderer.BuildTrackController
uses trackBuilder if not null -- otherwise uses own buildTrack method - that is applied on worldDifferences
moveCursorOneTile(Step) - Method in class jfreerails.client.top.UserInputOnMapController
 
moveExecuter - Variable in class jfreerails.server.ServerGameModelImpl
 
MoveExecutor - Interface in jfreerails.controller
Lets the caller try and execute Moves.
moveFailed(String) - Static method in class jfreerails.move.MoveStatus
 
moveFork - Variable in class jfreerails.client.common.ModelRootImpl
 
moveFork - Variable in class jfreerails.network.FreerailsClient
 
moveForward() - Method in class jfreerails.controller.BuildTrackExplorer
 
moveForward() - Method in class jfreerails.controller.FlatTrackExplorer
 
moveForward() - Method in interface jfreerails.controller.GraphExplorer
Moves this GraphExplorer from the current vertex to the vertex that is connected to the current vertex by the current edge.
MovePrecommitter - Class in jfreerails.network
The class pre-commits moves we intend to send to the server and either fully commits or undoes them depending on the server's response.
MovePrecommitter(World) - Constructor for class jfreerails.network.MovePrecommitter
 
MovePrecommitter.PreMoveAndMove - Class in jfreerails.network
 
MovePrecommitter.PreMoveAndMove(PreMove, Move) - Constructor for class jfreerails.network.MovePrecommitter.PreMoveAndMove
 
moveReceiver - Variable in class jfreerails.client.common.ModelRootImpl
 
MoveReceiver - Interface in jfreerails.network
Accepts a Move without the caller knowing where its going.
moveReceiver - Variable in class jfreerails.server.CalcSupplyAtStations
 
moveReceiver - Variable in class jfreerails.server.InterestChargeMoveGenerator
 
moveReceiver - Variable in class jfreerails.server.TrackMaintenanceMoveGenerator
 
moveReceiver - Variable in class jfreerails.server.TrainMaintenanceMoveGenerator
 
moveReceiver - Variable in class jfreerails.server.TrainUpdater
 
moveReceivers - Variable in class jfreerails.network.MoveChainFork
 
moves - Variable in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
moves - Variable in class jfreerails.move.CompositeMove
 
moveStack - Variable in class jfreerails.controller.TrackMoveProducer
 
MoveStatus - Class in jfreerails.move
Records the success or failure of an attempt to execute a move.
MoveStatus(boolean, String) - Constructor for class jfreerails.move.MoveStatus
 
moveTrain(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
 
MoveTrainPreMove - Class in jfreerails.controller
Generates moves for changes in train position and stops at stations.
MoveTrainPreMove(int, FreerailsPrincipal) - Constructor for class jfreerails.controller.MoveTrainPreMove
 
moveTrains(ReadOnlyWorld) - Method in class jfreerails.server.TrainUpdater
 
mr - Variable in class jfreerails.client.view.OverHeadTrainView
 
mr - Variable in class jfreerails.controller.TrackMoveProducer
 
mr - Variable in class jfreerails.server.TrainPathFinder
 
ms - Variable in class jfreerails.controller.PreMoveStatus
 
mustConnect2ExistingTrack - Variable in class jfreerails.world.top.GameRules
 
mustConnectToExistingTrack(ReadOnlyWorld) - Static method in class jfreerails.move.ChangeTrackPieceCompositeMove
 
MutableCargoBundle - Class in jfreerails.world.cargo
This CargoBundle implementation uses a java.util.SortedMap to map quantities to cargo batches.
MutableCargoBundle() - Constructor for class jfreerails.world.cargo.MutableCargoBundle
 
MutableCargoBundle(ImmutableCargoBundle) - Constructor for class jfreerails.world.cargo.MutableCargoBundle
 
MutableSchedule - Class in jfreerails.world.train
This class represents a train's schedule.
MutableSchedule() - Constructor for class jfreerails.world.train.MutableSchedule
 
MutableSchedule(ImmutableSchedule) - Constructor for class jfreerails.world.train.MutableSchedule
 
mutableTypes - Static variable in class experimental.CheckFreerailsSerializableClasses
 
MUTEX - Static variable in class jfreerails.client.top.SynchronizedEventQueue
 
MyDisplayMode - Class in jfreerails.controller
Stores a DisplayMode and provides a customised implementation of toString that can be used in menus.
MyDisplayMode(DisplayMode) - Constructor for class jfreerails.controller.MyDisplayMode
 
MyGlassPanel - Class in jfreerails.client.common
A transparent JPanel that catches key presses and mouse clicks.
MyGlassPanel() - Constructor for class jfreerails.client.common.MyGlassPanel
 

N

name - Variable in class jfreerails.client.view.LeaderBoardJPanel.PlayerDetails
 
name - Variable in class jfreerails.client.view.NetWorthGraphJPanel.CompanyDetails
The company's name.
name - Variable in class jfreerails.launcher.GUIClient
 
name - Variable in class jfreerails.world.accounts.EconomicClimate
 
name - Variable in class jfreerails.world.cargo.CargoType
 
name - Variable in class jfreerails.world.player.Player
Name of the player.
name - Variable in class jfreerails.world.player.PlayerPrincipal
 
name - Variable in class jfreerails.world.station.StationModel
 
name - Variable in class jfreerails.world.terrain.CityModel
 
NameAndPassword - Class in jfreerails.network
Used by the server to store a player's username and password.
NameAndPassword(String, String) - Constructor for class jfreerails.network.NameAndPassword
 
names - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
nameToVerify - Variable in class jfreerails.controller.VerifyStationName
 
nbUsed - Variable in class jfreerails.util.FlowRateInputStream
 
nbUsed - Variable in class jfreerails.util.FlowRateOutputStream
 
NearestStationFinder - Class in jfreerails.client.view
Provides methods that find the nearest station in a given direction, used by the select station popup window.
NearestStationFinder(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.client.view.NearestStationFinder
 
needsUpdating - Variable in class jfreerails.client.view.SelectStationJPanel
 
netWorth - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
networth - Variable in class jfreerails.client.view.LeaderBoardJPanel.PlayerDetails
 
netWorth() - Method in class jfreerails.controller.FinancialDataGatherer
 
networth - Variable in class jfreerails.controller.SharePriceCalculator
 
netWorth(int) - Method in class jfreerails.controller.StockPriceCalculator
Returns the players networth at the start of this year.
NetWorthCalculator - Class in jfreerails.controller
A TransactionAggregator that calculates the networth of a player by totalling the value of their assets.
NetWorthCalculator(ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.controller.NetWorthCalculator
 
networthGraphJMenuItem - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
NetWorthGraphJPanel - Class in jfreerails.client.view
A JPanel that displays a graph of the net worth of each of the players against time.
NetWorthGraphJPanel() - Constructor for class jfreerails.client.view.NetWorthGraphJPanel
This method initializes
NetWorthGraphJPanel.CompanyDetails - Class in jfreerails.client.view
Stores the company details that are used to draw a line and title on the graph.
NetWorthGraphJPanel.CompanyDetails(String, Color) - Constructor for class jfreerails.client.view.NetWorthGraphJPanel.CompanyDetails
 
newBlankImage(int, int) - Method in interface jfreerails.client.common.ImageManager
 
newBlankImage(int, int) - Method in class jfreerails.client.common.ImageManagerImpl
 
newFPSstr - Variable in class jfreerails.client.top.FPScounter
 
newFrameCount - Variable in class jfreerails.client.top.FPScounter
 
newGame(String) - Method in interface jfreerails.controller.ServerControlInterface
 
newGame(String, int) - Method in class jfreerails.network.FreerailsGameServer
 
newGame(String) - Method in class jfreerails.network.FreerailsGameServer
 
newGameAction - Variable in class jfreerails.client.view.ServerControlModel
 
NewGameMessage2Server - Class in jfreerails.network
Request to start a game on a new map.
NewGameMessage2Server(int, String) - Constructor for class jfreerails.network.NewGameMessage2Server
 
newMap(String) - Method in interface jfreerails.network.SavedGamesManager
 
newMap(String) - Method in class jfreerails.network.SavedGamesManager4UnitTests
 
newMap(String) - Method in class jfreerails.server.SavedGamesManagerImpl
 
newmapsJList - Variable in class jfreerails.launcher.SelectMapJPanel
 
newmapsJListValueChanged(ListSelectionEvent) - Method in class jfreerails.launcher.SelectMapJPanel
 
newPlayersAllowed - Variable in class jfreerails.network.FreerailsGameServer
 
newspaper - Variable in class jfreerails.client.view.DialogueBoxController
 
newspaperActionPerformed(ActionEvent) - Method in class experimental.DialogueBoxTester
 
NewsPaperJPanel - Class in jfreerails.client.view
A JPanel that displays a newspaper headline.
NewsPaperJPanel() - Constructor for class jfreerails.client.view.NewsPaperJPanel
 
newSpeed - Variable in class jfreerails.move.ChangeGameSpeedMove
 
newStation(ImPoint, int, FreerailsPrincipal) - Static method in class jfreerails.controller.AddStationPreMove
 
newTime - Variable in class jfreerails.move.TimeTickMove
 
newTrainScheduleJPanel1 - Variable in class jfreerails.client.view.TrainDialogueJPanel
 
newWorld(World) - Method in class jfreerails.launcher.GUIClient
 
newWorld(World) - Method in class jfreerails.network.FreerailsClient
Subclasses should override this method if they need to respond the the world being changed.
next() - Method in class jfreerails.world.top.NonNullElements
 
next() - Method in interface jfreerails.world.top.WorldIterator
Moves the cursor down one row from its current position.
nextActivity() - Method in interface jfreerails.world.common.ActivityIterator
 
NextActivityMove - Class in jfreerails.move
 
NextActivityMove(Activity, int, FreerailsPrincipal) - Constructor for class jfreerails.move.NextActivityMove
 
nextBondInterestRate() - Method in class jfreerails.controller.FinancialDataGatherer
 
nextButton - Variable in class jfreerails.launcher.Launcher
 
nextButtonActionPerformed(ActionEvent) - Method in class jfreerails.launcher.Launcher
 
nextEdge() - Method in class jfreerails.controller.BuildTrackExplorer
 
nextEdge() - Method in class jfreerails.controller.FlatTrackExplorer
 
nextEdge() - Method in interface jfreerails.controller.GraphExplorer
Sets the current edge to the current vertex's next edge.
nextFree - Variable in class jfreerails.util.FlowRateInputStream
 
nextFree - Variable in class jfreerails.util.FlowRateOutputStream
 
nextInt() - Method in class jfreerails.controller.TrainPathIntIterator
 
nextInt() - Method in class jfreerails.server.TrainPathFinder
 
nextInt() - Method in interface jfreerails.util.FreerailsIntIterator
 
nextIsStart - Variable in class jfreerails.launcher.Launcher
 
nextIterator() - Method in class jfreerails.controller.ToAndFroPathIterator
 
nextJButton - Variable in class jfreerails.client.view.TrainDialogueJPanel
 
nextJButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainDialogueJPanel
 
nextModelUpdateDue - Variable in class jfreerails.server.ServerGameModelImpl
 
nextMotion(ReadOnlyWorld, Step) - Method in class jfreerails.controller.MoveTrainPreMove
 
nextScheduledOrder - Variable in class jfreerails.world.train.ImmutableSchedule
 
nextScheduledOrder - Variable in class jfreerails.world.train.MutableSchedule
 
nextSegment(IntLine) - Method in class jfreerails.controller.RandomPathFinder
 
nextSegment(IntLine) - Method in class jfreerails.controller.ToAndFroPathIterator
 
nextSegment(IntLine) - Method in interface jfreerails.world.common.FreerailsPathIterator
Gets the next segment of the path and places its coordinates in the specified IntLine; then moves the iterator forwards by one path segment.
nextSegment(IntLine) - Method in class jfreerails.world.common.FreerailsPathIteratorImpl
 
nextSegment(IntLine) - Method in class jfreerails.world.train.PathWalkerImpl
 
nextSegment(IntLine) - Method in class jfreerails.world.train.SimplePathIteratorImpl
 
nextSegment(IntLine) - Method in class jfreerails.world.train.TrainPathIterator
 
nextSpeeds(ReadOnlyWorld, Step) - Method in class jfreerails.controller.MoveTrainPreMove
 
nextStation - Variable in class jfreerails.client.view.StationInfoJPanel
 
nextStationActionPerformed(ActionEvent) - Method in class jfreerails.client.view.StationInfoJPanel
 
nextStep(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
 
nextStep(int) - Method in class jfreerails.launcher.GUIClient
 
nextStep(int) - Method in class jfreerails.launcher.ProgressJPanel
 
nextStep(int) - Method in interface jfreerails.util.FreerailsProgressMonitor
 
nextTick() - Method in class jfreerails.world.common.GameTime
 
NO_OWNER - Static variable in class jfreerails.world.track.NullTrackPiece
 
NO_RESTRICTIONS - Static variable in class jfreerails.world.top.GameRules
 
NOBODY - Static variable in class jfreerails.world.player.Player
This Principal has no permissions.
noChange() - Method in class jfreerails.client.view.TrainScheduleJPanel
 
noChangeJLabel - Variable in class jfreerails.client.view.TrainOrderJPanel
 
noChangeJMenuItem - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
noChangeJMenuItemActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
node - Variable in class jfreerails.controller.OpenList.OpenListEntry
 
noDiagonalTrackConflicts(ImPoint, int, World) - Method in class jfreerails.move.ChangeTrackPieceMove
 
non_countryTypes - Static variable in class jfreerails.server.MapFactory
 
non_terrainTypes - Variable in class jfreerails.server.TerrainRandomiser
 
NonNullElements - Class in jfreerails.world.top
Iterates over one of the lists on the world object only returning non null elements.
NonNullElements(SKEY, ReadOnlyWorld) - Constructor for class jfreerails.world.top.NonNullElements
 
NonNullElements(KEY, ReadOnlyWorld, FreerailsPrincipal) - Constructor for class jfreerails.world.top.NonNullElements
 
NORTH - Static variable in class jfreerails.world.common.Step
North.
NORTH_EAST - Static variable in class jfreerails.world.common.Step
North-East.
NORTH_WEST - Static variable in class jfreerails.world.common.Step
North West.
NOT_AT_STATION - Static variable in class jfreerails.controller.TrainStopsHandler
 
NOT_CONVERTED - Static variable in class jfreerails.world.station.ConvertedAtStation
 
NOT_FOUND - Static variable in class jfreerails.client.view.NearestStationFinder
 
NULL - Static variable in class jfreerails.world.track.FreerailsTile
 
NULL_INSTANCE - Static variable in interface jfreerails.util.FreerailsProgressMonitor
 
NULL_TRACK_TYPE_RULE_NUMBER - Static variable in class jfreerails.world.track.NullTrackType
 
NullTerrainType - Class in jfreerails.world.terrain
 
NullTerrainType() - Constructor for class jfreerails.world.terrain.NullTerrainType
 
NullTrackPiece - Class in jfreerails.world.track
A track piece that doesn't exist - using this avoids needing to check against null before calling the methods on a track piece.
NullTrackPiece() - Constructor for class jfreerails.world.track.NullTrackPiece
 
nullTrackPiece - Static variable in class jfreerails.world.track.NullTrackPiece
 
NullTrackPieceRenderer - Class in jfreerails.client.renderer
This class implements the TrackPieceView interface, but intentionally does nothing.
NullTrackPieceRenderer() - Constructor for class jfreerails.client.renderer.NullTrackPieceRenderer
 
NullTrackType - Class in jfreerails.world.track
The type of a Null track piece.
NullTrackType() - Constructor for class jfreerails.world.track.NullTrackType
 
nullTrackType - Static variable in class jfreerails.world.track.NullTrackType
 
NUMBER_OF_CATEGORIES - Static variable in class jfreerails.world.train.WagonType
 
numberOfKeys - Static variable in class jfreerails.world.top.ITEM
 
numberOfKeys - Static variable in class jfreerails.world.top.KEY
 
numberOfKeys - Static variable in class jfreerails.world.top.SKEY
 
numberOfMapDifferences() - Method in class jfreerails.world.top.WorldDiffs
Used by unit tests.
numberOfScheduledStops() - Method in class jfreerails.world.train.MutableSchedule
 
numRepaintRequests - Static variable in class jfreerails.client.common.RepaintManagerForActiveRendering
 
numSteps - Variable in class jfreerails.launcher.ProgressJPanel
 

O

objectInputStream - Variable in class jfreerails.network.InetConnection
 
objectOutputStream - Variable in class jfreerails.network.InetConnection
 
occupiedTrackSection(double) - Method in class jfreerails.controller.TrainAccessor
 
occupiedTrackSections(ReadOnlyWorld) - Method in class jfreerails.controller.MoveTrainPreMove
 
offset - Variable in class jfreerails.world.train.CompositeSpeedAgainstTime.TandI
 
ok - Variable in class jfreerails.move.MoveStatus
 
okButton - Variable in class jfreerails.client.view.LoadGameJPanel
 
oKButton - Variable in class jfreerails.client.view.SaveGameJPanel
 
okButtonAction(ActionEvent) - Method in class jfreerails.client.view.SelectWagonsJPanel
 
okButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.LoadGameJPanel
 
oKButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.SaveGameJPanel
 
okjButton - Variable in class jfreerails.client.view.SelectEngineJPanel
 
okjButton - Variable in class jfreerails.client.view.SelectWagonsJPanel
 
oldSpeed - Variable in class jfreerails.move.ChangeGameSpeedMove
 
oldTime - Variable in class jfreerails.move.TimeTickMove
 
OldWorldImpl - Class in jfreerails.server
This class sets up a World object.
OldWorldImpl() - Constructor for class jfreerails.server.OldWorldImpl
 
one2oneImage - Variable in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
open() - Method in class jfreerails.network.AbstractInetConnection
 
open() - Method in class jfreerails.network.InetConnection
Sets up the input and output streams, then sends the String "CONNECTION_OPEN" and attempts to read the same String back.
open() - Method in class jfreerails.network.SynchronizedFlag
 
OpenList - Class in jfreerails.controller
An OpenList for SimpleAStarPathFinder.
OpenList() - Constructor for class jfreerails.controller.OpenList
 
openList - Variable in class jfreerails.controller.SimpleAStarPathFinder
 
OpenList.OpenListEntry - Class in jfreerails.controller
 
OpenList.OpenListEntry(int, int) - Constructor for class jfreerails.controller.OpenList.OpenListEntry
 
openTimeMillis - Variable in class jfreerails.util.FlowRateInputStream
 
openTimeMillis - Variable in class jfreerails.util.FlowRateOutputStream
 
operatingFunds - Variable in class jfreerails.controller.BalanceSheetGenerator.Stats
 
order - Variable in class jfreerails.client.view.TrainOrdersListModel.TrainOrdersListElement
 
orderHasWagons() - Method in class jfreerails.world.train.TrainOrdersModel
 
orders - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
orders - Variable in class jfreerails.world.train.ImmutableSchedule
 
orders - Variable in class jfreerails.world.train.MutableSchedule
Vector of TrainOrdersModel.
ordersJLabel - Variable in class jfreerails.client.view.TrainOrderJPanel
 
ordersKeyPressed(KeyEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
ordersMouseClicked(MouseEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
OSXWorkaround - Static variable in class jfreerails.client.view.DetailMapRenderer
 
otherRRStakes - Variable in class jfreerails.controller.SharePriceCalculator
 
otherRrStock - Variable in class jfreerails.controller.BalanceSheetGenerator.Stats
 
othersRRsStockRows - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
output - Variable in class jfreerails.world.terrain.Conversion
 
overallRate() - Method in class jfreerails.util.FlowRateInputStream
 
overallRate() - Method in class jfreerails.util.FlowRateOutputStream
 
overallRateString() - Method in class jfreerails.util.FlowRateOutputStream
 
overheadImages - Variable in class jfreerails.client.renderer.TrainImages
 
OverHeadTrainView - Class in jfreerails.client.view
Draws the trains on the main map.
OverHeadTrainView(ReadOnlyWorld, RenderersRoot, ModelRoot) - Constructor for class jfreerails.client.view.OverHeadTrainView
 
overridesHashCodeAndEquals(Class) - Static method in class experimental.CheckFreerailsSerializableClasses
 
overviewMap - Variable in class experimental.SimpleComponentFactoryImpl2
 
overviewMap - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
overviewMapContainer - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
OverviewMapJComponent - Class in jfreerails.client.view
JPanel that displays the overview map and a rectangle showing the region of the map currently displayed on the main view.
OverviewMapJComponent(Rectangle) - Constructor for class jfreerails.client.view.OverviewMapJComponent
 
overviewMapJPanel - Variable in class jfreerails.client.view.MainMapAndOverviewMapMediator
 
owner - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
owner - Variable in class jfreerails.launcher.ProgressJPanel
 
owner - Variable in class jfreerails.launcher.SelectMapJPanel
 
ownerID - Variable in class jfreerails.world.track.TrackPieceImpl
 

P

p - Variable in class jfreerails.controller.AddStationPreMove
 
p - Variable in class jfreerails.controller.SimpleMoveExecutor
 
p - Variable in class jfreerails.controller.TrainAccessor
 
p - Variable in class jfreerails.server.CityEconomicModel.Tile
 
p1 - Variable in class jfreerails.controller.RandomPathFinder
 
p1 - Variable in class jfreerails.world.train.TrainPathIterator
 
p2 - Variable in class jfreerails.controller.RandomPathFinder
 
p2 - Variable in class jfreerails.world.train.TrainPathIterator
 
packages - Variable in class experimental.GenerateDependenciesXmlAndHtml
 
paddingJPanel - Variable in class jfreerails.launcher.LauncherPanel1
 
paint(Graphics2D) - Method in interface jfreerails.client.common.Painter
 
paint(Graphics2D) - Method in class jfreerails.client.renderer.BuildTrackRenderer
Paints the proposed track and dots to distinguish the proposed track from any existing track.
paint(Graphics2D) - Method in class jfreerails.client.renderer.CityNamesRenderer
 
paint(Graphics2D) - Method in class jfreerails.client.renderer.StationBoxRenderer
 
paint(Graphics2D) - Method in class jfreerails.client.renderer.StationNamesRenderer
 
paint(Graphics2D) - Method in class jfreerails.client.renderer.StationRadiusRenderer
 
paint(Graphics) - Method in class jfreerails.client.view.NewsPaperJPanel
 
paint(Graphics2D) - Method in class jfreerails.client.view.OverHeadTrainView
 
paint(Graphics) - Method in class jfreerails.client.view.SelectWagonsJPanel
 
paint(Graphics) - Method in class jfreerails.client.view.TrainListJPanel
 
paintBufferRectangle(int, int, int, int) - Method in class jfreerails.client.renderer.BufferedTiledBackgroundRenderer
 
paintBufferRectangle(int, int, int, int) - Method in class jfreerails.client.renderer.SquareTileBackgroundRenderer
 
paintComponent(Graphics) - Method in class experimental.AnimationExpt
 
paintComponent(Graphics) - Method in class experimental.TrackTilesGenerator
 
paintComponent(Graphics) - Method in class experimental.TrainMotionExpt
 
paintComponent(Graphics) - Method in class jfreerails.client.view.BalanceSheetHtmlJPanel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.BrokerScreenHtmlJFrame
 
paintComponent(Graphics) - Method in class jfreerails.client.view.CashJLabel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.DateJLabel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.IncomeStatementHtmlJPanel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.LoadGameJPanel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.MapViewJComponent
 
paintComponent(Graphics) - Method in class jfreerails.client.view.MapViewJComponentConcrete
 
paintComponent(Graphics) - Method in class jfreerails.client.view.NetWorthGraphJPanel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.OverviewMapJComponent
 
paintComponent(Graphics) - Method in class jfreerails.client.view.SelectStationJPanel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.StationInfoJPanel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.TrainDescriptionJPanel
 
paintComponent(Graphics) - Method in class jfreerails.client.view.TrainListCellRenderer
 
paintCursor(Graphics, Dimension) - Method in class jfreerails.client.view.FreerailsCursor
Paints the cursor.
Painter - Interface in jfreerails.client.common
Paints a layer of the map view.
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.renderer.BlankMapRenderer
 
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.renderer.BufferedTiledBackgroundRenderer
Updates the backbuffer as necessay, then draws it on to the Graphics object passed.
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.renderer.MapBackgroundRender
 
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.renderer.MapBackgroundRender.TerrainLayer
 
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.renderer.MapBackgroundRender.TrackLayer
 
paintRect(Graphics, Rectangle) - Method in interface jfreerails.client.renderer.MapLayerRenderer
 
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.view.DetailMapRenderer
 
paintRect(Graphics, Rectangle) - Method in class jfreerails.client.view.MapViewJComponentConcrete
 
paintRectangleOfTiles(Graphics, int, int, int, int) - Method in class jfreerails.client.renderer.MapBackgroundRender
 
paintRectangleOfTiles(Graphics, Rectangle) - Method in class jfreerails.client.renderer.MapBackgroundRender.TerrainLayer
Paints a rectangle of tiles on the supplied graphics context.
paintRectangleOfTiles(Graphics, int, int, int, int) - Method in class jfreerails.client.renderer.MapBackgroundRender.TerrainLayer
 
paintRectangleOfTiles(Graphics, Rectangle) - Method in class jfreerails.client.renderer.MapBackgroundRender.TrackLayer
Paints a rectangle of tiles onto the supplied graphics context.
paintRectangleOfTiles(Graphics, int, int, int, int) - Method in class jfreerails.client.renderer.MapBackgroundRender.TrackLayer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.renderer.BlankMapRenderer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.renderer.MapBackgroundRender
 
paintTile(Graphics, Point) - Method in class jfreerails.client.renderer.MapBackgroundRender.TerrainLayer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.renderer.MapBackgroundRender.TerrainLayer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.renderer.MapBackgroundRender.TrackLayer
 
paintTile(Graphics, int, int) - Method in interface jfreerails.client.renderer.MapLayerRenderer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.renderer.SquareTileBackgroundRenderer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.renderer.ZoomedOutMapRenderer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.view.DetailMapRenderer
 
paintTile(Graphics, int, int) - Method in class jfreerails.client.view.MapViewJComponentConcrete
 
paintTrack(Graphics2D, List<CubicCurve2D.Double>) - Method in class experimental.TrackRenderer
 
paintTrackConf(Graphics2D, TrackConfiguration) - Method in class experimental.TrackRenderer
 
paintTrain(Graphics, TrainModel, TrainPositionOnMap) - Method in class jfreerails.client.renderer.TrainRenderer
 
paintTrainCrash(Graphics, TrainPositionOnMap) - Method in class jfreerails.client.renderer.TrainRenderer
 
PANIC - Static variable in class jfreerails.world.accounts.EconomicClimate
 
parentTileView - Variable in class jfreerails.client.renderer.SpecialTileRenderer
 
parse(InputSource, CargoAndTerrainHandler) - Static method in class jfreerails.server.parser.CargoAndTerrainParser
The recognizer entry method taking an Inputsource.
parse(URL, CargoAndTerrainHandler) - Static method in class jfreerails.server.parser.CargoAndTerrainParser
The recognizer entry method taking a URL.
parse(InputSource, CargoAndTerrainParser) - Static method in class jfreerails.server.parser.CargoAndTerrainParser
 
parse(InputSource, Track_TilesHandler) - Static method in class jfreerails.server.parser.Track_TilesParser
The recognizer entry method taking an Inputsource.
parse(URL, Track_TilesHandler) - Static method in class jfreerails.server.parser.Track_TilesParser
The recognizer entry method taking a URL.
parse(InputSource, Track_TilesParser) - Static method in class jfreerails.server.parser.Track_TilesParser
 
PASSENGER - Static variable in class jfreerails.world.train.WagonType
 
passengersTotal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
passengersYtd - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
password - Variable in class jfreerails.network.LogOnRequest
 
password - Variable in class jfreerails.network.NameAndPassword
 
passwords - Variable in class jfreerails.network.SimpleServerGameModel
 
passwords - Variable in class jfreerails.server.ServerGameModelImpl
 
path - Variable in class jfreerails.client.renderer.BuildTrackController
 
path - Variable in class jfreerails.controller.SimpleAStarPathFinder
Note, IntArray is not Serializable.
path - Variable in class jfreerails.controller.ToAndFroPathIterator
 
path - Variable in class jfreerails.world.train.TrainMotion
 
path() - Method in class jfreerails.world.train.TrainPositionOnMap
 
path4newTrackFinder - Variable in class jfreerails.client.renderer.BuildTrackController
 
PATH_FOUND - Static variable in interface jfreerails.controller.IncrementalPathFinder
 
PATH_NOT_FOUND - Static variable in interface jfreerails.controller.IncrementalPathFinder
 
pathAsPoints() - Method in class jfreerails.controller.TrackPathFinder
 
pathAsVectors() - Method in class jfreerails.controller.PathOnTrackFinder
 
pathAsVectors() - Method in class jfreerails.controller.TrackPathFinder
 
pathElementsThatHaveAlreadyBeenProcessed - Variable in class jfreerails.util.ClassPath
 
pathFinder - Variable in class jfreerails.controller.PathOnTrackFinder
 
pathFinder - Variable in class jfreerails.controller.TrackPathFinder
 
pathFinder - Variable in class jfreerails.server.TrainPathFinder
 
PathNotFoundException - Exception in jfreerails.controller
Thrown when a path cannot be found.
PathNotFoundException(String) - Constructor for exception jfreerails.controller.PathNotFoundException
 
pathOnExistingTrackFinder - Variable in class jfreerails.client.renderer.BuildTrackController
 
PathOnTiles - Class in jfreerails.world.train
An immutable class that stores a path made up of OneTileMoveVectors.
PathOnTiles(ImPoint, List<Step>) - Constructor for class jfreerails.world.train.PathOnTiles
 
PathOnTiles(ImPoint, Step...) - Constructor for class jfreerails.world.train.PathOnTiles
 
PathOnTrackFinder - Class in jfreerails.controller
Finds a path along existing track.
PathOnTrackFinder(ReadOnlyWorld) - Constructor for class jfreerails.controller.PathOnTrackFinder
 
pathToReadFrom - Variable in class jfreerails.client.common.ImageManagerImpl
 
pathToWriteTo - Variable in class jfreerails.client.common.ImageManagerImpl
 
PathWalker - Interface in jfreerails.world.train
This interface lets the caller retrieve a path broken into a series of steps, whose length the caller specifies.
PathWalkerImpl - Class in jfreerails.world.train
PathWalker that walks the path exposed by a FreerailsPathIterator.
PathWalkerImpl(FreerailsPathIterator) - Constructor for class jfreerails.world.train.PathWalkerImpl
 
pattern - Static variable in class jfreerails.client.common.ImageManagerImpl
 
performActionOnSetSelectedItem - Variable in class jfreerails.client.common.ActionAdapter
 
pieceOfNewspaper - Variable in class jfreerails.client.view.NewsPaperJPanel
 
placementRule - Variable in class jfreerails.world.track.LegalTrackPlacement
 
planBuildingTrack(ImPoint, Step) - Method in class jfreerails.client.renderer.BuildTrackController
Attempts to building track from the specified point in the specified direction on the worldDiff object.
PlannedTrain - Class in jfreerails.world.station
This class represents the blue print for what an engine shop is producing.
PlannedTrain(int, int[]) - Constructor for class jfreerails.world.station.PlannedTrain
 
playAppropriateSound() - Method in class jfreerails.client.top.UserInputOnMapController
 
Player - Class in jfreerails.world.player
Represents a player within the game.
Player(String) - Constructor for class jfreerails.world.player.Player
Used by the client to generate a player with a particular name.
Player(String, int) - Constructor for class jfreerails.world.player.Player
Used by the server to generate a player with a particular name and public key.
Player.WorldPrincipal - Class in jfreerails.world.player
A FreerailsPrincipal that is not a player.
Player.WorldPrincipal(String) - Constructor for class jfreerails.world.player.Player.WorldPrincipal
 
player2add - Variable in class jfreerails.move.AddPlayerMove
 
PlayerColors - Class in jfreerails.client.view
Stores a list of colours to use to represent different players.
PlayerColors() - Constructor for class jfreerails.client.view.PlayerColors
 
playerID - Variable in class jfreerails.controller.FinancialDataGatherer
 
playername - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
playerName - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
playerNames - Variable in class jfreerails.launcher.ClientOptionsJPanel
 
playerNumber - Variable in class jfreerails.network.LogOnResponse
 
playerPrincipal - Variable in class jfreerails.client.common.ModelRootImpl
 
PlayerPrincipal - Class in jfreerails.world.player
FreerailsPrincipal that is a player in the game.
PlayerPrincipal(int, String) - Constructor for class jfreerails.world.player.PlayerPrincipal
 
players - Variable in class jfreerails.network.FreerailsGameServer
 
players - Variable in class jfreerails.world.top.WorldImpl
 
playersList - Variable in class jfreerails.client.view.LeaderBoardJPanel
 
playSound(String, int) - Method in class jfreerails.client.common.SoundManager
 
playSounds - Variable in class jfreerails.client.common.SoundManager
 
pm - Variable in class jfreerails.network.MovePrecommitter.PreMoveAndMove
 
point - Variable in class jfreerails.controller.AddTrainPreMove
 
points - Variable in class jfreerails.world.common.FreerailsPathIteratorImpl
 
popNodeWithSmallestF() - Method in class jfreerails.controller.OpenList
 
populateSuppliesVector() - Method in class jfreerails.controller.CalcCargoSupplyRateAtStation
 
populateTokens(String, Object) - Method in class jfreerails.client.view.BrokerJFrame
 
populateTokens(String, Object) - Static method in class jfreerails.client.view.HtmlJPanel
 
popupMenuListener - Variable in class jfreerails.client.top.StationTypesPopup
 
portLabel - Variable in class jfreerails.launcher.SelectMapJPanel
 
position - Variable in class jfreerails.world.common.FreerailsPathIteratorImpl
 
position - Variable in class jfreerails.world.train.SimplePathIteratorImpl
 
positionFollowsMouse - Variable in class jfreerails.client.view.StationBuildModel
Whether the station's position can should change when the mouse moves.
PositionOnTrack - Class in jfreerails.world.common
A mutable class that stores the coordinates of the tile on entity is standing on and the direction in which the entity is facing (usually the direction the entity as just been moving - the opposite to the direction it came from), it provides methods to encode and decode its field values to and from a single int.
PositionOnTrack() - Constructor for class jfreerails.world.common.PositionOnTrack
 
PositionOnTrack(int) - Constructor for class jfreerails.world.common.PositionOnTrack
 
PositionOnTrack(int, int, Step) - Constructor for class jfreerails.world.common.PositionOnTrack
 
powerAtDrawbar - Variable in class jfreerails.world.train.EngineType
 
PRE_MOVE_OK - Static variable in class jfreerails.controller.PreMoveStatus
 
precomitted - Variable in class jfreerails.network.MovePrecommitter
List of moves and premoves that have been sent to the server and executed on the local world object.
precommitMoves() - Method in class jfreerails.network.MovePrecommitter
 
preloadSounds(FreerailsProgressMonitor) - Method in class jfreerails.client.top.RenderersRootImpl
 
PreMove - Interface in jfreerails.controller
Defines a method that generates a move based on the state of the world object.
PreMoveException - Exception in jfreerails.move
Thrown when there is a problem generating a move.
PreMoveException(String) - Constructor for exception jfreerails.move.PreMoveException
 
PreMoveStatus - Class in jfreerails.controller
Records the success or failure of an attempt to execute a move.
PreMoveStatus(MoveStatus) - Constructor for class jfreerails.controller.PreMoveStatus
 
prepare2HostNetworkGame(int) - Method in class jfreerails.launcher.Launcher
Starts a thread listening for new connections.
prerequisite - Variable in class jfreerails.world.terrain.Consumption
The number of tiles that must be within the station radius before the station demands the cargo.
PREREQUISITE_FOR_DEMAND - Static variable in class jfreerails.controller.CalcCargoSupplyRateAtStation
The threshold that demand for a cargo must exceed before the station demands the cargo.
pressedInside - Variable in class jfreerails.client.top.UserInputOnMapController.CursorMouseAdapter
 
prevButton - Variable in class jfreerails.launcher.Launcher
 
prevButtonActionPerformed(ActionEvent) - Method in class jfreerails.launcher.Launcher
 
previous() - Method in class jfreerails.world.top.NonNullElements
 
previous() - Method in interface jfreerails.world.top.WorldIterator
Moves the cursor up one row from its current position.
previousJButton - Variable in class jfreerails.client.view.TrainDialogueJPanel
 
previousJButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainDialogueJPanel
 
previousStation - Variable in class jfreerails.client.view.StationInfoJPanel
 
previousStationActionPerformed(ActionEvent) - Method in class jfreerails.client.view.StationInfoJPanel
 
previousTotalByteReceived - Variable in class jfreerails.util.FlowRateInputStream
 
previousTotalByteSent - Variable in class jfreerails.util.FlowRateOutputStream
 
price - Variable in class jfreerails.world.track.TrackRuleProperties
 
price - Variable in class jfreerails.world.train.EngineType
 
pricePerShare - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
principal - Variable in class experimental.TrainMotionExpt
 
principal - Variable in class jfreerails.client.renderer.BuildTrackController
 
principal - Variable in class jfreerails.client.view.CargoWaitingAndDemandedJPanel
 
principal - Variable in class jfreerails.client.view.CashJLabel
 
principal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
principal - Variable in class jfreerails.client.view.NearestStationFinder
 
principal - Variable in class jfreerails.client.view.SelectStationJPanel
 
principal - Variable in class jfreerails.client.view.TrainDescriptionJPanel
 
principal - Variable in class jfreerails.client.view.TrainDialogueJPanel
 
principal - Variable in class jfreerails.client.view.TrainListCellRenderer
 
principal - Variable in class jfreerails.client.view.TrainListJPanel
 
principal - Variable in class jfreerails.client.view.TrainOrderJPanel
 
principal - Variable in class jfreerails.client.view.TrainOrdersListModel
 
principal - Variable in class jfreerails.client.view.TrainSummaryJPanel
 
principal - Variable in class jfreerails.controller.AddStationPreMove
 
principal - Variable in class jfreerails.controller.AddTrainPreMove
 
principal - Variable in class jfreerails.controller.BalanceSheetGenerator
 
principal - Variable in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
principal - Variable in class jfreerails.controller.MoveTrainPreMove
 
principal - Variable in class jfreerails.controller.TrackPathFinder
 
principal - Variable in class jfreerails.controller.TrainStopsHandler
 
principal - Variable in class jfreerails.move.AddActiveEntityMove
 
principal - Variable in class jfreerails.move.AddItemToListMove
 
principal - Variable in class jfreerails.move.AddTransactionMove
 
principal - Variable in class jfreerails.move.ChangeItemInListMove
 
principal - Variable in class jfreerails.move.ChangeProductionAtEngineShopMove
 
principal - Variable in class jfreerails.move.NextActivityMove
 
principal - Variable in class jfreerails.move.RemoveItemFromListMove
 
principal - Variable in class jfreerails.move.TrackMoveTransactionsGenerator
 
principal - Variable in class jfreerails.server.TrainPathFinder
 
principal - Variable in class jfreerails.world.player.Player
 
principal - Variable in class jfreerails.world.top.NonNullElements
 
principal - Variable in class jfreerails.world.top.TransactionAggregator
 
principalName - Variable in class jfreerails.world.player.Player.WorldPrincipal
 
principle - Variable in class jfreerails.controller.BuildTrackExplorer
 
println(String) - Method in class jfreerails.client.view.MapViewJComponentConcrete
 
printStackTrack() - Method in class jfreerails.move.MoveStatus
 
PRIORITY_ORDERS - Static variable in interface jfreerails.world.train.Schedule
 
priorityOrdersJButton - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
priorityOrdersJButtonActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
processCargo(ReadOnlyWorld, CargoBundle, int, FreerailsPrincipal, int) - Static method in class jfreerails.controller.ProcessCargoAtStationMoveGenerator
 
ProcessCargoAtStationMoveGenerator - Class in jfreerails.controller
This class generates Moves that pay the player for delivering the cargo.
ProcessCargoAtStationMoveGenerator() - Constructor for class jfreerails.controller.ProcessCargoAtStationMoveGenerator
 
processingInstruction(String, String) - Method in class jfreerails.server.parser.CargoAndTerrainParser
This SAX interface method is implemented by the parser.
processingInstruction(String, String) - Method in class jfreerails.server.parser.Track_TilesParser
 
processMessage(FreerailsSerializable) - Method in class jfreerails.network.FreerailsClient
Processes a message received from the server.
processMove(Move) - Method in class experimental.SimpleMoveReciever
 
processMove(Move) - Method in class jfreerails.client.top.UserMessageGenerator
 
processMove(ChangeTrackPieceMove) - Method in class jfreerails.move.TrackMoveTransactionsGenerator
 
processMove(Move) - Method in class jfreerails.network.FreerailsClient
Sends move to the server.
processMove(Move) - Method in class jfreerails.network.MoveChainFork
 
processMove(Move) - Method in interface jfreerails.network.MoveReceiver
 
processPendingElement(String) - Method in class jfreerails.util.ClassPath
Clones the supplied list, then goes through it processing every element.
processPreMove(PreMove) - Method in class experimental.SimpleMoveReciever
 
processPreMove(PreMove) - Method in class jfreerails.network.FreerailsClient
 
processPreMove(PreMove) - Method in interface jfreerails.network.UntriedMoveReceiver
 
processStationBundle() - Method in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
Transfer cargo from the station to the train subject to the space available on the train.
processTemplate(String, HashSet<TrackConfiguration>) - Static method in class jfreerails.world.track.LegalTrackConfigurations
 
processTrainBundle() - Method in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator
 
production - Variable in class jfreerails.world.station.StationModel
What this station is building.
Production - Class in jfreerails.world.terrain
This class represents the production of a raw material on a tile.
Production(int, int) - Constructor for class jfreerails.world.terrain.Production
 
production - Variable in class jfreerails.world.terrain.TileTypeImpl
 
profit - Variable in class jfreerails.controller.BalanceSheetGenerator.Stats
 
profitsLastYear - Variable in class jfreerails.controller.SharePriceCalculator
 
profitsLastYear(int) - Method in class jfreerails.controller.StockPriceCalculator
 
profitTotal - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
profitYtd - Variable in class jfreerails.client.view.IncomeStatementGenerator
 
progressBar - Variable in class jfreerails.launcher.ProgressJPanel
 
ProgressJPanel - Class in jfreerails.launcher
A JPanel that displays a splash screen and a progress bar.
ProgressJPanel(LauncherInterface) - Constructor for class jfreerails.launcher.ProgressJPanel
Creates new form ProgressJPanel
progressPanel - Variable in class jfreerails.launcher.Launcher
 
properties - Variable in class jfreerails.client.common.ModelRootImpl
 
properties - Variable in class jfreerails.network.FreerailsClient
 
properties - Variable in class jfreerails.world.track.TrackRuleImpl
 
propertyChange(PropertyChangeEvent) - Method in class jfreerails.client.common.ActionAdapter.MappedButtonModel
 
propertyChange(ModelRoot.Property, Object, Object) - Method in interface jfreerails.client.common.ModelRootListener
 
propertyChange(ModelRoot.Property, Object, Object) - Method in class jfreerails.client.common.SoundManager
 
propertyChange(ModelRoot.Property, Object, Object) - Method in class jfreerails.client.view.MapViewJComponentConcrete
Checks what triggered the specfied PropertyChangeEvent and reacts as follows.
propertyChange(ModelRoot.Property, Object, Object) - Method in class jfreerails.client.view.RHSJTabPane
Updates the Terrain Info Panel if the specfied PropertyChangeEvent was triggered by the cursor moving.
propertyChange(ModelRoot.Property, Object, Object) - Method in class jfreerails.client.view.ServerControlModel
 
propertyChange(PropertyChangeEvent) - Method in class jfreerails.launcher.ConnectedPlayersJPanel
Called by the server when a player is added or removed.
propertyChangeSupport - Variable in class jfreerails.network.FreerailsGameServer
 
props - Variable in class jfreerails.launcher.Launcher
 
PROSPERITY - Static variable in class jfreerails.world.accounts.EconomicClimate
 
publicShares - Variable in class jfreerails.client.view.BrokerScreenGenerator
 
pullUp(int) - Method in class jfreerails.world.train.MutableSchedule
 
pullUpJMenuItem - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
pullUpJMenuItemActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 
pushDown(int) - Method in class jfreerails.world.train.MutableSchedule
 
pushDownJMenuItem - Variable in class jfreerails.client.view.TrainScheduleJPanel
 
pushDownJMenuItemActionPerformed(ActionEvent) - Method in class jfreerails.client.view.TrainScheduleJPanel
 

Q

quantities - Variable in class jfreerails.world.top.ItemsTransactionAggregator
 
quantities - Variable in class jfreerails.world.top.ItemsTransactionAggregator.QuantitiesAndValues
 
quantity - Variable in class jfreerails.controller.DropOffAndPickupCargoMoveGenerator.WagonLoad
 
quantity - Variable in class jfreerails.world.accounts.AddItemTransaction
For example, 4 tiles.
quantity - Variable in class jfreerails.world.accounts.DeliverCargoReceipt
 
quantityRunningTotal - Variable in class jfreerails.world.top.ItemsTransactionAggregator
 
queue - Variable in class jfreerails.controller.OpenList
 
queue - Variable in class jfreerails.network.SychronizedQueue
 
QuickRGBTileRendererList - Class in jfreerails.client.top
Simple implementation of TileRendererList, for testing purposes only.
QuickRGBTileRendererList(ReadOnlyWorld) - Constructor for class jfreerails.client.top.QuickRGBTileRendererList
 
QuickRGBTileRendererList.SimpleTileRenderer - Class in jfreerails.client.top
 
QuickRGBTileRendererList.SimpleTileRenderer() - Constructor for class jfreerails.client.top.QuickRGBTileRendererList.SimpleTileRenderer
 
QUICKSTART - Static variable in class jfreerails.launcher.Launcher
 

R

r - Variable in class experimental.SimpleComponentFactoryImpl2
 
r - Variable in class jfreerails.client.top.GUIComponentFactoryImpl
 
radius - Variable in class jfreerails.client.renderer.StationRadiusRenderer
 
rail - Variable in class experimental.TrackRenderer
 
railsColor - Variable in class experimental.TrackRenderer
 
random - Variable in class jfreerails.server.CityTilePositioner
 
RandomPathFinder - Class in jfreerails.controller
Returns a random path along the track.
RandomPathFinder(FlatTrackExplorer) - Constructor for class jfreerails.controller.RandomPathFinder
 
RandomTerrainValue - Class in jfreerails.server
Stores a location and terrain type.
RandomTerrainValue(int, int, int) - Constructor for class jfreerails.server.RandomTerrainValue
 
rate - Variable in class jfreerails.controller.CargoElementObject
 
rate - Variable in class jfreerails.world.terrain.Production
The number of units per year (40 units = 1 car load).
react2curorMove(ImPoint, ImPoint) - Method in class jfreerails.client.view.MapViewJComponentConcrete
 
reactToUpdate(KEY, int, boolean) - Method in class jfreerails.client.view.StationInfoJPanel
 
read() - Method in class jfreerails.network.AbstractInetConnection
 
read() - Method in class jfreerails.network.FreerailsClient
 
read() - Method in class jfreerails.network.SychronizedQueue
 
read() - Method in class jfreerails.util.CompressedInputStream
 
read(byte[]) - Method in class jfreerails.util.CompressedInputStream
 
read(byte[], int, int) - Method in class jfreerails.util.CompressedInputStream
 
read() - Method in class jfreerails.util.FlowRateInputStream
 
read(byte[]) - Method in class jfreerails.util.FlowRateInputStream
 
read(byte[], int, int) - Method in class jfreerails.util.FlowRateInputStream
 
readCityNames(World, URL) - Static method in class jfreerails.server.InputCityNames
 
readerThreadStatus - Variable in class jfreerails.network.AbstractInetConnection
 
readFromClient() - Method in interface jfreerails.network.Connection2Client
Returns an array containing all the objects read from the client since the last time this method or waitForObjectFromClient() was called, if no objects have been received, it returns an empty array rather than blocking.
readFromClient() - Method in class jfreerails.network.InetConnection2Client
 
readFromClient() - Method in class jfreerails.network.LocalConnection
 
readFromServer() - Method in interface jfreerails.network.Connection2Server
Returns an array containing all the objects read from the server since the last time this method or waitForObjectFromServer() was called, if no objects have been received, it returns an empty array rather than blocking.
readFromServer() - Method in class jfreerails.network.InetConnection2Server
 
readFromServer() - Method in class jfreerails.network.LocalConnection
 
readIndex - Variable in class jfreerails.util.CompressedInputStream
 
readNextBuffer() - Method in class jfreerails.util.CompressedInputStream
 
ReadOnlyWorld - Interface in jfreerails.world.top
This interface defines a unified set of methods to access the elements that make up the game world.
readResolve() - Method in class jfreerails.controller.PreMoveStatus
Avoid creating a duplicate when deserializing.
readResolve() - Method in class jfreerails.controller.TimeTickPreMove
 
readResolve() - Method in class jfreerails.move.MoveStatus
Avoid creating a duplicate when deserializing.
readResolve() - Method in class jfreerails.world.common.Step
 
readResolve() - Method in class jfreerails.world.terrain.NullTerrainType
 
readResolve() - Method in class jfreerails.world.top.ITEM
 
readResolve() - Method in class jfreerails.world.top.KEY
 
readResolve() - Method in class jfreerails.world.top.SKEY
 
readResolve() - Method in class jfreerails.world.track.FreerailsTile
 
readResolve() - Method in class jfreerails.world.track.NullTrackPiece
 
readResolve() - Method in class jfreerails.world.track.NullTrackType
 
readResolve() - Method in class jfreerails.world.track.TrackConfiguration
 
realWorld - Variable in class jfreerails.client.renderer.BuildTrackController
 
reason - Variable in class jfreerails.controller.MessageStatus
 
Receipt - Class in jfreerails.world.accounts
A credit.
Receipt(Money, Transaction.Category) - Constructor for class jfreerails.world.accounts.Receipt
 
receive() - Method in class jfreerails.network.InetConnection
 
RECESSION - Static variable in class jfreerails.world.accounts.EconomicClimate