Package jmri.jmrit.timetable
Class Train
java.lang.Object
jmri.jmrit.timetable.Train
Define the content of a Train record.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCopy(int schedId, int typeId) Make a copy of the train.intintintintintintintvoidsetDefaultSpeed(int newSpeed) voidsetRouteDuration(int newRouteDuration) voidsetStartTime(int newStartTime) voidsetThrottle(int newThrottle) voidsetTrainDesc(String newDesc) voidsetTrainName(String newName) voidsetTrainNotes(String newNotes) voidsetTypeId(int newType) toString()
-
Field Details
-
_dm
-
-
Constructor Details
-
Train
Create a new train with default values.- Parameters:
scheduleId- The parent schedule id.- Throws:
IllegalArgumentException- TRAIN_ADD_FAIL
-
Train
-
-
Method Details
-
getCopy
Make a copy of the train.- Parameters:
schedId- The new schedule id, if zero use the current schedule id.typeId- The new train type id. If zero use the current train type id.- Returns:
- a new Train instance.
-
getTrainId
-
getScheduleId
-
getTypeId
-
setTypeId
-
getTrainName
-
setTrainName
-
getTrainDesc
-
setTrainDesc
-
getDefaultSpeed
-
setDefaultSpeed
-
getStartTime
-
setStartTime
-
getThrottle
-
setThrottle
-
getRouteDuration
-
setRouteDuration
-
getTrainNotes
-
setTrainNotes
-
toString
-