public abstract class Verzweigung extends Gleisteil
Modifier and Type | Field and Description |
---|---|
protected boolean |
limitStop
Flag, ob Verzweigung Endabschaltung hat.
|
aIsHigh, backward, forward, log, route, segment
count, ctrl_id, elapsed, elapsedCount, pin, unit_no
name
Constructor and Description |
---|
Verzweigung(Abschnitt segment,
java.lang.String number,
boolean aIsHigh,
boolean limitStop)
Dieser Konstruktor initialisiert eine Verzweigung.
|
Modifier and Type | Method and Description |
---|---|
void |
addQuestion(Batch batch)
Diese Methode erzeugt eine MRW-Meldung zur Abfrage der Weichenlage.
|
MrwMessage |
createConfigMessage()
Diese abstrakte Methode definiert das erzeugen einer Konfigurationsmeldung.
|
static Verzweigung |
findVerzweigung(int id)
Diese Methode ermittelt eine Verzweigung abhängig von der Mikrocontroller-ID/Gerätenummer.
|
abstract DirectionCode |
getDirectionCode()
Diese Methode ermittelt die aktuelle Weichenlage.
|
boolean |
hasLimitStop()
Diese Methode meldet, ob diese Verzweigung neuerer Bauart mit Endabschaltung ist.
|
abstract void |
setDir(DirectionCode dir)
Diese Methode definiert die Weichenlage dieser Verzweigung neu.
|
aIsHigh, getGruppe, getRoute, getRouting, getSegment, hasTrackElement, isBranch, isDirectionCorrect, isFree, isLocked, lock, setRoute, toString, turn, validate
addCommand, addData, addElapsed, addPinConfig, clearBatchElement, compareTo, createMsg, equals, findDeviceUnit, getBatchElement, getCommand, getDeviceUnitNumber, getMicroControllerId, getModell, getSwitchTime, hashCode, isProcessing, setBatchElement, setMicroControllerId, setPinConfiguration
getLayoutInfo, getLogX, getLogY, getName, parseLayoutInfo, setLogX, setLogY
public Verzweigung(Abschnitt segment, java.lang.String number, boolean aIsHigh, boolean limitStop)
segment
- Der dazugehörende Gleisabschnitt.number
- Die Verzweigungsnummer.aIsHigh
- Zählrichtung.limitStop
- Flag, ob Verzweigung Endabschaltung hat.public boolean hasLimitStop()
public static Verzweigung findVerzweigung(int id)
id
- Die Mikrocontroller-ID/Gerätenummer.public void addQuestion(Batch batch)
batch
- Der Batch
, in den das Abfragekommando eingereiht wird.public MrwMessage createConfigMessage()
DeviceUnit
createConfigMessage
in class DeviceUnit
MrwMessage
public abstract void setDir(DirectionCode dir)
dir
- Die neue Weichenlage.public abstract DirectionCode getDirectionCode()
Copyright © 2011 all committers of this modelrailway project