Package jmri.jmrit.etcs
Class TrackCondition
java.lang.Object
jmri.jmrit.etcs.TrackCondition
- Direct Known Subclasses:
StationTrackCondition
Class to represent DMI Track Points of Interest,
i.e. Announcements and Orders.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TrackConditionairConClose(int distance, boolean order) Get a new Close Air Conditioning Track Condition.static TrackConditionairConOpen(int distance, boolean order) Get a new Open Air Conditioning Track Condition.booleanIf this is an order, get the acknowledgement String for when the driver clicks the button.intGet the Column Number for a Condition in the PASP Planning area.Get Description of Track Condition.intGet the Distance to the start of the Track Condition.booleanGet if the Track Condition is an order, i.e. the Condition requires an acknowledgement from driver.getLargeIcon(boolean isOrder) Get a larger image to display in a button.Get a small icon to display in the Planning area?inthashCode()static TrackConditioninhibitEddyCurrentBrake(int distance, boolean order) Get an Inhibit Eddy Current Brake Track Condition.static TrackConditioninhibitMagShoeBrake(int distance, boolean order) Get an Inhibit Magnetic Shoe Brake Track Condition.static TrackConditioninhibitRegenerativeBrake(int distance, boolean order) Get an Inhibit Regenerative Brake Track Condition.static TrackConditionlevelCrossing(int distance) Get a new Level Crossing Track Condition.static TrackConditionneutralSection(int distance, boolean order) Get a Start of Neutral Section Track Condition.static TrackConditionneutralSectionEnd(int distance, boolean order) Get an End of Neutral Section Track Condition.static TrackConditionnonStoppingArea(int distance, boolean order) Get a Non Stopping Area Track Condition.static TrackConditionGet a new Radio Hole Track Condition.static TrackConditionpantographLower(int distance, boolean order) Get a new Lower Pantograph Track Condition.static TrackConditionpantographRaise(int distance, boolean order) Get a new Raise Pantograph Track Condition.static TrackConditionradioHole(int distance) Get a new Radio Hole Track Condition.voidsetColumnNum(int newCol) Set the Column Number for the PASP column.protected voidsetDistanceFromStart(int distance) static TrackConditionsoundHorn(int distance) Get a new Radio Hole Track Condition.toString()static TrackConditiontractionChange0(int distance, boolean order) Get a No Traction Track Condition.static TrackConditiontractionChange1500(int distance, boolean order) Get a Traction Change to 1.5kV Track Condition.static TrackConditiontractionChange15000(int distance, boolean order) Get a Traction Change to 25kV Track Condition.static TrackConditiontractionChange25000(int distance, boolean order) Get a Traction Change to 25kV Track Condition.static TrackConditiontractionChange3000(int distance, boolean order) Get a Traction Change to 3kV DC Track Condition.static TrackConditiontractionChange750(int distance, boolean order) Get a Traction Change to 600V or 750V Track Condition.
-
Field Details
-
descript
-
-
Constructor Details
-
TrackCondition
-
-
Method Details
-
getIsOrder
Get if the Track Condition is an order, i.e. the Condition requires an acknowledgement from driver.- Returns:
- true if order, else false if informational.
-
getDistanceFromStart
Get the Distance to the start of the Track Condition.- Returns:
- the distance.
-
setDistanceFromStart
-
getSmlImage
Get a small icon to display in the Planning area?- Returns:
- small icon.
-
getLargeIcon
Get a larger image to display in a button.- Parameters:
isOrder- true if requires acknowledgement, false if informational.- Returns:
- Large image.
-
getDescription
Get Description of Track Condition.- Returns:
- if is driver action or informational, along with description.
-
getAckString
If this is an order, get the acknowledgement String for when the driver clicks the button. These can be listened for via adding a changeListener to DmiPanel.- Returns:
- the Acknowledgement String for the Condition.
-
getColumnNum
Get the Column Number for a Condition in the PASP Planning area.- Returns:
- column number, 0 if unset.
-
setColumnNum
Set the Column Number for the PASP column.- Parameters:
newCol- column number.
-
equals
-
hashCode
-
toString
-
levelCrossing
Get a new Level Crossing Track Condition. No acknowledgement element.- Parameters:
distance- distance until the Track Condition.- Returns:
- a Level Crossing Track Condition.
-
radioHole
Get a new Radio Hole Track Condition. No acknowledgement element.- Parameters:
distance- distance until the Track Condition.- Returns:
- a Radio Hole Track Condition.
-
soundHorn
Get a new Radio Hole Track Condition. Always contains acknowledgement element.- Parameters:
distance- distance until the Track Condition.- Returns:
- a Radio Hole Track Condition.
-
pantographIsLowered
Get a new Radio Hole Track Condition. No acknowledgement element. No distance element as used for displaying symbol.- Returns:
- a Radio Hole Track Condition.
-
pantographLower
Get a new Lower Pantograph Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Lower Pantograph Track Condition.
-
pantographRaise
Get a new Raise Pantograph Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Raise Pantograph Track Condition.
-
airConClose
Get a new Close Air Conditioning Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Close Air Conditioning Track Condition.
-
airConOpen
Get a new Open Air Conditioning Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- an Open Air Conditioning Track Condition.
-
neutralSection
Get a Start of Neutral Section Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a start of Neutral Section Track Condition.
-
neutralSectionEnd
Get an End of Neutral Section Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- an end of Neutral Section Track Condition.
-
nonStoppingArea
Get a Non Stopping Area Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false. Always true when used in a TrackSection- Returns:
- a Non Stopping Area Track Condition.
-
inhibitMagShoeBrake
Get an Inhibit Magnetic Shoe Brake Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- an Inhibit Magnetic Shoe Brake Track Condition.
-
inhibitEddyCurrentBrake
Get an Inhibit Eddy Current Brake Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- an Inhibit Eddy Current Brake Track Condition.
-
inhibitRegenerativeBrake
Get an Inhibit Regenerative Brake Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- an Inhibit Regenerative Brake Track Condition.
-
tractionChange0
Get a No Traction Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a No Traction Track Condition.
-
tractionChange25000
Get a Traction Change to 25kV Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Traction Change to 25kV Track Condition.
-
tractionChange15000
Get a Traction Change to 25kV Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Traction Change to 25kV Track Condition.
-
tractionChange3000
Get a Traction Change to 3kV DC Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Traction Change to 3kV DC Track Condition.
-
tractionChange1500
Get a Traction Change to 1.5kV Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Traction Change to 1.5kV Track Condition.
-
tractionChange750
Get a Traction Change to 600V or 750V Track Condition.- Parameters:
distance- distance until the Track Condition.order- true if acknowledgement required, else false.- Returns:
- a Traction Change to 750V Track Condition.
-