public class TMCMeldungen extends java.lang.Object implements DatexKonvertierungDynamisch
Modifier and Type | Class and Description |
---|---|
class |
TMCMeldungen.EvCodes
Konstanten EventCodes.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
alertCTableCountry
AlertC Table Country Code.
|
private java.lang.String |
alertCTableNumber
AlertC Table Nummer.
|
private java.lang.String |
alertCTableVersion
AlertC Table Version.
|
private static java.lang.Object |
ATG_RDSMELDUNG
Akzeptierte Attributgruppe.
|
protected javax.xml.bind.JAXBContext |
jaxbContext
Kontext für JAXB.
|
private static java.lang.String |
KEY_ALERTC_TABLE_COUNTRY
Schlüssel für AlertC Table Country Code.
|
private static java.lang.String |
KEY_ALERTC_TABLE_NR
Schlüssel für AlertC Table Nummer.
|
private static java.lang.String |
KEY_ALERTC_TABLE_VERSION
Schlüssel für AlertC Table Version.
|
private static java.lang.String |
KEY_NATIONAL_IDENTIFIER
Schlüssel für NationalIdentifier.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logging.
|
private java.lang.String |
logPrefix
Präfix für Log-Ausgaben.
|
private java.lang.String |
nationalIdentifier
National-Identifier.
|
private PluginExport |
plugin
Referenz auf Plugin-Definitions-Klasse.
|
private java.util.List<java.lang.Integer> |
queueingTrafficCodes
Event-Codes für stockenden Verkehr.
|
private java.util.List<java.lang.Integer> |
stationaryTrafficCodes
Event-Codes für Stau.
|
Constructor and Description |
---|
TMCMeldungen(PluginExport plugin)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getDatexII(java.util.Map<ObjekteAtgAsp,java.util.Collection<de.bsvrz.dav.daf.main.ResultData>> data)
Führe Konvertierung von Datenverteiler-Daten nach DATEX-II durch.
|
javax.xml.bind.JAXBContext |
getJAXBContext()
Gebe den in dieser Klasse verwendeten JAXBContext zurück.
|
void |
initialisiere(java.util.Collection<ObjekteAtgAsp> objects)
Initialisiere die Instanz mit einer Liste von Objektliste/Attributgruppe/Aspekt-Kombination.
|
private void |
setzeNationalIdentifier(D2LogicalModel d2l)
Setzt die allgemeinen Angaben zur Publikation (Exchange, Language, PublicationCreator).
|
private static final java.lang.String KEY_ALERTC_TABLE_NR
private static final java.lang.String KEY_ALERTC_TABLE_VERSION
private static final java.lang.String KEY_ALERTC_TABLE_COUNTRY
private static final java.lang.String KEY_NATIONAL_IDENTIFIER
private static final java.lang.Object ATG_RDSMELDUNG
private java.lang.String nationalIdentifier
private PluginExport plugin
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private java.util.List<java.lang.Integer> stationaryTrafficCodes
private java.util.List<java.lang.Integer> queueingTrafficCodes
private java.lang.String alertCTableNumber
private java.lang.String alertCTableVersion
private java.lang.String alertCTableCountry
private java.lang.String logPrefix
protected javax.xml.bind.JAXBContext jaxbContext
public TMCMeldungen(PluginExport plugin)
plugin
- Referenz auf Plugin-Definitions-Klassepublic javax.xml.bind.JAXBContext getJAXBContext() throws javax.xml.bind.JAXBException
getJAXBContext
in interface DatexKonvertierungDynamisch
javax.xml.bind.JAXBException
- JAXBContext.newInstance(String)
private void setzeNationalIdentifier(D2LogicalModel d2l)
d2l
- D2LogicalModelpublic java.lang.Object getDatexII(java.util.Map<ObjekteAtgAsp,java.util.Collection<de.bsvrz.dav.daf.main.ResultData>> data)
getDatexII
in interface DatexKonvertierungDynamisch
data
- Objekte (bzw. Objekttyp, Attributgruppe und Aspekt) in Relation mit empfangenen Daten (ResultData)public void initialisiere(java.util.Collection<ObjekteAtgAsp> objects) throws javax.naming.ConfigurationException
DatexKonvertierungDynamisch
initialisiere
in interface DatexKonvertierungDynamisch
objects
- Liste von Objektliste/Attributgruppe/Aspekt-Kombination.javax.naming.ConfigurationException
- Das Plugin kann nicht initialisiert werden.