de.bsvrz.ste.rdstmc.meldungserstellung
Class RDSQuantitaetLEN
java.lang.Object
de.bsvrz.ste.rdstmc.meldungserstellung.RDSQuantitaetLEN
public class RDSQuantitaetLEN
- extends java.lang.Object
Modelliert eine RDS-Ereignis-Quantität, Ausprägung .LEN (Länge der betroffenen Strecke in km).
Die reale Länge in m wird abbgebildet auf eine Länge in ganzen km für RDS-Mehrsequenz-Meldungen.
Für diese Länge in ganzen km wird ein 5-Bit-Ganzzahl-Wert (1-31 für 1km bis 100km sowie 0 für mehr
als 100 km) zur Verfügung gestellt.
- Author:
- Dambach Werke
Field Summary |
static java.lang.String |
EINHEIT
|
static java.lang.String |
KENNNUNG
|
Constructor Summary |
RDSQuantitaetLEN(int laengeInGanzenKm)
Erzeugt eine neue Instanz von RDSQuantitaetLEN , wenn die Länge des Ereignisses
in ganzen km - für RDS-Mehrsequenz-Meldung - bekannt ist. |
RDSQuantitaetLEN(short betroffeneLaenge)
Erzeugt eine neue Instanz von RDSQuantitaetLEN , wenn die "betroffene Länge" direkt
bekannt ist |
Method Summary |
boolean |
equals(java.lang.Object obj)
|
short |
getBetroffeneLaenge()
|
static int |
getLaengeInGanzenKm(long laenge)
Bestimmt zu einer Länge in m grösser 0 die Länge in ganzen Kilometer zur Angabe
in RDS-Mehrsequenz-Meldungen |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KENNNUNG
public static final java.lang.String KENNNUNG
- See Also:
- Constant Field Values
EINHEIT
public static final java.lang.String EINHEIT
- See Also:
- Constant Field Values
RDSQuantitaetLEN
public RDSQuantitaetLEN(short betroffeneLaenge)
- Erzeugt eine neue Instanz von
RDSQuantitaetLEN
, wenn die "betroffene Länge" direkt
bekannt ist
- Parameters:
laenge
- die Länge des Ereignisses in m
RDSQuantitaetLEN
public RDSQuantitaetLEN(int laengeInGanzenKm)
- Erzeugt eine neue Instanz von
RDSQuantitaetLEN
, wenn die Länge des Ereignisses
in ganzen km - für RDS-Mehrsequenz-Meldung - bekannt ist.
- Parameters:
laenge
- die Länge des Ereignisses in m
getBetroffeneLaenge
public short getBetroffeneLaenge()
- Returns:
- die Länge des Ereignisses, dargestellt als "betroffene Länge" - 5-Bit-Wert 0-31
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getLaengeInGanzenKm
public static int getLaengeInGanzenKm(long laenge)
- Bestimmt zu einer Länge in m grösser 0 die Länge in ganzen Kilometer zur Angabe
in RDS-Mehrsequenz-Meldungen
- Parameters:
laenge
- Länge in m
- Returns:
- Länge in (ganzen) km zur Angabe in RDS-Mehrsequenz-Meldungen