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.StringXML_ELEMENT_MELDUNGXML-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 voidabmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)Datenverteilerabmeldung für empfangene Meldungen.voidanmeldenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)Datenverteileranmeldung für Meldungsdaten.java.lang.StringbildePid()Erzeugt eine PID aus den Meldungsdaten.voiddataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)voiddatenvervollstaendigen(LMSParameter parameter)Vervollständigt die Daten der Meldung.voiderzeugeDocumentElement(org.w3c.dom.Document doc, org.w3c.dom.Element root)Erzeugt das XML-Element für die Meldung.java.lang.StringgetDavTyp()Gibt den zugehörigen DAV-Typ zurück.java.lang.StringgetID()Gibt die eindeutige ID der Meldung zurück.TIC3MeldungsDatengetMeldungsDaten()Gibt die Daten der Meldung zurück.java.lang.StringgetPID()Gibt die PID des zugehörigen Systemobjektes zurück.de.bsvrz.dav.daf.main.config.SystemObjectgetSystemObject()Gibt das zugehörige Systemobjekt zurück.booleanisRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)voidpubliziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav, LMSParameter lmsParameter)Publiziert die Daten zum DaV.voidsetMeldungsDaten(ExterneMeldungsDaten daten)Setzt die Daten der Meldung.voidsetMeldungsDaten(TIC3MeldungsDaten meldungsdaten)Setzt die Daten der Meldung.voidsetSystemObject(de.bsvrz.dav.daf.main.config.SystemObject object)Setzt das zugehörige Systemobjekt.java.lang.StringtoString()
-
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:ExterneMeldungDatenverteileranmeldung für Meldungsdaten.- Specified by:
anmeldenDavin interfaceExterneMeldung- Parameters:
dav- die Datenverteilerverbindung- Throws:
TIC3Exception- bei Ausnahmen
-
abmeldenDavEmpfang
Datenverteilerabmeldung für empfangene Meldungen.- Specified by:
abmeldenDavEmpfangin interfaceExterneMeldung- Parameters:
dav- die Datenverteilerverbindung- Throws:
TIC3Exception- bei Ausnahmen
-
bildePid
public java.lang.String bildePid()Erzeugt eine PID aus den Meldungsdaten.- Specified by:
bildePidin 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:
dataRequestin 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:
getMeldungsDatenin 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:
getSystemObjectin 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:
isRequestSupportedin 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:
publiziereDavin 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:
toStringin classjava.lang.Object
-
setSystemObject
public void setSystemObject(de.bsvrz.dav.daf.main.config.SystemObject object)Description copied from interface:ExterneMeldungSetzt das zugehörige Systemobjekt.- Specified by:
setSystemObjectin interfaceExterneMeldung- Parameters:
object-SystemObject
-
getDavTyp
public java.lang.String getDavTyp()Description copied from interface:ExterneMeldungGibt den zugehörigen DAV-Typ zurück.- Specified by:
getDavTypin interfaceExterneMeldung- Returns:
- DAV-Typ
-
getID
public java.lang.String getID()Description copied from interface:ExterneMeldungGibt die eindeutige ID der Meldung zurück.- Specified by:
getIDin interfaceExterneMeldung- Returns:
- eindeutige ID
-
setMeldungsDaten
Description copied from interface:ExterneMeldungSetzt die Daten der Meldung.- Specified by:
setMeldungsDatenin interfaceExterneMeldung- Parameters:
daten-ExterneMeldungsDaten
-