public class TourMode extends MrwActionControl implements ExceptionCallback
Trigger
geschaltet.
Fahrtrecken können zyklisch
sein. In diesem Fall werden die abgefahrenen Tourpunkte hinten wieder an die Bearbeitungsliste gehängt. Eine Beendigung dieses
Vorgangs kann nur manuell durch Deaktivieren dieses TourModes geschehen. In diesem Fall wird die Fahrstraße nicht verlängert. Beim
Erreichen des letzten Gleisabschnitts wird dann die Fahrstraße aufgelöst.controller, route
Modifier and Type | Method and Description |
---|---|
void |
errorOnClear()
Dieser Callback wird aufgerufen, wenn beim Auflösen eines Fehlerzustandes wiederum ein Fehler aufgetreten ist.
|
void |
errorOnSend()
Dieser Callback deaktiviert beim Auftreten eines Fehlers beim Versenden von Kommandos diese Fahrtstrecke.
|
void |
extend()
Diese Methode erweitert die Fahrt um einen nächsten TourPunkt.
|
int |
extendByCount(int maxHops)
Diese Methode erweitert die Fahrt um die übergebenen nächsten TourPunkte.
|
TourPoint |
getFirstTourPoint()
Diese Methode gibt den ersten möglich Tourpunkt an.
|
static TourMode |
getTourMode(MrwController controller,
TourInfo info)
Diese Methode initialisiert eine Tour.
|
boolean |
isSegmentRelevant(Abschnitt abschnitt)
Diese Methode überprüft einen gegebenen Gleisabschnitt, ob dieser für diese Fahrtstrecke relevant ist.
|
boolean |
onActivate()
Dieser Callback wird aufgerufen, wenn diese Action aktiviert wurde.
|
boolean |
onDeactivate()
Dieser Callback wird aufgerufen, wenn diese Action deaktiviert wurde.
|
java.lang.String |
toString() |
deactivate, getRoute, isActive, run
public static final TourMode getTourMode(MrwController controller, TourInfo info)
controller
- Der steuernde Controller.info
- Die Tourinformationen.public boolean onActivate()
MrwActionControl
onActivate
in class MrwActionControl
public boolean onDeactivate()
MrwActionControl
onDeactivate
in class MrwActionControl
MrwActionControl
public void errorOnSend()
errorOnSend
in interface ExceptionCallback
public void errorOnClear()
ExceptionCallback
errorOnClear
in interface ExceptionCallback
public boolean isSegmentRelevant(Abschnitt abschnitt)
abschnitt
- Der zu überprüfende Gleisabschnitt.public void extend()
public int extendByCount(int maxHops)
maxHops
- Die Zahl der maximalen Erweiterungen der Fahrstraße.public final TourPoint getFirstTourPoint()
public java.lang.String toString()
toString
in class MrwActionControl
Copyright © 2011 all committers of this modelrailway project