Package de.bsvrz.kex.tls.osi7.conversion
Class Fg001VerkehrsDaten
java.lang.Object
de.bsvrz.kex.tls.osi7.conversion.Fg001VerkehrsDaten
public class Fg001VerkehrsDaten
extends java.lang.Object
Ermittelt die Verkehrsdaten der FG 1 der Versionen 0 bis 4 in 8 Bit und 16 Bit aus einem
DeBlock
.-
Constructor Summary
Constructors Constructor Description Fg001VerkehrsDaten(int qKfz, int qPkw, int qLkw, int vKfz, int vPkw, int vLkw)
Konstruktor für JUnitTest, um Testdaten unter Umgehung von DeBloecken zu erzeugenFg001VerkehrsDaten(DeBlock deBlock, java.lang.String dePid)
Standdardkonstruktor, um Verkehrsdaten aus eineDeBlock
zu erstellen. -
Method Summary
Modifier and Type Method 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()
void
plPruefungUndKorrektur()
Führt die PLPrüfung und Korrektur der empfangenen Daten gemäß AFo DUA, Anforderung KEx-15 durchjava.lang.String
toString()
-
Constructor Details
-
Fg001VerkehrsDaten
Standdardkonstruktor, um Verkehrsdaten aus eineDeBlock
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)
- Parameters:
deBlock
- Daten eines DeBlock der FG1, Typ 49 - 53 und 113 - 117 (Version 0-4)dePid
- DePid
-
Fg001VerkehrsDaten
public 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- Parameters:
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 vLkw
-
-
Method Details
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
ermittleDatenAtgVerkehrsDatenKurzZeitIntervallAspExterneErfassung
public de.bsvrz.dav.daf.main.Data ermittleDatenAtgVerkehrsDatenKurzZeitIntervallAspExterneErfassung(de.bsvrz.dav.daf.main.Data data) -
getB
public int getB() -
getBetriebsMeldung
public java.lang.String getBetriebsMeldung() -
getqKfz
public int getqKfz() -
getqLkw
public int getqLkw() -
getqPkw
public int getqPkw() -
getsKfz
public int getsKfz() -
gettNetto
public int gettNetto() -
getVgKfz
public int getVgKfz() -
getvKfz
public int getvKfz() -
getvLkw
public int getvLkw() -
getvPkw
public int getvPkw() -
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
isPlPruefungUndKorrekturDurchgefuehrt
public boolean isPlPruefungUndKorrekturDurchgefuehrt() -
plPruefungUndKorrektur
public void plPruefungUndKorrektur()Führt die PLPrüfung und Korrektur der empfangenen Daten gemäß AFo DUA, Anforderung KEx-15 durch -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-