Class TIC3Meldung
java.lang.Object
de.bsvrz.kex.lmstic3.vew.daten.tic.TIC3Meldung
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface
,ExterneMeldung
public class TIC3Meldung extends java.lang.Object implements de.bsvrz.dav.daf.main.ClientSenderInterface, ExterneMeldung
SWE-Interne Repräsentation einer TIC3-Meldung.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
XML_ELEMENT_MELDUNG
XML-Tag TIC3-Meldung. -
Constructor Summary
Constructors Constructor Description TIC3Meldung(de.bsvrz.dav.daf.main.config.SystemObject object)
Erzeugt eine neue TIC3-Meldung aus einem Systemobjekt.TIC3Meldung(de.bsvrz.dav.daf.main.config.SystemObject object, TIC3MeldungsDaten daten)
Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.TIC3Meldung(TIC3MeldungsDaten daten)
Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten. -
Method Summary
Modifier and Type Method Description void
abmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteilerabmeldung für empfangene Meldungen.void
anmeldenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für Meldungsdaten.java.lang.String
bildePid()
Erzeugt eine PID aus den Meldungsdaten.void
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
void
datenvervollstaendigen(LMSParameter parameter)
Vervollständigt die Daten der Meldung.void
erzeugeDocumentElement(org.w3c.dom.Document doc, org.w3c.dom.Element root)
Erzeugt das XML-Element für die Meldung.java.lang.String
getDavTyp()
Gibt den zugehörigen DAV-Typ zurück.java.lang.String
getID()
Gibt die eindeutige ID der Meldung zurück.TIC3MeldungsDaten
getMeldungsDaten()
Gibt die Daten der Meldung zurück.java.lang.String
getPID()
Gibt die PID des zugehörigen Systemobjektes zurück.de.bsvrz.dav.daf.main.config.SystemObject
getSystemObject()
Gibt das zugehörige Systemobjekt zurück.boolean
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
void
publiziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav, LMSParameter lmsParameter)
Publiziert die Daten zum DaV.void
setMeldungsDaten(ExterneMeldungsDaten daten)
Setzt die Daten der Meldung.void
setMeldungsDaten(TIC3MeldungsDaten meldungsdaten)
Setzt die Daten der Meldung.void
setSystemObject(de.bsvrz.dav.daf.main.config.SystemObject object)
Setzt das zugehörige Systemobjekt.java.lang.String
toString()
-
Field Details
-
XML_ELEMENT_MELDUNG
public static final java.lang.String XML_ELEMENT_MELDUNGXML-Tag TIC3-Meldung.- See Also:
- Constant Field Values
-
-
Constructor Details
-
TIC3Meldung
public TIC3Meldung(de.bsvrz.dav.daf.main.config.SystemObject object)Erzeugt eine neue TIC3-Meldung aus einem Systemobjekt.- Parameters:
object
- Systemobjekt
-
TIC3Meldung
Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.- Parameters:
object
- Systemobjektdaten
- Meldungsdaten
-
TIC3Meldung
Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.- Parameters:
daten
- Meldungsdaten
-
-
Method Details
-
anmeldenDav
Description copied from interface:ExterneMeldung
Datenverteileranmeldung für Meldungsdaten.- Specified by:
anmeldenDav
in interfaceExterneMeldung
- Parameters:
dav
- die Datenverteilerverbindung- Throws:
TIC3Exception
- bei Ausnahmen
-
abmeldenDavEmpfang
Datenverteilerabmeldung für empfangene Meldungen.- Specified by:
abmeldenDavEmpfang
in interfaceExterneMeldung
- Parameters:
dav
- die Datenverteilerverbindung- Throws:
TIC3Exception
- bei Ausnahmen
-
bildePid
public java.lang.String bildePid()Erzeugt eine PID aus den Meldungsdaten.- Specified by:
bildePid
in interfaceExterneMeldung
- Returns:
- PID
-
dataRequest
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)- Specified by:
dataRequest
in interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
datenvervollstaendigen
Vervollständigt die Daten der Meldung. InfoGUID (IID): Identifikation, aktuelle Systemzeit (Millisekunden) IDOrganisation (ORG): aus RDS-Meldung oder wenn nicht gesetzt aus Parameter atg.rdsKommunikationsParameter.EigeneID. IDNumber (NUM): inkrementierte laufende Nummer aus atg.rdsKommunikationsParameter.LaufendeNummer ReminderTime (REM) wird gebildet aus aktueller Zeit + Wert des Attributes atg.rdsKommunikationsParameter.SendeWiederholung- Parameters:
parameter
- LMS-Parameter
-
erzeugeDocumentElement
public void erzeugeDocumentElement(org.w3c.dom.Document doc, org.w3c.dom.Element root) throws TIC3ExceptionErzeugt das XML-Element für die Meldung.- Parameters:
doc
- Dokumentroot
- Wurzelelement- Throws:
TIC3Exception
- bei Ausnahmen
-
getMeldungsDaten
Gibt die Daten der Meldung zurück.- Specified by:
getMeldungsDaten
in interfaceExterneMeldung
- Returns:
- Daten der Meldung
-
getPID
public java.lang.String getPID()Gibt die PID des zugehörigen Systemobjektes zurück.- Returns:
- PID
-
getSystemObject
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()Gibt das zugehörige Systemobjekt zurück.- Specified by:
getSystemObject
in interfaceExterneMeldung
- Returns:
- zugehöriges Systemobjekt
-
isRequestSupported
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)- Specified by:
isRequestSupported
in interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
publiziereDav
public void publiziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav, LMSParameter lmsParameter) throws TIC3ExceptionPubliziert die Daten zum DaV.- Specified by:
publiziereDav
in interfaceExterneMeldung
- Parameters:
dav
- DatenverteilerverbindunglmsParameter
- LMSParameter- Throws:
TIC3Exception
- bei Ausnahmen
-
setMeldungsDaten
Setzt die Daten der Meldung.- Parameters:
meldungsdaten
- Daten der Meldung
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
setSystemObject
public void setSystemObject(de.bsvrz.dav.daf.main.config.SystemObject object)Description copied from interface:ExterneMeldung
Setzt das zugehörige Systemobjekt.- Specified by:
setSystemObject
in interfaceExterneMeldung
- Parameters:
object
-SystemObject
-
getDavTyp
public java.lang.String getDavTyp()Description copied from interface:ExterneMeldung
Gibt den zugehörigen DAV-Typ zurück.- Specified by:
getDavTyp
in interfaceExterneMeldung
- Returns:
- DAV-Typ
-
getID
public java.lang.String getID()Description copied from interface:ExterneMeldung
Gibt die eindeutige ID der Meldung zurück.- Specified by:
getID
in interfaceExterneMeldung
- Returns:
- eindeutige ID
-
setMeldungsDaten
Description copied from interface:ExterneMeldung
Setzt die Daten der Meldung.- Specified by:
setMeldungsDaten
in interfaceExterneMeldung
- Parameters:
daten
-ExterneMeldungsDaten
-