public class Fg001VerkehrsDaten
extends java.lang.Object
DeBlock
.Modifier and Type | Field and Description |
---|---|
private int |
_b |
private java.lang.String |
_betriebsMeldung |
private java.lang.String |
_dePid |
private boolean |
_plPruefungUndKorrekturDurchgefuehrt |
private int |
_qKfz |
private int |
_qLkw |
private int |
_qPkw |
private int |
_sKfz |
private int |
_tNetto |
private int |
_vgKfz |
private int |
_vKfz |
private int |
_vLkw |
private int |
_vPkw |
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben.
|
private static int |
NICHT_ERMITTELBAR |
private static int |
NICHT_ERMITTELBAR_FEHLERHAFT |
Constructor and Description |
---|
Fg001VerkehrsDaten(DeBlock deBlock,
java.lang.String dePid)
Standdardkonstruktor, um Verkehrsdaten aus eine
DeBlock zu erstellen. |
Fg001VerkehrsDaten(int qKfz,
int qPkw,
int qLkw,
int vKfz,
int vPkw,
int vLkw)
Konstruktor für JUnitTest, um Testdaten unter Umgehung von DeBloecken zu erzeugen
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
de.bsvrz.dav.daf.main.Data |
ermittleDatenAtgVerkehrsDatenKurzZeitIntervallAspExterneErfassung(de.bsvrz.dav.daf.main.Data data) |
int |
getB() |
java.lang.String |
getBetriebsMeldung() |
int |
getqKfz() |
int |
getqLkw() |
int |
getqPkw() |
int |
getsKfz() |
int |
gettNetto() |
int |
getVgKfz() |
int |
getvKfz() |
int |
getvLkw() |
int |
getvPkw() |
int |
hashCode() |
boolean |
isPlPruefungUndKorrekturDurchgefuehrt() |
protected void |
plPruefungUndKorrektur()
Führt die PLPrüfung und Korrektur der empfangenen Daten gemäß AFo DUA, Anforderung KEx-15 durch
|
private int |
tls16BitToInt(int value)
Prüft, ob der übergebene Wert == 0xffff ist.
|
private int |
tls8BitToInt(int value)
Prüft, ob der übergebene Wert == 0xff ist.
|
java.lang.String |
toString() |
private static final int NICHT_ERMITTELBAR
private static final int NICHT_ERMITTELBAR_FEHLERHAFT
private static final de.bsvrz.sys.funclib.debug.Debug debug
private int _b
private java.lang.String _dePid
private int _qKfz
private int _qLkw
private int _qPkw
private int _sKfz
private int _tNetto
private int _vgKfz
private int _vKfz
private int _vLkw
private int _vPkw
private java.lang.String _betriebsMeldung
private boolean _plPruefungUndKorrekturDurchgefuehrt
public Fg001VerkehrsDaten(DeBlock deBlock, java.lang.String dePid)
DeBlock
zu erstellen.
Beim Einlesen erfolgt direkt eine Umsetzung der TLS-Werte für "nicht ermittelbar" in die Kennungen für die
Zielattributgruppe (255, 65535 ==> -1, erkannte Fehler (z. B. bei b > 100%) wird zu -3 (nicht
ermittelbar/fehlerhaft)deBlock
- Daten eines DeBlock der FG1, Typ 49 - 53 und 113 - 117 (Version 0-4)public Fg001VerkehrsDaten(int qKfz, int qPkw, int qLkw, int vKfz, int vPkw, int vLkw)
qKfz
- Sollvorgabe für qKfzqPkw
- Sollvorgabe für qPkwqLkw
- Sollvorgabe für qLkw yvKfz
- Sollvorgabe für vKfzvPkw
- Sollvorgabe für vPkwvLkw
- Sollvorgabe für vLkwpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public de.bsvrz.dav.daf.main.Data ermittleDatenAtgVerkehrsDatenKurzZeitIntervallAspExterneErfassung(de.bsvrz.dav.daf.main.Data data)
public int getB()
public java.lang.String getBetriebsMeldung()
public int getqKfz()
public int getqLkw()
public int getqPkw()
public int getsKfz()
public int gettNetto()
public int getVgKfz()
public int getvKfz()
public int getvLkw()
public int getvPkw()
public int hashCode()
hashCode
in class java.lang.Object
public boolean isPlPruefungUndKorrekturDurchgefuehrt()
protected void plPruefungUndKorrektur()
private int tls16BitToInt(int value)
value
- Der zu prüfende Wert (der als 16 Bit vorzeichenlos interpretiert wird)private int tls8BitToInt(int value)
value
- Der zu prüfende Wert (der als 8 Bit vorzeichenlos interpretiert wird)public java.lang.String toString()
toString
in class java.lang.Object