Class TIC3MeldungsDaten
java.lang.Object
de.bsvrz.kex.lmstic3.vew.daten.tic.AbstractTIC3InfoElement
de.bsvrz.kex.lmstic3.vew.daten.tic.TIC3MeldungsDaten
- All Implemented Interfaces:
ExterneMeldungsDaten
,TIC3InfoElement
public class TIC3MeldungsDaten extends AbstractTIC3InfoElement implements ExterneMeldungsDaten
Datensatz einer TIC3-Meldung.
-
Constructor Summary
Constructors Constructor Description TIC3MeldungsDaten()
Erzeugt ein neues Objekt.TIC3MeldungsDaten(org.w3c.dom.Node node)
Erzeugt ein neues Objekt aus einem Knoten eines XML-Dokumentes. -
Method Summary
Modifier and Type Method Description java.lang.String
bildePid()
Erzeugt eine PID aus den Daten der Meldung.void
einlesenXML(org.w3c.dom.Node node)
Liest die Daten aus dem zugehörige XML-Dokument-Knoten ein.TIC3Zeitstempel
getDatenAktualisierungsZeit()
Gibt den Zeitpunkt der letzten Aktualisierung der Meldungsdaten zurück.TIC3Zeitstempel
getDatenEndeZeit()
Gibt den Zeitpunkt des Endes des Ereignisses zurück.TIC3Zeitstempel
getDatenErzeugungsZeit()
Gibt den Zeitpunkt der Datenerzeugung der Meldung zurück.java.lang.String
getDatenKennung()
Gibt die Identifikation der Meldung zurück.java.lang.String
getDatenProduzent()
TIC3Zeitstempel
getDatenStartZeit()
Gibt den Zeitpunkt des Beginns des Ereignisses zurück.java.lang.String
getEreignisBeschreibung()
java.lang.String
getID()
java.lang.String
getIDNumber()
Gibt die IDNumber der Meldung zurück.java.util.List<TMCKoordinate>
getKoordinaten()
Gibt die Koordinaten der Meldung zurück.TIC3Status.TIC3StatusEnum
getMeldungsStatus()
Gibt den Status der Meldungzurück.TIC3Location
getTic3LocationGegenrichtung()
java.util.List<TMCEvent>
getTMCEreignisse()
Gibt die Ereignisse der Meldung zurück.java.util.List<TMCLocation>
getTMCLokationen()
Gibt die TMC-Lokationsinformationen der Meldung zurück.TMCPrioritaet.TMCPrioritaetEnum
getTMCMeldungsPrioritaet()
Gibt die Priorität der Meldung zurück.TMCStatus.TMCStatusEnum
getTMCMeldungsStatus()
Gibt den Status der Meldung zurück.TMCRichtung.TMCRichtungEnum
getTMCRichtung(java.lang.Integer tictmcrichtung)
boolean
istEreignisInBeidenRichtungen()
Gibt die Information zurück, ob es sich um ein Ereignis in beiden Richtungen handelt.void
publizieren(de.bsvrz.dav.daf.main.Data davdata, LMSParameter parameter)
Publiziert die Daten zum Datenverteiler.void
setDatenAktualisierungsZeit(java.lang.Long zeitStempel)
void
setDatenEndeZeit(java.lang.Long zeitStempel)
void
setDatenErzeugungsZeit(java.lang.Long zeitStempel)
void
setDatenKennung(java.lang.String kennung)
void
setDatenProduzent(java.lang.String produzent)
void
setDatenStartZeit(java.lang.Long zeitStempel)
void
setEreignisBeschreibung(java.lang.String text)
void
setID(java.lang.String id)
void
setIDNumber(java.lang.String nummer)
Setzt die IDNumber der Meldung.void
setIDOrganisation(java.lang.String organisation)
Setzt die IDOrganisation der Meldung.void
setMeldungsStatus(TIC3Status.TIC3StatusEnum neuerstatus)
Setzt den Status der Meldung.void
setTMCEreignisse(java.util.List<TMCEvent> ereignisse)
void
setTMCLokationen(java.util.List<TMCLocation> lokationen)
void
setTMCMeldungsPrioritaet(TMCPrioritaet.TMCPrioritaetEnum prio)
void
setTMCMeldungsStatus(TMCStatus.TMCStatusEnum stat)
void
setzeIdentifikation(java.lang.String identifikation)
Setzt die Identifikation der Meldung.java.lang.String
toString()
Methods inherited from class de.bsvrz.kex.lmstic3.vew.daten.tic.AbstractTIC3InfoElement
addAttribut, addAttribut, addKindElement, erzeugeDocumentElement, getAttribute, getDavAttributName, getDavDaten, getKindElemente, getLocalDavData, getNameAttribut, getWertAttribut, getXmlDaten, getXmlElementName, hatNodeHandler, setDavDaten, setDavDaten, setXmlDaten, useAttributValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.bsvrz.kex.lmstic3.vew.daten.ExterneMeldungsDaten
erzeugeDocumentElement
-
Constructor Details
-
TIC3MeldungsDaten
public TIC3MeldungsDaten()Erzeugt ein neues Objekt. -
TIC3MeldungsDaten
Erzeugt ein neues Objekt aus einem Knoten eines XML-Dokumentes.- Parameters:
node
- Knoten- Throws:
TIC3Exception
- bei Ausnahmen
-
-
Method Details
-
einlesenXML
Description copied from interface:TIC3InfoElement
Liest die Daten aus dem zugehörige XML-Dokument-Knoten ein.- Specified by:
einlesenXML
in interfaceTIC3InfoElement
- Overrides:
einlesenXML
in classAbstractTIC3InfoElement
- Parameters:
node
- der zugehörige XML-Dokument-Knoten- Throws:
TIC3Exception
- bei Ausnahmen
-
publizieren
public void publizieren(de.bsvrz.dav.daf.main.Data davdata, LMSParameter parameter) throws TIC3ExceptionDescription copied from interface:TIC3InfoElement
Publiziert die Daten zum Datenverteiler.- Specified by:
publizieren
in interfaceTIC3InfoElement
- Overrides:
publizieren
in classAbstractTIC3InfoElement
- Parameters:
davdata
- von DAV empfangene Datenparameter
-LMSParameter
- Throws:
TIC3Exception
- bei Ausnahmen
-
bildePid
public java.lang.String bildePid()Erzeugt eine PID aus den Daten der Meldung.- Specified by:
bildePid
in interfaceExterneMeldungsDaten
- Returns:
- PID
-
getIDNumber
public java.lang.String getIDNumber()Gibt die IDNumber der Meldung zurück.- Returns:
- IDNumber der Meldung
-
getMeldungsStatus
Gibt den Status der Meldungzurück.- Returns:
- Status
-
setIDNumber
public void setIDNumber(java.lang.String nummer)Setzt die IDNumber der Meldung.- Parameters:
nummer
- IDNumber
-
setIDOrganisation
public void setIDOrganisation(java.lang.String organisation)Setzt die IDOrganisation der Meldung.- Parameters:
organisation
- IDOrganisation der Meldung
-
setMeldungsStatus
Setzt den Status der Meldung.- Parameters:
neuerstatus
- neuer Status
-
setzeIdentifikation
public void setzeIdentifikation(java.lang.String identifikation)Setzt die Identifikation der Meldung.- Parameters:
identifikation
- Identifikation
-
getTMCRichtung
-
getDatenProduzent
public java.lang.String getDatenProduzent()- Specified by:
getDatenProduzent
in interfaceExterneMeldungsDaten
-
setDatenProduzent
public void setDatenProduzent(java.lang.String produzent)- Specified by:
setDatenProduzent
in interfaceExterneMeldungsDaten
-
getDatenKennung
public java.lang.String getDatenKennung()Gibt die Identifikation der Meldung zurück.- Specified by:
getDatenKennung
in interfaceExterneMeldungsDaten
- Returns:
- Identifikation der Meldung
-
setDatenKennung
public void setDatenKennung(java.lang.String kennung)- Specified by:
setDatenKennung
in interfaceExterneMeldungsDaten
-
getEreignisBeschreibung
public java.lang.String getEreignisBeschreibung()- Specified by:
getEreignisBeschreibung
in interfaceExterneMeldungsDaten
-
setEreignisBeschreibung
public void setEreignisBeschreibung(java.lang.String text)- Specified by:
setEreignisBeschreibung
in interfaceExterneMeldungsDaten
-
getDatenErzeugungsZeit
Description copied from interface:ExterneMeldungsDaten
Gibt den Zeitpunkt der Datenerzeugung der Meldung zurück.- Specified by:
getDatenErzeugungsZeit
in interfaceExterneMeldungsDaten
- Returns:
TIC3Zeitstempel
-
setDatenErzeugungsZeit
public void setDatenErzeugungsZeit(java.lang.Long zeitStempel)- Specified by:
setDatenErzeugungsZeit
in interfaceExterneMeldungsDaten
-
getDatenAktualisierungsZeit
Description copied from interface:ExterneMeldungsDaten
Gibt den Zeitpunkt der letzten Aktualisierung der Meldungsdaten zurück.- Specified by:
getDatenAktualisierungsZeit
in interfaceExterneMeldungsDaten
- Returns:
TIC3Zeitstempel
-
setDatenAktualisierungsZeit
public void setDatenAktualisierungsZeit(java.lang.Long zeitStempel)- Specified by:
setDatenAktualisierungsZeit
in interfaceExterneMeldungsDaten
-
getTMCMeldungsStatus
Description copied from interface:ExterneMeldungsDaten
Gibt den Status der Meldung zurück.- Specified by:
getTMCMeldungsStatus
in interfaceExterneMeldungsDaten
- Returns:
TMCStatus.TMCStatusEnum
-
setTMCMeldungsStatus
- Specified by:
setTMCMeldungsStatus
in interfaceExterneMeldungsDaten
- Throws:
TIC3Exception
-
getDatenStartZeit
Description copied from interface:ExterneMeldungsDaten
Gibt den Zeitpunkt des Beginns des Ereignisses zurück.- Specified by:
getDatenStartZeit
in interfaceExterneMeldungsDaten
- Returns:
TIC3Zeitstempel
-
setDatenStartZeit
public void setDatenStartZeit(java.lang.Long zeitStempel)- Specified by:
setDatenStartZeit
in interfaceExterneMeldungsDaten
-
getDatenEndeZeit
Description copied from interface:ExterneMeldungsDaten
Gibt den Zeitpunkt des Endes des Ereignisses zurück.- Specified by:
getDatenEndeZeit
in interfaceExterneMeldungsDaten
- Returns:
TIC3Zeitstempel
-
setDatenEndeZeit
public void setDatenEndeZeit(java.lang.Long zeitStempel)- Specified by:
setDatenEndeZeit
in interfaceExterneMeldungsDaten
-
getTMCMeldungsPrioritaet
Description copied from interface:ExterneMeldungsDaten
Gibt die Priorität der Meldung zurück.- Specified by:
getTMCMeldungsPrioritaet
in interfaceExterneMeldungsDaten
- Returns:
TMCPrioritaet.TMCPrioritaetEnum
-
setTMCMeldungsPrioritaet
- Specified by:
setTMCMeldungsPrioritaet
in interfaceExterneMeldungsDaten
- Throws:
TIC3Exception
-
istEreignisInBeidenRichtungen
public boolean istEreignisInBeidenRichtungen()Description copied from interface:ExterneMeldungsDaten
Gibt die Information zurück, ob es sich um ein Ereignis in beiden Richtungen handelt.- Specified by:
istEreignisInBeidenRichtungen
in interfaceExterneMeldungsDaten
- Returns:
true
, wenn in beiden Richtungen, sonstfalse
-
getTMCEreignisse
Description copied from interface:ExterneMeldungsDaten
Gibt die Ereignisse der Meldung zurück.- Specified by:
getTMCEreignisse
in interfaceExterneMeldungsDaten
- Returns:
- Liste von
TMCEvent
-
setTMCEreignisse
- Specified by:
setTMCEreignisse
in interfaceExterneMeldungsDaten
- Throws:
TIC3Exception
-
getTic3LocationGegenrichtung
-
getID
public java.lang.String getID()- Specified by:
getID
in interfaceExterneMeldungsDaten
-
setID
public void setID(java.lang.String id)- Specified by:
setID
in interfaceExterneMeldungsDaten
-
getTMCLokationen
Description copied from interface:ExterneMeldungsDaten
Gibt die TMC-Lokationsinformationen der Meldung zurück.- Specified by:
getTMCLokationen
in interfaceExterneMeldungsDaten
- Returns:
- Liste von
TMCLocation
-
setTMCLokationen
- Specified by:
setTMCLokationen
in interfaceExterneMeldungsDaten
-
getKoordinaten
Description copied from interface:ExterneMeldungsDaten
Gibt die Koordinaten der Meldung zurück.- Specified by:
getKoordinaten
in interfaceExterneMeldungsDaten
- Returns:
- Liste von
TMCKoordinate
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-