public class Controller extends MrwController
MrwController
abgeleitet, welcher unabhÃâ¬ngig von der BenutzeroberflÃâ¬che die FunktionalitÃâ¬t der Eisenbahnsteuerung zur VerfÃÅgung stellt.connection, model
Modifier and Type | Method and Description |
---|---|
void |
deactivateAction(Route route)
Dieser Callback deaktiviert eine bestimmte Action.
|
protected void |
deactivateActions()
Dieser Callback deaktiviert alle aktiven Actions.
|
static Controller |
getController()
Diese Methode gibt eine Instanz des Controllers zurÃÅck.
|
Route |
getSelectedRoute()
Diese Methode gibt die in der FahrstraÃÂenansicht ausgewÃâ¬hlte FahrstraÃÂe zurÃÅck.
|
boolean |
isOff(DeviceUnit device)
Diese Methode gibt den Blinkstatus des angegebenen GerÃâ¬ts zurÃÅck.
|
void |
prepare()
Diese Methode initialisiert diesen Controller.
|
void |
register(ButtonView buttons)
ÃÂber diese Methode wird diesem Controller der
ButtonView mitgeteilt. |
void |
register(GroupView grouping)
ÃÂber diese Methode wird eine Tab mit der Darstellung einer Betriebsgruppe registriert.
|
void |
register(InfoView view)
ÃÂber diese Methode wird der
InfoView registriert. |
void |
selectRoute(Route route)
Diese Methode wÃâ¬hlt in der Info-Ansicht eine FahrstraÃÂe aus.
|
void |
setErrorMessage(java.lang.String message)
Diese Methode setzt eine Fehlermeldung in die Statuszeile des Stellwerksfensters.
|
void |
setMessage(java.lang.String message)
Diese Methode setzt eine Statusmeldung in die Statuszeile des Stellwerksfensters.
|
void |
updateActions()
Dieser Callback aktualisiert den Status der Actions auf dem Bildschirm.
|
void |
updateButtons()
Diese Methode veranlasst das Aktualisieren der
ButtonView . |
void |
updateClearedSelection()
Dieser Callback aktualisiert den Zustand der Fahrspur- und Abschnittsauswahl.
|
void |
updateCompleteUI()
Diese Methode aktualisiert alle Bestandteile in der GUI.
|
void |
updateGroupViews()
Diese Methode veranlasst das Aktualisieren der Betriebsgruppen.
|
void |
updateInfoView()
Diese Methode veranlasst das Aktualisieren der InfoView.
|
void |
updateTrackPlan()
Diese Methode aktualisiert den Gleisplan in der GUI.
|
addSegmentSelection, addTrigger, clearSegmentSelection, clearSignals, close, computeRoute, configMicroController, createMsg, extendRoute, getSegmentSelection, maintainanceMode, moveTrigger, pingModelRailWay, prepareSimple, process, queryMicroControllerState, queryModelState, removeAllRoutes, removeRoute, removeSegmentSelection, removeTrigger, resetMicroController, resetModelRailWay, send, send, send, testSignals, turnAllSwitches, waitForReachability, waitForReachability
public void prepare() throws java.lang.Exception
prepare
in class MrwController
java.lang.Exception
- Exceptions werden übergeordnet ausgewertet.public static Controller getController()
public void register(ButtonView buttons)
ButtonView
mitgeteilt.buttons
- Der ButtonView
mit den Fahrtkontrollen.public void register(InfoView view)
InfoView
registriert. In diesem werden die FahrstraÃÂen und die ausgewÃâ¬hlten
Gleisabschnitte angezeigt.view
- Der InfoView
mit FahrstraÃÂen und ausgewÃâ¬hlten Gleisabschnitten.public void register(GroupView grouping)
grouping
- Die zu registrierende Darstellung einer Betriebsgruppe.GroupView
public void updateInfoView()
public void updateGroupViews()
public void updateButtons()
ButtonView
. Die Buttons werden je nach Auswahlzustand
der FahrtstraÃÂen im InfoView bzw. der Auswahl der Gleisabschnitte aktiviert oder deaktiviert.public void updateActions()
MrwController
updateActions
in class MrwController
MrwActionControl
,
BeerMode
,
TourMode
public final void deactivateAction(Route route)
MrwController
deactivateAction
in class MrwController
route
- Die zur Action gehörende Fahrstraße.MrwActionControl
,
BeerMode
,
TourMode
protected final void deactivateActions()
MrwController
deactivateActions
in class MrwController
MrwActionControl
,
BeerMode
,
TourMode
public Route getSelectedRoute()
getSelectedRoute
in class MrwController
public void selectRoute(Route route)
selectRoute
in class MrwController
route
- Die auszuwÃâ¬hlende FahrstraÃÂe.public void setMessage(java.lang.String message)
setMessage
in class MrwController
message
- Die Statusmeldung.public void setErrorMessage(java.lang.String message)
setErrorMessage
in class MrwController
message
- Die Fehlermeldung.public void updateCompleteUI()
updateCompleteUI
in class MrwController
public void updateTrackPlan()
updateTrackPlan
in class MrwController
public void updateClearedSelection()
MrwController
updateClearedSelection
in class MrwController
public boolean isOff(DeviceUnit device)
device
- Das zu prÃÅfende GerÃâ¬t.Copyright © 2011 all committers of this modelrailway project