Package jmri.jmrit.logix
Class Tracker
java.lang.Object
jmri.jmrit.logix.Tracker
Track an occupied block to adjacent blocks becoming occupied.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) static enum -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final OBlockprotected Stringprotected final OBlockprotected Stringprotected Tracker.PathSethasPathInto(OBlock block) Build array of blocks reachable from head and tail portalsprotected booleanprotected voidstop()toString()
-
Field Details
-
_startTime
-
_statusMessage
-
-
Constructor Details
-
Tracker
Tracker(OBlock block, String name, LocoIcon marker, TrackerTableAction tta) - Parameters:
block- the starting block to trackname- the name of the train being trackedmarker- icon if LocoIcon was dropped on a blocktta- TrackerTableAction that manages Trackers
-
-
Method Details
-
getTrainName
-
getHeadBlock
-
getTailBlock
-
getStatus
-
hasPathInto
- Throws:
JmriException
-
makeRange
Build array of blocks reachable from head and tail portals- Returns:
- range of reachable blocks
-
getBlocksOccupied
-
stop
-
move
-
toString
-