public class TIC3Converter extends Object implements ExterneVerkehrsmeldungenAdapterIf
Modifier and Type | Field and Description |
---|---|
private ExterneMeldungsDaten |
daten |
Constructor and Description |
---|
TIC3Converter(ExterneMeldungsDaten meldungsDaten)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
private void |
convertEreignisse(de.bsvrz.dav.daf.main.Data davdata,
ExterneMeldungsDaten tic3daten) |
private void |
convertEreignisseToDav(de.bsvrz.dav.daf.main.Data item,
ExterneMeldungsDaten tic3daten) |
private void |
convertVerortung(de.bsvrz.dav.daf.main.Data davdata,
ExterneMeldungsDaten tic3daten) |
private void |
convertVerortungToDav(de.bsvrz.dav.daf.main.Data item,
ExterneMeldungsDaten tic3daten) |
void |
erzeugeDAVDaten(de.bsvrz.dav.daf.main.Data davdata)
Konvertiert die Daten in DAV-Daten.
|
ExterneMeldungsDaten |
erzeugeExterneMeldungsdaten(de.bsvrz.dav.daf.main.Data davdata,
String id)
Konvertiert DAV-Daten in externe Daten.
|
private TMCZustand |
getDavEreignisKodierung(TMCEvent event,
de.bsvrz.dav.daf.main.Data item)
Bestimmt die DAV-Ereigniskodierung.
|
private Long |
getZeitStempel(de.bsvrz.dav.daf.main.Data data,
String item) |
boolean |
hasTmcDaten()
Prüft, ob die Meldung TMC-Daten besitzt.
|
private void |
setLokation(TMCLocation tmcLocation,
de.bsvrz.dav.daf.main.Data item) |
private ExterneMeldungsDaten daten
public TIC3Converter(ExterneMeldungsDaten meldungsDaten)
meldungsDaten
- ExterneMeldungsDaten
public ExterneMeldungsDaten erzeugeExterneMeldungsdaten(de.bsvrz.dav.daf.main.Data davdata, String id) throws TMCKonvertierungException
ExterneVerkehrsmeldungenAdapterIf
erzeugeExterneMeldungsdaten
in interface ExterneVerkehrsmeldungenAdapterIf
davdata
- Data
id
- zu benutzende Meldungs-IDExterneMeldungsDaten
TMCKonvertierungException
- bei Fehlernprivate void convertEreignisse(de.bsvrz.dav.daf.main.Data davdata, ExterneMeldungsDaten tic3daten) throws TIC3Exception
TIC3Exception
private void convertVerortung(de.bsvrz.dav.daf.main.Data davdata, ExterneMeldungsDaten tic3daten) throws TIC3Exception
TIC3Exception
public void erzeugeDAVDaten(de.bsvrz.dav.daf.main.Data davdata) throws TMCKonvertierungException
ExterneVerkehrsmeldungenAdapterIf
erzeugeDAVDaten
in interface ExterneVerkehrsmeldungenAdapterIf
davdata
- Data
TMCKonvertierungException
- bei Fehlernprivate void convertEreignisseToDav(de.bsvrz.dav.daf.main.Data item, ExterneMeldungsDaten tic3daten)
private TMCZustand getDavEreignisKodierung(TMCEvent event, de.bsvrz.dav.daf.main.Data item)
event
- TMCEvent
item
- Data
TMCZustand
private void convertVerortungToDav(de.bsvrz.dav.daf.main.Data item, ExterneMeldungsDaten tic3daten)
private void setLokation(TMCLocation tmcLocation, de.bsvrz.dav.daf.main.Data item)
public boolean hasTmcDaten()
ExterneVerkehrsmeldungenAdapterIf
Das Kriterium ist, dass die Meldung eine Verortung über TMC-Lokationen oder Koordinaten besitzt, damit sie dargestellt werden kann.
Fehlende TMC-Ereigniscodes werden hier nicht herangezogen, da das Ereignis auch im Meldungstext enthalten ist.
hasTmcDaten
in interface ExterneVerkehrsmeldungenAdapterIf
true
wenn TMC_daten vorhanden, sonst
false
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.