public class MQVerkehrslage extends StandardKonvertierungDynamisch
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ATG_VERKEHRSDATEN
Akzeptierte Datenverteiler-Attributgruppe.
|
private static int |
FACTOR_MILLI_TO_SECOND
Faktor zur Umrechnung Sekunde => Millisekunde.
|
private static int |
FACTOR_PERCENT
Faktor zur Umrechnung [0;1] => Prozent [0;100].
|
private static java.lang.String |
TYP_MESSQUERSCHNITT
Akzeptierter Datenverteiler-Typ.
|
intervall, jaxbContext, KEY_LOCATION_GROUP_ID, KEY_NATIONAL_IDENTIFIER, KEY_STANDARD_INTERVALL, locationGroupId, LOGGER, logPrefix, nationalIdentifier, plugin, SMALL_MINUS_FLOAT, SMALL_MINUS_LONG, STANDARD_INTERVALL, statischeKonvertierung
Constructor and Description |
---|
MQVerkehrslage(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 |
setzeHeaderInformation(ElaboratedDataPublication payload)
Setze die HeaderInformation des übergebenen Payloads.
|
private void |
setzeNationalIdentifier(D2LogicalModel d2l,
PayloadPublication payload)
Setzt die allgemeinen Angaben zur Publikation (Exchange, Language, PublicationCreator).
|
private void |
setzeReferenceSettings(java.lang.String predefinedLocationVersion,
ElaboratedDataPublication payload)
Setze allgemeine Referenzangaben (LocationGroupId, -Version etc.).
|
protected Validity |
setzeValidity(int horizont)
Setzt ein Start und Enddatum in ein DatexII Validity-Objekt.
|
holePredefinedLocationVersion, initialisiereBasisFelder, initialisiereStandardIntervall
private static final int FACTOR_MILLI_TO_SECOND
private static final int FACTOR_PERCENT
private static final java.lang.String TYP_MESSQUERSCHNITT
private static final java.lang.String ATG_VERKEHRSDATEN
public MQVerkehrslage(PluginExport plugin)
plugin
- Referenz auf Plugin-Definitions-Klasse.public javax.xml.bind.JAXBContext getJAXBContext() throws javax.xml.bind.JAXBException
getJAXBContext
in interface DatexKonvertierungDynamisch
getJAXBContext
in class StandardKonvertierungDynamisch
javax.xml.bind.JAXBException
- JAXBContext.newInstance(String)
private void setzeNationalIdentifier(D2LogicalModel d2l, PayloadPublication payload)
d2l
- D2LogicalModelpayload
- Verwendeter Payloadpublic java.lang.Object getDatexII(java.util.Map<ObjekteAtgAsp,java.util.Collection<de.bsvrz.dav.daf.main.ResultData>> data)
getDatexII
in interface DatexKonvertierungDynamisch
getDatexII
in class StandardKonvertierungDynamisch
data
- Objekte (bzw. Objekttyp, Attributgruppe und Aspekt) in Relation mit empfangenen Daten (ResultData)private void setzeReferenceSettings(java.lang.String predefinedLocationVersion, ElaboratedDataPublication payload)
predefinedLocationVersion
- die zu verwendende Versionpayload
- der zu modifizierende Payloadprivate void setzeHeaderInformation(ElaboratedDataPublication payload)
payload
- Zu ergänzender Payloadprotected Validity setzeValidity(int horizont)
horizont
- Ineger Millisekunden als Intervalldauerpublic void initialisiere(java.util.Collection<ObjekteAtgAsp> objects) throws javax.naming.ConfigurationException
DatexKonvertierungDynamisch
initialisiere
in interface DatexKonvertierungDynamisch
initialisiere
in class StandardKonvertierungDynamisch
objects
- Liste von Objektliste/Attributgruppe/Aspekt-Kombination.javax.naming.ConfigurationException
- Das Plugin kann nicht initialisiert werden.