de.bsvrz.ste.rdstmc.meldungserstellung
Class RDSQuantitaetLEN

java.lang.Object
  extended by 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
private  short _betroffeneLaenge
          Die Länge des Ereignisses, dargestellt als "betroffene Länge" - 5-Bit-Wert 0-31
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
 

Field Detail

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

_betroffeneLaenge

private short _betroffeneLaenge
Die Länge des Ereignisses, dargestellt als "betroffene Länge" - 5-Bit-Wert 0-31

Constructor Detail

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
Method Detail

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