public class RSPredefinedLocation extends StandardKonvertierungStatisch
Modifier and Type | Class and Description |
---|---|
class |
RSPredefinedLocation.RoutenStueckLaengeErmittlungsKlasse
Sehr merkwürdig, dass statische Daten aus dynamischen Daten geholt werden müssen.
|
DatexKonvertierungStatisch.CreationOptions
Modifier and Type | Field and Description |
---|---|
private static int |
ANZAHL_VERSUCHE_LAENGENERMITTLUNG
Maximale Anzahl an Empfangversuchen für Routenlänge.
|
private static java.lang.String |
KEY_MAX_WAIT
Schlüssel für maximale Wartezeit.
|
private java.lang.Integer |
maxWaitForData
Maximale Wartezeit für Dateninitialisierung.
|
private static java.lang.String |
ROUTEN_STUECK_LAENGE
Zugriff auf RoutenStückLänge.
|
private java.util.Map<java.lang.String,java.lang.Float> |
routenLaengen
Routenstück-Längen.
|
private static int |
STANDARD_MAX_WAIT
Standard-Wert für maximale Wartezeit.
|
jaxbContext, KEY_LOCATION_GROUP_ID, KEY_NATIONAL_IDENTIFIER, KEY_PREDEFINED_LOCATION_VERSION, locationGroupId, LOGGER, logPrefix, nationalIdentifier, plugin, STANDARD_VERSION_STRING, version
Constructor and Description |
---|
RSPredefinedLocation(PluginExport plugin)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
protected de.bsvrz.dav.daf.main.Data |
getAtgKoordinaten(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
Holt LinienKoordinaten aus den Konfigurationsdaten von SystemObject.
|
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.
|
protected java.util.List<PointCoordinates> |
getKoordinatenListe(java.util.List<de.bsvrz.dav.daf.main.Data> dataList)
Baut eine Liste von PointCoordinates aus einer Data-Liste.
|
protected LinearByCoordinates |
getLinearByCoordinates(java.util.List<PointCoordinates> koordinatenListe)
Baut eine LinearByCoordinates-Objekt aus PointCoordinates-Liste.
|
protected java.util.List<de.bsvrz.dav.daf.main.Data> |
getLinienReferenz(java.util.List<de.bsvrz.dav.daf.main.Data> dataKoordinaten,
de.bsvrz.dav.daf.main.config.SystemObject systemObject)
Holt rekursiv LineienReferenzObjekte aus den Konfigurationsdaten, bis Koordinaten gefunden werden.
|
void |
initialisiere(java.util.Collection<ObjekteAtgAsp> objects)
Initialisiere die Instanz mit einer Liste von Objektliste/Attributgruppe/Aspekt-Kombination.
|
private void |
setzeNationalIdentifier(D2LogicalModel d2l,
PayloadPublication payload)
Setzt die allgemeinen Angaben zur Publikation (Exchange, Language, PublicationCreator).
|
getPredefinedLocationVersion, initialisiereBasisFelder, persistiereVersion
private static final int ANZAHL_VERSUCHE_LAENGENERMITTLUNG
private static final java.lang.String ROUTEN_STUECK_LAENGE
private static final java.lang.String KEY_MAX_WAIT
private static final int STANDARD_MAX_WAIT
private java.lang.Integer maxWaitForData
private java.util.Map<java.lang.String,java.lang.Float> routenLaengen
public RSPredefinedLocation(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 Payloadpublic 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-Strukturprotected java.util.List<de.bsvrz.dav.daf.main.Data> getLinienReferenz(java.util.List<de.bsvrz.dav.daf.main.Data> dataKoordinaten, de.bsvrz.dav.daf.main.config.SystemObject systemObject)
dataKoordinaten
- DatasystemObject
- SystemObjectprotected de.bsvrz.dav.daf.main.Data getAtgKoordinaten(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
systemObject
- SystemObjectprotected java.util.List<PointCoordinates> getKoordinatenListe(java.util.List<de.bsvrz.dav.daf.main.Data> dataList)
dataList
- Listprotected LinearByCoordinates getLinearByCoordinates(java.util.List<PointCoordinates> koordinatenListe)
koordinatenListe
- Listpublic 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)