public class TIC3MeldungsDaten extends AbstractTIC3InfoElement implements ExterneMeldungsDaten
Modifier and Type | Field and Description |
---|---|
private TIC3InfoAttribut |
beschreibung |
private TIC3Zeitstempel |
datenersterzeugungszeit
TIC3 Datenersterzeugungszeit.
|
private TIC3Zeitstempel |
datenerzeugungszeit
TIC3 Datenerzeugungszeit.
|
private TIC3Zeitplan |
dauer
Dauer.
|
private static String |
DAV_ATTR_CROSSLOCATIONS |
private static String |
DAV_ATTR_QUELLEN
Quellen.
|
private static String |
DAV_ATTR_UMLEITUNGEN
Umleitungen.
|
private TIC3Text |
erzeugtDurchBenutzer
Erzeugt durch Benutzer.
|
private TIC3Text |
erzeugtDurchKomponente
Erzeugt durch TIC Server Komponente.
|
private TIC3Text |
erzeugtDurchProzess
Erzeugt durch Prozess.
|
private TIC3Text |
erzeugtDurchSystem
Erzeugt durch System.
|
private TIC3Text |
erzeugtDurchTeam
Erzeugt durch Team.
|
private List<TIC3Location> |
kreuzungsLokationen |
private TIC3Text |
name
Name.
|
private TIC3Text |
nichtKodierbareInformation
Nicht kodierbare Information.
|
private TIC3Zeitstempel |
objektEndezeit
TIC3 Objektversionsendezeit.
|
private TIC3Zeitstempel |
objektErzeugungszeit
TIC3 Objektversionserzeugungszeit.
|
private TIC3Prioritaet |
prioritaet
Priorität.
|
private List<TIC3Quelle> |
quellen |
private TIC3Zeitstempel |
speicherZeit
TIC3 Speicherzeit.
|
private TIC3Text |
tic3Beschreibung
Beschreibung des Ereignisses.
|
private TIC3Text |
tic3Datenkennung
Identifikation.
|
private TIC3Text |
tic3Datenproduzent
Datenerzeugende Organisation.
|
private TIC3Event |
tic3Event
Ereignisdaten.
|
private TIC3Text |
tic3Id
Identifikator.
|
private TIC3Location |
tic3Location
Lokationsinformationen.
|
private TIC3Location |
tic3LocationGegenrichtung
Lokationsinformationen der Gegenrichtung.
|
private TIC3Status |
tic3Status
TIC3 Objektversionsstatus.
|
private List<TIC3Umleitung> |
umleitungen |
private TIC3Boolean |
weitereUpdates
Keine weiteren Aktualisierungen.
|
private static String |
XML_ELEMENT_CROSSLOCATIONS
Lokationsinformationen der kreuzenden Lokationen.
|
private TIC3ZeitZone |
zeitZone
TIC3 Zeitzone.
|
Constructor and Description |
---|
TIC3MeldungsDaten()
Erzeugt ein neues Objekt.
|
TIC3MeldungsDaten(Node node)
Erzeugt ein neues Objekt aus einem Knoten eines XML-Dokumentes.
|
Modifier and Type | Method and Description |
---|---|
String |
bildePid()
Erzeugt eine PID aus den Daten der Meldung.
|
void |
einlesenXML(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.
|
String |
getDatenKennung()
Gibt die Identifikation der Meldung zurück.
|
String |
getDatenProduzent() |
TIC3Zeitstempel |
getDatenStartZeit()
Gibt den Zeitpunkt des Beginns des Ereignisses zurück.
|
String |
getEreignisBeschreibung() |
String |
getID() |
String |
getIDNumber()
Gibt die IDNumber der Meldung zurück.
|
List<TMCKoordinate> |
getKoordinaten()
Gibt die Koordinaten der Meldung zurück.
|
TIC3Status.TIC3StatusEnum |
getMeldungsStatus()
Gibt den Status der Meldungzurück.
|
TIC3Location |
getTic3LocationGegenrichtung() |
List<TMCEvent> |
getTMCEreignisse()
Gibt die Ereignisse der Meldung zurück.
|
private TMCEvent.TMCEventType |
getTMCEventType(TIC3TMCEvent tmcevent) |
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(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(Long zeitStempel) |
void |
setDatenEndeZeit(Long zeitStempel) |
void |
setDatenErzeugungsZeit(Long zeitStempel) |
void |
setDatenKennung(String kennung) |
void |
setDatenProduzent(String produzent) |
void |
setDatenStartZeit(Long zeitStempel) |
void |
setEreignisBeschreibung(String text) |
void |
setID(String id) |
void |
setIDNumber(String nummer)
Setzt die IDNumber der Meldung.
|
void |
setIDOrganisation(String organisation)
Setzt die IDOrganisation der Meldung.
|
void |
setMeldungsStatus(TIC3Status.TIC3StatusEnum neuerstatus)
Setzt den Status der Meldung.
|
void |
setTMCEreignisse(List<TMCEvent> ereignisse) |
void |
setTMCLokationen(List<TMCLocation> lokationen) |
void |
setTMCMeldungsPrioritaet(TMCPrioritaet.TMCPrioritaetEnum prio) |
void |
setTMCMeldungsStatus(TMCStatus.TMCStatusEnum stat) |
void |
setzeIdentifikation(String identifikation)
Setzt die Identifikation der Meldung.
|
String |
toString() |
addAttribut, addAttribut, addKindElement, erzeugeDocumentElement, getAttribute, getDavAttributName, getDavDaten, getKindElemente, getLocalDavData, getNameAttribut, getWertAttribut, getXmlDaten, getXmlElementName, hatNodeHandler, setDavDaten, setDavDaten, setXmlDaten, useAttributValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
erzeugeDocumentElement
private final TIC3InfoAttribut beschreibung
private final TIC3Text tic3Id
TIC3 Info XML Element: TicId (TID), Globaler eindeutiger Identifikator der Information.
private final TIC3Text tic3Datenproduzent
TIC3 Info XML Element: DataProducer (DPR), Organisation, welche die Daten erzeugt hat.
private final TIC3Text tic3Datenkennung
TIC3 Info XML Element: DataIdentifier (DID), eindeutige Identifikation.
private final TIC3Text tic3Beschreibung
TIC3 Info XML Element: Description (DES), Beschreibung des Ereignisses.
private final TIC3Location tic3Location
TIC3 Info XML Element: Location (LOC), Information about a location specified by one or more location referencing methods such as TIC3 location, geographical position, or TMC location.
private final TIC3Event tic3Event
TIC3 Info XML Element: Event (EVT), Event codes with additional information for different event coding methods, such as TIC3, TMC, or SAE RDS.
private final TIC3Zeitplan dauer
TIC3 Info XML Element: Duration (DUR), A schedule specifying the duration of the traffic and travel event. The schedule is specified by the overall local begin and end times which can then be limited to recurring days and times. The time zone specified in element "Time zone" is used to convert between local and UTC times.
private static final String DAV_ATTR_UMLEITUNGEN
TIC3 Info XML Element: DiversionRoute (DRO), A list of diversion routes and the vehicle types to which the diversion applies.
private List<TIC3Umleitung> umleitungen
private final TIC3Text nichtKodierbareInformation
TIC3 Info XML Element: AdditionalNonCodeableInformation (ANI), A culture-dependent free text providing additional information which cannot be coded in other data elements.
private final TIC3Prioritaet prioritaet
TIC3 Info XML Element: Urgency (URG), The urgency such as normal, urgent, or extremely urgent.
private final TIC3Location tic3LocationGegenrichtung
TIC Info XML Element: OppositeDirectionLocation (OPP), When the condition or event is in both directions, information about the location which corresponds to the opposite direction of traffic, specified by one or more location referencing methods such as TIC3 location, geographical position, or TMC location.
private static final String DAV_ATTR_QUELLEN
TIC3 Info XML Element: Source (SRC), A list of references to and information about the source data used to create the data contained in this object.
private List<TIC3Quelle> quellen
private final TIC3Text name
TIC3 Info XML Element: Name (NAM), The name of the object, in one or more languages configured on the system.
private final TIC3Text erzeugtDurchProzess
TIC3 Info XML Element: CreatedByProcess (CBP), The manually create data process, specifying the process in which the data have been created. A reference to "ManuallyCreateDataProcess".
private final TIC3Zeitstempel datenerzeugungszeit
TIC Info XML Element: CreateTime (CRT), The date and time when the data contained in this object version was created.
private final TIC3Zeitstempel datenersterzeugungszeit
TIC Info XML Element: FirstCreateTime (FCT), The date and time when the data contained in the first object version was created.
private final TIC3ZeitZone zeitZone
TIC3 Info XML Element: TimeZone (TZO), The time zone as defined for Microsoft operating systems, described by a name and offset to Coordinated Universal Time (UTC), and used for time data which is provided in the local time and which has been adjusted to local Daylight Savings Time (DST).
private static final String XML_ELEMENT_CROSSLOCATIONS
TIC Info XML Element: CrossLocation (CLO), One or more roads crossing the roads specified by the location, which are also affected by the event. Each item in the list contains information about a crossing road specified by one or more location referencing methods such as TIC3 location, geographical position, or TMC location.
private static final String DAV_ATTR_CROSSLOCATIONS
private List<TIC3Location> kreuzungsLokationen
private final TIC3Boolean weitereUpdates
TIC3 Info XML Element: NoFurtherUpdates (NUP), Specifies whether or not it is likely that no further identifiable updates will be received.
private final TIC3Zeitstempel objektErzeugungszeit
TIC Info XML Element: ObjectVersionBeginTime (OVB), The date and time when this version of the object was created.
private final TIC3Zeitstempel objektEndezeit
TIC Info XML Element: ObjectVersionEndTime (OVE), The date and time when this version of the object ended. The end time is assigned when a new object version is created or the current version is deleted.
private final TIC3Status tic3Status
TIC Info XML Element: ObjectVersionStatus (OVS), The type of the object version, specifying whether the object is new, changed, or deleted.
private final TIC3Zeitstempel speicherZeit
TIC Info XML Element: StoreTime (STT), The date and time when this version of the data was stored.
private final TIC3Text erzeugtDurchBenutzer
TIC3 Info XML Element: CreatedByUser (CBU), The user who created this version of the data. A reference to "User".
Das sieht so aus:
<CreatedByUser name="Erzeugt durch Benutzer" value="(LMS) Horst Müller">TIC-LMS-BW/40</CreatedByUser>
Wir benutzen den Wert aus dem 'value'-Attribut.
private final TIC3Text erzeugtDurchTeam
TIC3 Info XML Element: CreatedByTeam (CBT), The team which created this version of the data. A reference to "Team".
Das sieht so aus:
<CreatedByTeam name="Erzeugt durch Team" value="LMS - Admin">TIC-LMS-BW/20</CreatedByTeam>
Wir benutzen den Wert aus dem 'value'-Attribut.
private final TIC3Text erzeugtDurchKomponente
TIC3 Info XML Element: CreatedByComponent (CBC), The TIC Server component which created this version of the data. A reference to "Component".
Das sieht so aus:
<CreatedByComponent name="Erzeugt durch TIC Server Komponente" value="NMS Eingang (TIC2 Info XML)">TIC-LMS-BW/146</CreatedByComponent>
Wir benutzen den Wert aus dem 'value'-Attribut.
private final TIC3Text erzeugtDurchSystem
TIC3 Info XML Element: CreatedBySystem (CBS), The name of the system.
public TIC3MeldungsDaten()
public TIC3MeldungsDaten(Node node) throws TIC3Exception
node
- KnotenTIC3Exception
- bei Ausnahmenpublic void einlesenXML(Node node) throws TIC3Exception
TIC3InfoElement
einlesenXML
in interface TIC3InfoElement
einlesenXML
in class AbstractTIC3InfoElement
node
- der zugehörige XML-Dokument-KnotenTIC3Exception
- bei Ausnahmenpublic void publizieren(de.bsvrz.dav.daf.main.Data davdata, LMSParameter parameter) throws TIC3Exception
TIC3InfoElement
publizieren
in interface TIC3InfoElement
publizieren
in class AbstractTIC3InfoElement
davdata
- von DAV empfangene Datenparameter
- LMSParameter
TIC3Exception
- bei Ausnahmenpublic String bildePid()
bildePid
in interface ExterneMeldungsDaten
public String getIDNumber()
public TIC3Status.TIC3StatusEnum getMeldungsStatus()
public void setIDNumber(String nummer)
nummer
- IDNumberpublic void setIDOrganisation(String organisation)
organisation
- IDOrganisation der Meldungpublic void setMeldungsStatus(TIC3Status.TIC3StatusEnum neuerstatus)
neuerstatus
- neuer Statuspublic void setzeIdentifikation(String identifikation)
identifikation
- Identifikationpublic TMCRichtung.TMCRichtungEnum getTMCRichtung(Integer tictmcrichtung)
public String getDatenProduzent()
getDatenProduzent
in interface ExterneMeldungsDaten
public void setDatenProduzent(String produzent)
setDatenProduzent
in interface ExterneMeldungsDaten
public String getDatenKennung()
getDatenKennung
in interface ExterneMeldungsDaten
public void setDatenKennung(String kennung)
setDatenKennung
in interface ExterneMeldungsDaten
public String getEreignisBeschreibung()
getEreignisBeschreibung
in interface ExterneMeldungsDaten
public void setEreignisBeschreibung(String text)
setEreignisBeschreibung
in interface ExterneMeldungsDaten
public TIC3Zeitstempel getDatenErzeugungsZeit()
ExterneMeldungsDaten
getDatenErzeugungsZeit
in interface ExterneMeldungsDaten
TIC3Zeitstempel
public void setDatenErzeugungsZeit(Long zeitStempel)
setDatenErzeugungsZeit
in interface ExterneMeldungsDaten
public TIC3Zeitstempel getDatenAktualisierungsZeit()
ExterneMeldungsDaten
getDatenAktualisierungsZeit
in interface ExterneMeldungsDaten
TIC3Zeitstempel
public void setDatenAktualisierungsZeit(Long zeitStempel)
setDatenAktualisierungsZeit
in interface ExterneMeldungsDaten
public TMCStatus.TMCStatusEnum getTMCMeldungsStatus()
ExterneMeldungsDaten
getTMCMeldungsStatus
in interface ExterneMeldungsDaten
TMCStatus.TMCStatusEnum
public void setTMCMeldungsStatus(TMCStatus.TMCStatusEnum stat) throws TIC3Exception
setTMCMeldungsStatus
in interface ExterneMeldungsDaten
TIC3Exception
public TIC3Zeitstempel getDatenStartZeit()
ExterneMeldungsDaten
getDatenStartZeit
in interface ExterneMeldungsDaten
TIC3Zeitstempel
public void setDatenStartZeit(Long zeitStempel)
setDatenStartZeit
in interface ExterneMeldungsDaten
public TIC3Zeitstempel getDatenEndeZeit()
ExterneMeldungsDaten
getDatenEndeZeit
in interface ExterneMeldungsDaten
TIC3Zeitstempel
public void setDatenEndeZeit(Long zeitStempel)
setDatenEndeZeit
in interface ExterneMeldungsDaten
public TMCPrioritaet.TMCPrioritaetEnum getTMCMeldungsPrioritaet()
ExterneMeldungsDaten
getTMCMeldungsPrioritaet
in interface ExterneMeldungsDaten
TMCPrioritaet.TMCPrioritaetEnum
public void setTMCMeldungsPrioritaet(TMCPrioritaet.TMCPrioritaetEnum prio) throws TIC3Exception
setTMCMeldungsPrioritaet
in interface ExterneMeldungsDaten
TIC3Exception
public boolean istEreignisInBeidenRichtungen()
ExterneMeldungsDaten
istEreignisInBeidenRichtungen
in interface ExterneMeldungsDaten
true
, wenn in beiden Richtungen, sonst
false
public List<TMCEvent> getTMCEreignisse()
ExterneMeldungsDaten
getTMCEreignisse
in interface ExterneMeldungsDaten
TMCEvent
public void setTMCEreignisse(List<TMCEvent> ereignisse) throws TIC3Exception
setTMCEreignisse
in interface ExterneMeldungsDaten
TIC3Exception
private TMCEvent.TMCEventType getTMCEventType(TIC3TMCEvent tmcevent)
public TIC3Location getTic3LocationGegenrichtung()
public String getID()
getID
in interface ExterneMeldungsDaten
public void setID(String id)
setID
in interface ExterneMeldungsDaten
public List<TMCLocation> getTMCLokationen()
ExterneMeldungsDaten
getTMCLokationen
in interface ExterneMeldungsDaten
TMCLocation
public void setTMCLokationen(List<TMCLocation> lokationen)
setTMCLokationen
in interface ExterneMeldungsDaten
public List<TMCKoordinate> getKoordinaten()
ExterneMeldungsDaten
getKoordinaten
in interface ExterneMeldungsDaten
TMCKoordinate
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.