public class MQPredefinedLocation extends StandardKonvertierungStatisch
DatexKonvertierungStatisch.CreationOptions
jaxbContext, KEY_LOCATION_GROUP_ID, KEY_NATIONAL_IDENTIFIER, KEY_PREDEFINED_LOCATION_VERSION, locationGroupId, LOGGER, logPrefix, nationalIdentifier, plugin, STANDARD_VERSION_STRING, version
Constructor and Description |
---|
MQPredefinedLocation(PluginExport plugin)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getDatexII(java.util.Collection<ObjekteAtgAsp> objekteAtgAspListe,
DatexKonvertierungStatisch.CreationOptions... options)
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 boolean |
istGueltig(PredefinedNonOrderedLocationGroup predefinedNonOrderedLocationGroup)
Prüft, ob die Publikation grundsätzlich gültig sein kann (hier: ist die Anzahl an Einträgen dem Schema
entsprechend ausreichend).
|
private void |
setzeHeaderInformation(boolean versionFree,
PredefinedLocationsPublication payload)
Setze die HeaderInformation des übergebenen Payloads.
|
private PointCoordinates |
setzeKoordinaten(de.bsvrz.dav.daf.main.Data data)
Setzt Koordinaten aus Data in ein PointCoordinates Objekt.
|
private void |
setzeNationalIdentifier(D2LogicalModel d2l,
PayloadPublication payload)
Setzt die allgemeinen Angaben zur Publikation (Exchange, Language, PublicationCreator).
|
getPredefinedLocationVersion, initialisiereBasisFelder, persistiereVersion
public MQPredefinedLocation(PluginExport plugin)
plugin
- Referenz auf Plugin-Definitions-Klassepublic javax.xml.bind.JAXBContext getJAXBContext() throws javax.xml.bind.JAXBException
getJAXBContext
in interface DatexKonvertierungStatisch
getJAXBContext
in class StandardKonvertierungStatisch
javax.xml.bind.JAXBException
- JAXBContext.newInstance(String)
private void setzeNationalIdentifier(D2LogicalModel d2l, PayloadPublication payload)
d2l
- D2LogicalModelpayload
- Verwendeter Payloadprivate PointCoordinates setzeKoordinaten(de.bsvrz.dav.daf.main.Data data)
data
- Datapublic java.lang.Object getDatexII(java.util.Collection<ObjekteAtgAsp> objekteAtgAspListe, DatexKonvertierungStatisch.CreationOptions... options)
getDatexII
in interface DatexKonvertierungStatisch
getDatexII
in class StandardKonvertierungStatisch
objekteAtgAspListe
- Liste von Objektliste/Attributgruppe/Aspekt-Kombinationen.options
- Entferne alle Versionshinweise in der Datex-Strukturprivate void setzeHeaderInformation(boolean versionFree, PredefinedLocationsPublication payload)
versionFree
- true, wenn keine Versionsinformationen eingetragen werden sollen.payload
- Zu ergänzender Payloadprivate boolean istGueltig(PredefinedNonOrderedLocationGroup predefinedNonOrderedLocationGroup)
predefinedNonOrderedLocationGroup
- Zu prüfende Strukturpublic void initialisiere(java.util.Collection<ObjekteAtgAsp> objects) throws javax.naming.ConfigurationException
DatexKonvertierungStatisch
initialisiere
in interface DatexKonvertierungStatisch
initialisiere
in class StandardKonvertierungStatisch
objects
- Liste von Objektliste/Attributgruppe/Aspekt-Kombination.javax.naming.ConfigurationException
- Fehler bei der Initialisierung (bspw. fehlende Parameter)