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 voidabmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)Datenverteilerabmeldung für empfangene Meldungen.voidabmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav)Datenverteilerabmeldung für zu versendende Meldungen.voidaktualisieren(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.Data data)Aktualisiert die Daten der Meldung.voidaktualisieren(de.bsvrz.dav.daf.main.Data data)Aktualisiert die Daten der Meldung.voidanmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)Datenverteileranmeldung für empfangene Meldungen.voidanmeldenDavVersand(de.bsvrz.dav.daf.main.ClientDavInterface dav)Datenverteileranmeldung für zu versendende Meldungen.static java.lang.StringbildePid(java.lang.String id)java.lang.StringbildeTICId()Bildet die TicId.voiddataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)voiddatenAktualisierenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)Datenverteileranmeldung für empfangene Meldungen.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.de.bsvrz.dav.daf.main.DatagetDavData()longgetLetzterVersand()Gibt den Zeitpunkt des letzten Versandes der Meldung zurück.java.lang.StringgetPID()Gibt die PID des zugehörigen Systemobjektes zurück.MeldungsStatusgetStatus()Gibt den internen Status der Meldung zurück.de.bsvrz.dav.daf.main.config.SystemObjectgetSystemObject()Gibt das zugehörige Systemobjekt zurück.booleanisDavDatenOK()Test, ob für die Meldung Daten vom DaV empfangen wurden.booleanisRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)booleanistZeitGueltig()booleanisVersendet()Test, ob die Meldung versendet wurde.voidpubliziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)voidpubliziereVersendet(de.bsvrz.dav.daf.main.ClientDavInterface dav)Publiziert die Daten zum DaV, dass die Meldung versendet wurde.voidsetData(de.bsvrz.dav.daf.main.Data createData)voidsetLetzterVersand(long versand)Setzt den Zeitpunlt des letzten Versandes der Meldung.voidsetStatus(MeldungsStatus status)Setzt den internen Status der Meldung.voidsetVersendet(boolean versendet)Setzt das Flag, ob die Meldung versendet wurde.java.lang.StringtoString()voidupdate(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-ClientDavInterfacedata- 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:
dataRequestin 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:
isRequestSupportedin 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:
toStringin classjava.lang.Object
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] results)- Specified by:
updatein 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
-