jfreerails.move
Class ChangeTrainMove
java.lang.Object
jfreerails.move.ChangeItemInListMove
jfreerails.move.ChangeTrainMove
- All Implemented Interfaces:
- java.io.Serializable, ListMove, Move, FreerailsSerializable
public class ChangeTrainMove
- extends ChangeItemInListMove
This Move can change a train's engine and wagons.
- Author:
- Luke Lindsay
- See Also:
- Serialized Form
| Methods inherited from class jfreerails.move.ChangeItemInListMove |
beforeEqualsAfter, doMove, equals, getAfter, getBefore, getIndex, getKey, getPrincipal, hashCode, move, toString, tryDoMove, tryMove, tryUndoMove, undoMove |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
ChangeTrainMove
private ChangeTrainMove(int index,
FreerailsSerializable before,
FreerailsSerializable after,
FreerailsPrincipal p)
generateMove
public static ChangeTrainMove generateMove(int id,
TrainModel before,
int newEngine,
ImInts newWagons,
FreerailsPrincipal p)