Package de.bsvrz.kex.lmstic3.vew
Class TMCMeldung
java.lang.Object
de.bsvrz.kex.lmstic3.vew.TMCMeldung
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
,de.bsvrz.dav.daf.main.ClientSenderInterface
public class TMCMeldung
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.ClientReceiverInterface
SWE-Interne Repräsentation einer TMC-Meldung.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TMCMeldung(de.bsvrz.dav.daf.main.config.SystemObject object)
Erzeugt eine neue TMC-Meldung aus einem Systemobjekt.TMCMeldung(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.Data daten)
Erzeugt eine neue TMC-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
abmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteilerabmeldung für zu versendende Meldungen.void
aktualisieren(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.Data data)
Aktualisiert die Daten der Meldung.void
aktualisieren(de.bsvrz.dav.daf.main.Data data)
Aktualisiert die Daten der Meldung.void
anmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für empfangene Meldungen.void
anmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für zu versendende Meldungen.static java.lang.String
bildePid(java.lang.String id)
java.lang.String
bildeTICId()
Bildet die TicId.void
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
void
datenAktualisierenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für empfangene Meldungen.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.de.bsvrz.dav.daf.main.Data
getDavData()
long
getLetzterVersand()
Gibt den Zeitpunkt des letzten Versandes der Meldung zurück.java.lang.String
getPID()
Gibt die PID des zugehörigen Systemobjektes zurück.MeldungsStatus
getStatus()
Gibt den internen Status der Meldung zurück.de.bsvrz.dav.daf.main.config.SystemObject
getSystemObject()
Gibt das zugehörige Systemobjekt zurück.boolean
isDavDatenOK()
Test, ob für die Meldung Daten vom DaV empfangen wurden.boolean
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
boolean
istZeitGueltig()
boolean
isVersendet()
Test, ob die Meldung versendet wurde.void
publiziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
void
publiziereVersendet(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Publiziert die Daten zum DaV, dass die Meldung versendet wurde.void
setData(de.bsvrz.dav.daf.main.Data createData)
void
setLetzterVersand(long versand)
Setzt den Zeitpunlt des letzten Versandes der Meldung.void
setStatus(MeldungsStatus status)
Setzt den internen Status der Meldung.void
setVersendet(boolean versendet)
Setzt das Flag, ob die Meldung versendet wurde.java.lang.String
toString()
void
update(de.bsvrz.dav.daf.main.ResultData[] results)
-
Field Details
-
TYP
public static final java.lang.String TYPTyp der Meldungen.- See Also:
- Constant Field Values
-
ATG
public static final java.lang.String ATG- See Also:
- Constant Field Values
-
-
Constructor Details
-
TMCMeldung
public TMCMeldung(de.bsvrz.dav.daf.main.config.SystemObject object)Erzeugt eine neue TMC-Meldung aus einem Systemobjekt.- Parameters:
object
- Systemobjekt
-
TMCMeldung
public TMCMeldung(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.Data daten)Erzeugt eine neue TMC-Meldung aus einem Systemobjekt und Meldungsdaten.- Parameters:
object
- Systemobjektdaten
- Meldungsdaten
-
-
Method Details
-
getDavData
public de.bsvrz.dav.daf.main.Data getDavData() -
aktualisieren
public void aktualisieren(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.Data data) throws TIC3ExceptionAktualisiert die Daten der Meldung.- Parameters:
dav
-ClientDavInterface
data
- DaV-Daten- Throws:
TIC3Exception
- bei Ausnahmen
-
aktualisieren
Aktualisiert die Daten der Meldung.- Parameters:
data
- DaV-Daten- Throws:
TIC3Exception
- bei Ausnahmen
-
datenAktualisierenDav
public void datenAktualisierenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws TIC3ExceptionDatenverteileranmeldung für empfangene Meldungen.- Parameters:
dav
- die Datenverteilerverbindung- Throws:
TIC3Exception
- bei Ausnahmen
-
anmeldenDavEmpfang
Datenverteileranmeldung für empfangene Meldungen.- Parameters:
dav
- die Datenverteilerverbindung- Throws:
TIC3Exception
- bei Ausnahmen
-
abmeldenDavEmpfang
Datenverteilerabmeldung für empfangene Meldungen.- Parameters:
dav
- die Datenverteilerverbindung- Throws:
TIC3Exception
- bei Ausnahmen
-
bildePid
public static java.lang.String bildePid(java.lang.String id) -
anmeldenDavVersand
Datenverteileranmeldung für zu versendende Meldungen.- Parameters:
dav
- die Datenverteilerverbindung- Throws:
TIC3Exception
- bei Ausnahmen
-
abmeldenDavVersand
Datenverteilerabmeldung für zu versendende Meldungen.- Parameters:
dav
- die Datenverteilerverbindung- Throws:
TIC3Exception
- bei Ausnahmen
-
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.DataProducer: aus TMC-Meldung oder wenn nicht gesetzt aus Parameter atg.tmcKommunikationsParameter.EigeneID
DataIdentifier: inkrementierte laufende Nummer aus atg.lmsKommunikationsParameter.LaufendeNummer
- 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
-
getLetzterVersand
public long getLetzterVersand()Gibt den Zeitpunkt des letzten Versandes der Meldung zurück.- Returns:
- Zeitpunkt des letzten Versandes
-
getPID
public java.lang.String getPID()Gibt die PID des zugehörigen Systemobjektes zurück.- Returns:
- PID
-
getStatus
Gibt den internen Status der Meldung zurück.- Returns:
- Status
-
getSystemObject
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()Gibt das zugehörige Systemobjekt zurück.- Returns:
- zugehöriges Systemobjekt
-
isDavDatenOK
public boolean isDavDatenOK()Test, ob für die Meldung Daten vom DaV empfangen wurden.- Returns:
- true, wenn Daten vom DaV empfangen wurden, sonst false
-
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
-
isVersendet
public boolean isVersendet()Test, ob die Meldung versendet wurde.- Returns:
- true, wenn versendet, sonst false
-
publiziereVersendet
public void publiziereVersendet(de.bsvrz.dav.daf.main.ClientDavInterface dav)Publiziert die Daten zum DaV, dass die Meldung versendet wurde.- Parameters:
dav
- Datenverteilerverbindung
-
setLetzterVersand
public void setLetzterVersand(long versand)Setzt den Zeitpunlt des letzten Versandes der Meldung.- Parameters:
versand
- Zeitpunkt letzter Versand
-
setStatus
Setzt den internen Status der Meldung.- Parameters:
status
- Status
-
setVersendet
public void setVersendet(boolean versendet)Setzt das Flag, ob die Meldung versendet wurde.- Parameters:
versendet
- Meldung versendet
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] results)- Specified by:
update
in interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
-
istZeitGueltig
public boolean istZeitGueltig() -
setData
public void setData(de.bsvrz.dav.daf.main.Data createData) -
publiziereDav
- Throws:
TIC3Exception
-
bildeTICId
public java.lang.String bildeTICId()Bildet die TicId.- Returns:
- TicId
-