Package jmri.jmrit.dispatcher
Class TrainInfo
- java.lang.Object
-
- jmri.jmrit.dispatcher.TrainInfo
-
public class TrainInfo extends java.lang.Object
TrainInfo is a temporary object specifying New Train information just read from disk, or to be written to diskUsed in conjunction with TrainInfoFile.java to save and retrieve New Train information
When adding a new item of New Train information, modifications need to be made to TrainInfoFile.java and dispatcher-traininfo.DTD as well as this module.
-
-
Constructor Summary
Constructors Constructor Description TrainInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleangetAllocateAllTheWay()intgetAllocationMethod()booleangetAutoRun()java.lang.StringgetBlockName()java.lang.StringgetDccAddress()intgetDelayedRestart()return restart code for this train, only used for continuous runningintgetDelayedStart()delayed start code for this trainSensorgetDelaySensor()retrieve the startup delay sensor using the delay sensor namejava.lang.StringgetDelaySensorName()intgetDepartureTimeHr()intgetDepartureTimeMin()java.lang.StringgetDestinationBlockId()java.lang.StringgetDestinationBlockName()intgetDestinationBlockSeq()booleangetDynamicTransit()booleangetDynamicTransitCloseLoopIfPossible()intgetFNumberBell()returns the F number for the BellintgetFNumberHorn()returns the F number for the HornintgetFNumberLight()returns the F number for the LightbooleangetLoadAtStartup()java.lang.FloatgetMaxSpeed()floatgetMaxTrainLength()Deprecated, for removal: This API element is subject to removal in a future version.floatgetMaxTrainLengthScaleFeet()Gets the Max train length expected during routefloatgetMaxTrainLengthScaleMeters()Gets the Max train length expected during runfloatgetMinReliableOperatingSpeed()java.lang.StringgetNextTrain()intgetPriority()java.lang.StringgetRampRate()booleangetResetRestartSensor()booleangetResetStartSensor()booleangetResetWhenDone()booleangetResistanceWheels()Deprecated, for removal: This API element is subject to removal in a future version.intgetRestartDelayMin()SensorgetRestartSensor()retrieve the restart sensor using the restart sensor namejava.lang.StringgetRestartSensorName()booleangetReverseAtEnd()intgetReverseDelayedRestart()return restart code for this train, only used for continuous runningbooleangetReverseResetRestartSensor()intgetReverseRestartDelayMin()SensorgetReverseRestartSensor()java.lang.StringgetReverseRestartSensorName()java.lang.StringgetRosterId()booleangetRunInReverse()booleangetSoundDecoder()java.lang.FloatgetSpeedFactor()java.lang.StringgetStartBlockId()java.lang.StringgetStartBlockName()intgetStartBlockSeq()booleangetStopBySpeedProfile()floatgetStopBySpeedProfileAdjust()booleangetTerminateWhenDone()ActiveTrain.TrainDetectiongetTrainDetection()Get the detection typebooleangetTrainFromRoster()booleangetTrainFromSetLater()booleangetTrainFromTrains()booleangetTrainFromUser()booleangetTrainInTransit()ActiveTrain.TrainLengthUnitsgetTrainLengthUnits()Get the GUI units entered (The data is held in scale Meters)java.lang.StringgetTrainName()DispatcherFrame.TrainsFromgetTrainsFrom()java.lang.StringgetTrainType()java.lang.StringgetTrainUserName()java.lang.StringgetTransitId()java.lang.StringgetTransitName()booleangetUseSpeedProfile()intgetVersion()java.lang.StringgetViaBlockName()floatgetWaitTime()voidsetAllocateAllTheWay(boolean b)voidsetAllocationMethod(int i)voidsetAutoRun(boolean b)voidsetBlockName(java.lang.String s)voidsetDccAddress(java.lang.String s)voidsetDelayedRestart(int ds)voidsetDelayedStart(int ds)voidsetDelaySensorName(java.lang.String sen)voidsetDepartureTimeHr(int hr)voidsetDepartureTimeMin(int min)voidsetDestinationBlockId(java.lang.String s)voidsetDestinationBlockName(java.lang.String s)voidsetDestinationBlockSeq(int i)voidsetDynamicTransit(boolean b)voidsetDynamicTransitCloseLoopIfPossible(boolean b)voidsetFNumberBell(int value)Sets F number for the BellvoidsetFNumberHorn(int value)Sets F number for the HornvoidsetFNumberLight(int value)Sets F number for the LightvoidsetLoadAtStartup(boolean loadAtStartup)voidsetMaxSpeed(float f)voidsetMaxTrainLength(float f)Deprecated, for removal: This API element is subject to removal in a future version.voidsetMaxTrainLengthScaleFeet(float f)Sets the max train length expectedvoidsetMaxTrainLengthScaleMeters(float f)Sets the max train length expected during runvoidsetMinReliableOperatingSpeed(float f)voidsetNextTrain(java.lang.String s)voidsetPriority(int pri)voidsetRampRate(java.lang.String s)voidsetResetRestartSensor(boolean b)voidsetResetStartSensor(boolean b)voidsetResetWhenDone(boolean b)voidsetResistanceWheels(boolean b)Deprecated, for removal: This API element is subject to removal in a future version.voidsetRestartDelayMin(int s)number of minutes to delay between restarting for continuous runsvoidsetRestartSensorName(java.lang.String sen)voidsetReverseAtEnd(boolean b)voidsetReverseDelayedRestart(int ds)voidsetReverseResetRestartSensor(boolean value)voidsetReverseRestartDelayMin(int value)voidsetReverseRestartSensorName(java.lang.String value)voidsetRosterId(java.lang.String s)voidsetRunInReverse(boolean b)voidsetSoundDecoder(boolean b)voidsetSpeedFactor(float f)voidsetStartBlockId(java.lang.String s)voidsetStartBlockName(java.lang.String s)voidsetStartBlockSeq(int i)voidsetStopBySpeedProfile(boolean b)voidsetStopBySpeedProfileAdjust(float f)voidsetTerminateWhenDone(boolean b)voidsetTrainDetection(ActiveTrain.TrainDetection b)Set the detection getvoidsetTrainFromRoster(boolean b)voidsetTrainFromSetLater(boolean b)voidsetTrainFromTrains(boolean b)voidsetTrainFromUser(boolean b)voidsetTrainInTransit(boolean b)voidsetTrainLengthUnits(ActiveTrain.TrainLengthUnits value)Sets the gui units used to enter or display (The units are always held in scale meters)voidsetTrainName(java.lang.String s)voidsetTrainsFrom(DispatcherFrame.TrainsFrom value)voidsetTrainType(java.lang.String s)voidsetTrainUserName(java.lang.String s)voidsetTransitId(java.lang.String s)voidsetTransitName(java.lang.String s)voidsetUseSpeedProfile(boolean b)voidsetVersion(int ver)voidsetViaBlockName(java.lang.String s)voidsetWaitTime(float f)
-
-
-
Constructor Detail
-
TrainInfo
public TrainInfo()
-
-
Method Detail
-
setVersion
public void setVersion(int ver)
-
getVersion
public int getVersion()
-
setTransitName
public void setTransitName(java.lang.String s)
-
getTransitName
public java.lang.String getTransitName()
-
setTransitId
public void setTransitId(java.lang.String s)
-
getTransitId
public java.lang.String getTransitId()
-
setDynamicTransit
public void setDynamicTransit(boolean b)
-
getDynamicTransit
public boolean getDynamicTransit()
-
setDynamicTransitCloseLoopIfPossible
public void setDynamicTransitCloseLoopIfPossible(boolean b)
-
getDynamicTransitCloseLoopIfPossible
public boolean getDynamicTransitCloseLoopIfPossible()
-
setTrainName
public void setTrainName(java.lang.String s)
-
getTrainName
public java.lang.String getTrainName()
-
setRosterId
public void setRosterId(java.lang.String s)
-
getRosterId
public java.lang.String getRosterId()
-
setTrainUserName
public void setTrainUserName(java.lang.String s)
-
getTrainUserName
public java.lang.String getTrainUserName()
-
setDccAddress
public void setDccAddress(java.lang.String s)
-
getDccAddress
public java.lang.String getDccAddress()
-
setTrainInTransit
public void setTrainInTransit(boolean b)
-
getTrainInTransit
public boolean getTrainInTransit()
-
setStartBlockName
public void setStartBlockName(java.lang.String s)
-
getStartBlockName
public java.lang.String getStartBlockName()
-
setViaBlockName
public void setViaBlockName(java.lang.String s)
-
getViaBlockName
public java.lang.String getViaBlockName()
-
setStartBlockId
public void setStartBlockId(java.lang.String s)
-
getStartBlockId
public java.lang.String getStartBlockId()
-
setStartBlockSeq
public void setStartBlockSeq(int i)
-
getStartBlockSeq
public int getStartBlockSeq()
-
setDestinationBlockName
public void setDestinationBlockName(java.lang.String s)
-
getDestinationBlockName
public java.lang.String getDestinationBlockName()
-
setDestinationBlockId
public void setDestinationBlockId(java.lang.String s)
-
getDestinationBlockId
public java.lang.String getDestinationBlockId()
-
setDestinationBlockSeq
public void setDestinationBlockSeq(int i)
-
getDestinationBlockSeq
public int getDestinationBlockSeq()
-
setTrainsFrom
public void setTrainsFrom(DispatcherFrame.TrainsFrom value)
-
getTrainsFrom
public DispatcherFrame.TrainsFrom getTrainsFrom()
-
setTrainFromRoster
public void setTrainFromRoster(boolean b)
-
getTrainFromRoster
public boolean getTrainFromRoster()
-
setTrainFromTrains
public void setTrainFromTrains(boolean b)
-
getTrainFromTrains
public boolean getTrainFromTrains()
-
setTrainFromUser
public void setTrainFromUser(boolean b)
-
getTrainFromUser
public boolean getTrainFromUser()
-
setTrainFromSetLater
public void setTrainFromSetLater(boolean b)
-
getTrainFromSetLater
public boolean getTrainFromSetLater()
-
setTerminateWhenDone
public void setTerminateWhenDone(boolean b)
-
getTerminateWhenDone
public boolean getTerminateWhenDone()
-
setNextTrain
public void setNextTrain(java.lang.String s)
-
getNextTrain
public java.lang.String getNextTrain()
-
setPriority
public void setPriority(int pri)
-
getPriority
public int getPriority()
-
setAutoRun
public void setAutoRun(boolean b)
-
getAutoRun
public boolean getAutoRun()
-
setResetWhenDone
public void setResetWhenDone(boolean b)
-
getResetWhenDone
public boolean getResetWhenDone()
-
setAllocateAllTheWay
public void setAllocateAllTheWay(boolean b)
-
getAllocateAllTheWay
public boolean getAllocateAllTheWay()
-
setAllocationMethod
public void setAllocationMethod(int i)
-
getAllocationMethod
public int getAllocationMethod()
-
setUseSpeedProfile
public void setUseSpeedProfile(boolean b)
-
getUseSpeedProfile
public boolean getUseSpeedProfile()
-
setStopBySpeedProfile
public void setStopBySpeedProfile(boolean b)
-
getStopBySpeedProfile
public boolean getStopBySpeedProfile()
-
setStopBySpeedProfileAdjust
public void setStopBySpeedProfileAdjust(float f)
-
getStopBySpeedProfileAdjust
public float getStopBySpeedProfileAdjust()
-
setReverseAtEnd
public void setReverseAtEnd(boolean b)
-
getReverseAtEnd
public boolean getReverseAtEnd()
-
setDelayedStart
public void setDelayedStart(int ds)
-
getDelayedStart
public int getDelayedStart()
delayed start code for this train- Returns:
- one of ActiveTrain.NODELAY,TIMEDDELAY,SENSORDELAY
-
setDepartureTimeHr
public void setDepartureTimeHr(int hr)
-
getDepartureTimeHr
public int getDepartureTimeHr()
-
setDepartureTimeMin
public void setDepartureTimeMin(int min)
-
getDepartureTimeMin
public int getDepartureTimeMin()
-
setDelaySensorName
public void setDelaySensorName(java.lang.String sen)
-
getDelaySensorName
public java.lang.String getDelaySensorName()
-
setReverseDelayedRestart
public void setReverseDelayedRestart(int ds)
-
getReverseDelayedRestart
public int getReverseDelayedRestart()
return restart code for this train, only used for continuous running- Returns:
- one of ActiveTrain.NODELAY,TIMEDDELAY,SENSORDELAY
-
setReverseRestartSensorName
public void setReverseRestartSensorName(java.lang.String value)
-
getReverseRestartSensorName
public java.lang.String getReverseRestartSensorName()
-
setReverseResetRestartSensor
public void setReverseResetRestartSensor(boolean value)
-
getReverseResetRestartSensor
public boolean getReverseResetRestartSensor()
-
getReverseRestartSensor
public Sensor getReverseRestartSensor()
-
setReverseRestartDelayMin
public void setReverseRestartDelayMin(int value)
-
getReverseRestartDelayMin
public int getReverseRestartDelayMin()
-
getDelaySensor
public Sensor getDelaySensor()
retrieve the startup delay sensor using the delay sensor name- Returns:
- delay sensor, or null if delay sensor name not set
-
getResetStartSensor
public boolean getResetStartSensor()
-
setResetStartSensor
public void setResetStartSensor(boolean b)
-
setTrainType
public void setTrainType(java.lang.String s)
-
getTrainType
public java.lang.String getTrainType()
-
setDelayedRestart
public void setDelayedRestart(int ds)
-
getDelayedRestart
public int getDelayedRestart()
return restart code for this train, only used for continuous running- Returns:
- one of ActiveTrain.NODELAY,TIMEDDELAY,SENSORDELAY
-
setRestartSensorName
public void setRestartSensorName(java.lang.String sen)
-
getRestartSensorName
public java.lang.String getRestartSensorName()
-
getRestartSensor
public Sensor getRestartSensor()
retrieve the restart sensor using the restart sensor name- Returns:
- restart sensor, or null if the restart sensor name not set
-
getResetRestartSensor
public boolean getResetRestartSensor()
-
setResetRestartSensor
public void setResetRestartSensor(boolean b)
-
setRestartDelayMin
public void setRestartDelayMin(int s)
number of minutes to delay between restarting for continuous runs- Parameters:
s- number of minutes to delay
-
getRestartDelayMin
public int getRestartDelayMin()
-
getLoadAtStartup
public boolean getLoadAtStartup()
-
setLoadAtStartup
public void setLoadAtStartup(boolean loadAtStartup)
-
setSpeedFactor
public void setSpeedFactor(float f)
-
getSpeedFactor
public java.lang.Float getSpeedFactor()
-
setMaxSpeed
public void setMaxSpeed(float f)
-
getMaxSpeed
public java.lang.Float getMaxSpeed()
-
setMinReliableOperatingSpeed
public void setMinReliableOperatingSpeed(float f)
-
getMinReliableOperatingSpeed
public float getMinReliableOperatingSpeed()
-
setRampRate
public void setRampRate(java.lang.String s)
-
getRampRate
public java.lang.String getRampRate()
-
setTrainDetection
public void setTrainDetection(ActiveTrain.TrainDetection b)
Set the detection get- Parameters:
b-ActiveTrain.TrainDetection
-
getTrainDetection
public ActiveTrain.TrainDetection getTrainDetection()
Get the detection type- Returns:
ActiveTrain.TrainDetection
-
setResistanceWheels
@Deprecated(since="5.7.6", forRemoval=true) public void setResistanceWheels(boolean b)Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
b- true or false
-
getResistanceWheels
@Deprecated(since="5.7.6", forRemoval=true) public boolean getResistanceWheels()Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- true or false
-
setRunInReverse
public void setRunInReverse(boolean b)
-
getRunInReverse
public boolean getRunInReverse()
-
setSoundDecoder
public void setSoundDecoder(boolean b)
-
getSoundDecoder
public boolean getSoundDecoder()
-
setFNumberLight
public void setFNumberLight(int value)
Sets F number for the Light- Parameters:
value- F Number.
-
getFNumberLight
public int getFNumberLight()
returns the F number for the Light- Returns:
- F Number
-
setFNumberBell
public void setFNumberBell(int value)
Sets F number for the Bell- Parameters:
value- F Number.
-
getFNumberBell
public int getFNumberBell()
returns the F number for the Bell- Returns:
- F Number
-
setFNumberHorn
public void setFNumberHorn(int value)
Sets F number for the Horn- Parameters:
value- F Number.
-
getFNumberHorn
public int getFNumberHorn()
returns the F number for the Horn- Returns:
- F Number
-
setMaxTrainLength
@Deprecated(since="5.9.7", forRemoval=true) public void setMaxTrainLength(float f)Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
f- train length
-
getMaxTrainLength
@Deprecated(since="5.9.7", forRemoval=true) public float getMaxTrainLength()Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- train length of in units of the writing application
-
setMaxTrainLengthScaleMeters
public void setMaxTrainLengthScaleMeters(float f)
Sets the max train length expected during run- Parameters:
f- scale Meters.
-
getMaxTrainLengthScaleMeters
public float getMaxTrainLengthScaleMeters()
Gets the Max train length expected during run- Returns:
- scale meters
-
setMaxTrainLengthScaleFeet
public void setMaxTrainLengthScaleFeet(float f)
Sets the max train length expected- Parameters:
f- scale Meters.
-
getMaxTrainLengthScaleFeet
public float getMaxTrainLengthScaleFeet()
Gets the Max train length expected during route- Returns:
- scale meters
-
setTrainLengthUnits
public void setTrainLengthUnits(ActiveTrain.TrainLengthUnits value)
Sets the gui units used to enter or display (The units are always held in scale meters)- Parameters:
value-ActiveTrain.TrainLengthUnits
-
getTrainLengthUnits
public ActiveTrain.TrainLengthUnits getTrainLengthUnits()
Get the GUI units entered (The data is held in scale Meters)- Returns:
ActiveTrain.TrainLengthUnits
-
setWaitTime
public void setWaitTime(float f)
-
getWaitTime
public float getWaitTime()
-
setBlockName
public void setBlockName(java.lang.String s)
-
getBlockName
public java.lang.String getBlockName()
-
-