Modifier and Type | Field and Description |
---|---|
protected MrwController |
controller |
protected Route |
route |
Constructor and Description |
---|
MrwActionControl(MrwController controller,
java.lang.String actionName)
Diesem Konstruktor wird er
MrwController und der Action-Name übergeben |
Modifier and Type | Method and Description |
---|---|
void |
deactivate()
Diese Methode dient dazu, im Fehlerfalle diese Action zu deaktivieren.
|
Route |
getRoute()
Diese Methode gibt die aktuell geschaltete Route zurück.
|
boolean |
isActive()
Diese Methode meldet zurück, ob diese Action aktiv ist.
|
abstract boolean |
onActivate()
Dieser Callback wird aufgerufen, wenn diese Action aktiviert wurde.
|
abstract boolean |
onDeactivate()
Dieser Callback wird aufgerufen, wenn diese Action deaktiviert wurde.
|
void |
run()
Diese Methode (de-)aktiviert diese Action je nach vorhergehendem Betriebszustand.
|
java.lang.String |
toString() |
protected final MrwController controller
protected Route route
public MrwActionControl(MrwController controller, java.lang.String actionName)
MrwController
und der Action-Name übergebencontroller
- Der MrwController
.actionName
- Der Name dieser Action.public abstract boolean onActivate()
public abstract boolean onDeactivate()
MrwActionControl
public final void run()
onActivate()
bzw. onDeactivate()
aufgerufen.public final void deactivate()
public final boolean isActive()
public final Route getRoute()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2011 all committers of this modelrailway project