Uses of Interface
jfreerails.controller.PreMove

Packages that use PreMove
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. 
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.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.network Provides classes for sending moves and commands between the client and server. 
 

Uses of PreMove in experimental
 

Methods in experimental with parameters of type PreMove
 void SimpleMoveReciever.processPreMove(PreMove pm)
           
 

Uses of PreMove in jfreerails.client.common
 

Methods in jfreerails.client.common with parameters of type PreMove
 MoveStatus ModelRootImpl.doPreMove(PreMove pm)
           
 

Uses of PreMove in jfreerails.controller
 

Classes in jfreerails.controller that implement PreMove
 class AddStationPreMove
          Generates a move that adds or upgrades a station.
 class AddTrainPreMove
           
 class MoveTrainPreMove
          Generates moves for changes in train position and stops at stations.
 class TimeTickPreMove
          Generates a TimeTickMove.
 

Methods in jfreerails.controller with parameters of type PreMove
 MoveStatus MoveExecutor.doPreMove(PreMove pm)
           
 MoveStatus SimpleMoveExecutor.doPreMove(PreMove pm)
           
 

Uses of PreMove in jfreerails.network
 

Fields in jfreerails.network declared as PreMove
(package private)  PreMove MovePrecommitter.PreMoveAndMove.pm
           
 

Methods in jfreerails.network with parameters of type PreMove
(package private)  Move MovePrecommitter.fromServer(PreMove pm)
           
 void FreerailsClient.processPreMove(PreMove pm)
           
 void UntriedMoveReceiver.processPreMove(PreMove pm)
           
(package private)  Move MovePrecommitter.toServer(PreMove pm)
           
 

Constructors in jfreerails.network with parameters of type PreMove
MovePrecommitter.PreMoveAndMove(PreMove preMove, Move move)