public class DWiStaAnzeigeInhalte extends java.lang.Object implements DatexKonvertierungDynamisch
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> |
anzeigeQuerschnitteMap
Zuordnung AQ -> Daten.
|
private java.util.List<AnzeigeTafel> |
anzeigetafelListe
Liste edr Anzeigetafeln.
|
private DWiStaVmsTable |
dWiStaVmsTable
Referenz auf statische Konvertierungsmethode.
|
private static java.lang.String |
FAIL_VERSION_STRING
Versionsstring, falls Verknüpfung zu statischer Konvertierung nicht hergestellt werden kann.
|
private float |
intervall
Messintervall.
|
private static java.lang.String |
KEY_NATIONAL_IDENTIFIER
Schlüssel NationalIdentifier.
|
private static java.lang.String |
KEY_STANDARD_INTERVALL
Schlüssel Standard-Intervall.
|
private static java.lang.String |
KEY_VMS_TABLE_ID
Schlüssel LocationGroupId.
|
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
NationalIdentifier.
|
private PluginExport |
plugin
Referenz auf Plugin-Definitions-Klasse.
|
private static int |
STANDARD_INTERVALL
Standard-Messintervall (in Sekunden).
|
private static java.lang.String |
TYP_ANZEIGE
Akzeptierter Datenverteiler-Objekttyp: Anzeige.
|
private static java.lang.String |
TYP_QUERSCHNITT
Akzeptierter Datenverteiler-Objekttyp: AnzeigeQuerschnitt.
|
private java.lang.String |
vmsTableId
Id der LocationGroup.
|
Constructor and Description |
---|
DWiStaAnzeigeInhalte(PluginExport plugin)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
private VmsPublication |
getAndereVmsUnits(VmsPublication payload,
java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeObjekteMap,
java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeQuerschnitteMap)
Holt VMSUnits aus einer Map von AnzeigeQuerschnitten, die nicht im datenverteiler mit einer Anzeige verknüpft sind,
ordnet ihr Anzeigen zu und fügt sie einer VMS-Publikation hinzu.
|
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()
Rückgabe des JAX-B-Kontexts für die in liefereDaten verwendete JAX-B-Struktur.
|
private Vms |
getVms(java.util.List<AnzeigeZeile> anzeigeZeileList,
java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeObjekteMap)
Generiert VMS aus einer Liste von AnzeigeZeilen.
|
java.lang.String |
getVmsTableVersion()
Zugriff auf die PredefinedLocation Tabellenversion über die statische Konvertierungsmethode.
|
private VmsTextLineIndexVmsTextLine |
getVmsTextLine(de.bsvrz.dav.daf.main.ResultData data)
Generiert eine VMSTextzeile aus ResultData.
|
private VmsPublication |
getVmsUnits(java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeObjekteMap,
java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeQuerschnitteMap)
Holt VMSUnits aus anzeigetafelListe, ordnet ihr Anzeigen zu und fügt sie einer VMS-Publikation hinzu.
|
void |
initialisiere(java.util.Collection<ObjekteAtgAsp> objects)
Initialisiere die Instanz mit einer Liste von Objektliste/Attributgruppe/Aspekt-Kombination.
|
private static final java.lang.String FAIL_VERSION_STRING
private static final java.lang.String KEY_STANDARD_INTERVALL
private static final java.lang.String KEY_NATIONAL_IDENTIFIER
private static final java.lang.String KEY_VMS_TABLE_ID
private static final int STANDARD_INTERVALL
private static final java.lang.String TYP_ANZEIGE
private static final java.lang.String TYP_QUERSCHNITT
private PluginExport plugin
private float intervall
private java.lang.String vmsTableId
private java.lang.String nationalIdentifier
private java.lang.String logPrefix
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private java.util.List<AnzeigeTafel> anzeigetafelListe
private java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeQuerschnitteMap
private DWiStaVmsTable dWiStaVmsTable
public DWiStaAnzeigeInhalte(PluginExport plugin)
plugin
- Referenz auf Plugin-Definitionsinstanz.public java.lang.String getVmsTableVersion()
public java.lang.Object getDatexII(java.util.Map<ObjekteAtgAsp,java.util.Collection<de.bsvrz.dav.daf.main.ResultData>> data)
DatexKonvertierungDynamisch
getDatexII
in interface DatexKonvertierungDynamisch
data
- Objekte (bzw. Objekttyp, Attributgruppe und Aspekt) in Relation mit empfangenen Daten (ResultData)private VmsPublication getAndereVmsUnits(VmsPublication payload, java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeObjekteMap, java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeQuerschnitteMap)
payload
- VmsPublicationanzeigeObjekteMap
- MapanzeigeQuerschnitteMap
- Mapprivate VmsPublication getVmsUnits(java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeObjekteMap, java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeQuerschnitteMap)
anzeigeObjekteMap
- MapanzeigeQuerschnitteMap
- Mapprivate Vms getVms(java.util.List<AnzeigeZeile> anzeigeZeileList, java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> anzeigeObjekteMap)
anzeigeZeileList
- ListanzeigeObjekteMap
- Mapprivate VmsTextLineIndexVmsTextLine getVmsTextLine(de.bsvrz.dav.daf.main.ResultData data)
data
- ResultDatapublic javax.xml.bind.JAXBContext getJAXBContext() throws javax.xml.bind.JAXBException
DatexKonvertierungDynamisch
getJAXBContext
in interface DatexKonvertierungDynamisch
javax.xml.bind.JAXBException
- Falls die Instantiierung des Kontext nicht möglich ist.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.