Class AbstractTIC3InfoElement
java.lang.Object
de.bsvrz.kex.lmstic3.vew.daten.tic.AbstractTIC3InfoElement
- All Implemented Interfaces:
TIC3InfoElement
- Direct Known Subclasses:
TIC3Boolean
,TIC3ErgebnisErzeugung
,TIC3ErgebnisErzeugungRegel
,TIC3Event
,TIC3ID
,TIC3Koordinaten
,TIC3Location
,TIC3MeldungsDaten
,TIC3NetzGebiet
,TIC3NetzGebietBeschreibung
,TIC3NetzUmschliessendesGebiet
,TIC3OptionalerDoubleWert
,TIC3Quelle
,TIC3Reiseziel
,TIC3ShapeType
,TIC3Text
,TIC3TICEvent
,TIC3TICEventVerkehrsUndReiseereignisAttribut
,TIC3TICLocation
,TIC3TMCEvent
,TIC3TMCLocation
,TIC3TMCLocationTabelleInfo
,TIC3TmcQuantifier
,TIC3Umleitung
,TIC3Wiederholung
,TIC3Zeitplan
,TIC3Zeitstempel
,TMCInteger
public abstract class AbstractTIC3InfoElement extends java.lang.Object implements TIC3InfoElement
Abstrakte Implementation eines Informationselementes einer TIC3-Meldung.
-
Constructor Summary
Constructors Constructor Description AbstractTIC3InfoElement(java.lang.String xmlName, java.lang.String davName)
Erzeugt ein Element.AbstractTIC3InfoElement(java.lang.String xmlName, java.lang.String davName, java.lang.String attName)
Erzeugt ein Element. -
Method Summary
Modifier and Type Method Description void
addAttribut(TIC3InfoAttribut attr)
Fügt ein Attribut hinzu.void
addAttribut(java.lang.String xmlName, java.lang.String davName)
Fügt ein Attribut hinzu.void
addKindElement(TIC3InfoElement child)
Fügt ein Kind-Element hinzu.void
einlesenXML(org.w3c.dom.Node node)
Liest die Daten aus dem zugehörige XML-Dokument-Knoten ein.org.w3c.dom.Element
erzeugeDocumentElement(org.w3c.dom.Document doc, org.w3c.dom.Element parent)
Erzeugt das zugehörige XML-Element.java.util.List<TIC3InfoAttribut>
getAttribute()
protected java.lang.String
getDavAttributName()
Gibt den zum Element gehörenden Namen des DAV-Attributes zurück.void
getDavDaten(de.bsvrz.dav.daf.main.Data davdata)
Liest die Daten aus einem Datenverteilerdatensatz.java.util.List<TIC3InfoElement>
getKindElemente()
Gibt die Liste der Kind-Elemente zurück.de.bsvrz.dav.daf.main.Data
getLocalDavData(de.bsvrz.dav.daf.main.Data davdata)
TIC3InfoAttribut
getNameAttribut()
Gibt das 'name'-Attribut zurück.TIC3InfoAttribut
getWertAttribut()
void
getXmlDaten(org.w3c.dom.Node node)
Liest die Daten des Objektes aus einem Knoten.java.lang.String
getXmlElementName()
Gibt den zum Element gehörende XML-Element Namen zurück.boolean
hatNodeHandler(org.w3c.dom.Node node)
Test, ob das Objekt einen Handler für einen XML-Dokument-Knoten besitzt.void
publizieren(de.bsvrz.dav.daf.main.Data davdata, LMSParameter parameter)
Publiziert die Daten zum Datenverteiler.void
setDavDaten(de.bsvrz.dav.daf.main.Data davdata)
Setzt die Daten für den Datenverteiler.void
setDavDaten(de.bsvrz.dav.daf.main.Data davdata, java.lang.String itemname)
Setzt die Daten für den Datenverteiler unter Verwendung eines bestimmten Attributes.void
setXmlDaten(org.w3c.dom.Element element)
Setzt die XML-Daten eines Elementes aus den Daten des Objektes.boolean
useAttributValue()
-
Constructor Details
-
AbstractTIC3InfoElement
public AbstractTIC3InfoElement(java.lang.String xmlName, java.lang.String davName)Erzeugt ein Element.- Parameters:
xmlName
- Name des XML-ELementesdavName
- Name des DAV-Attributes
-
AbstractTIC3InfoElement
public AbstractTIC3InfoElement(java.lang.String xmlName, java.lang.String davName, java.lang.String attName)Erzeugt ein Element.- Parameters:
xmlName
- Name des XML-ELementesdavName
- Name des DAV-AttributesattName
- Name des XML-Attributes
-
-
Method Details
-
getNameAttribut
Gibt das 'name'-Attribut zurück.- Returns:
- 'name'-Attribut
-
getKindElemente
Gibt die Liste der Kind-Elemente zurück.- Returns:
- Liste der Kind-Elemente
-
addKindElement
Fügt ein Kind-Element hinzu.- Parameters:
child
- Kind-Element
-
addAttribut
public void addAttribut(java.lang.String xmlName, java.lang.String davName)Fügt ein Attribut hinzu.- Parameters:
xmlName
- Name des AttributesdavName
- Name des DAV-Attributes
-
addAttribut
Fügt ein Attribut hinzu.- Parameters:
attr
- Attribute
-
einlesenXML
Description copied from interface:TIC3InfoElement
Liest die Daten aus dem zugehörige XML-Dokument-Knoten ein.- Specified by:
einlesenXML
in interfaceTIC3InfoElement
- Parameters:
node
- der zugehörige XML-Dokument-Knoten- Throws:
TIC3Exception
- bei Ausnahmen
-
erzeugeDocumentElement
public org.w3c.dom.Element erzeugeDocumentElement(org.w3c.dom.Document doc, org.w3c.dom.Element parent) throws TIC3ExceptionDescription copied from interface:TIC3InfoElement
Erzeugt das zugehörige XML-Element.- Specified by:
erzeugeDocumentElement
in interfaceTIC3InfoElement
- Parameters:
doc
- Dokumentparent
- übergeordnetes Element- Returns:
- das erzeugte Element
- Throws:
TIC3Exception
- bei Ausnahmen
-
getDavAttributName
protected java.lang.String getDavAttributName()Gibt den zum Element gehörenden Namen des DAV-Attributes zurück.- Returns:
- Name des DAV-Attributes
-
getDavDaten
Description copied from interface:TIC3InfoElement
Liest die Daten aus einem Datenverteilerdatensatz.- Specified by:
getDavDaten
in interfaceTIC3InfoElement
- Parameters:
davdata
- Datenverteiler-Daten- Throws:
TIC3Exception
- bei Ausnahmen
-
getXmlDaten
Description copied from interface:TIC3InfoElement
Liest die Daten des Objektes aus einem Knoten.- Specified by:
getXmlDaten
in interfaceTIC3InfoElement
- Parameters:
node
- Dokument-Knoten- Throws:
TIC3Exception
- bei Ausnahmen
-
getXmlElementName
public java.lang.String getXmlElementName()Gibt den zum Element gehörende XML-Element Namen zurück.- Specified by:
getXmlElementName
in interfaceTIC3InfoElement
- Returns:
- XML-Element Name
-
hatNodeHandler
public boolean hatNodeHandler(org.w3c.dom.Node node)Test, ob das Objekt einen Handler für einen XML-Dokument-Knoten besitzt.- Specified by:
hatNodeHandler
in interfaceTIC3InfoElement
- Parameters:
node
- ein XML-Dokument-Knoten- Returns:
- true, wenn das Objekt einen Handler für einen XML-Dokument-Knoten besitzt, sonst false
-
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
- Parameters:
davdata
- von DAV empfangene Datenparameter
-LMSParameter
- Throws:
TIC3Exception
- bei Ausnahmen
-
getLocalDavData
public de.bsvrz.dav.daf.main.Data getLocalDavData(de.bsvrz.dav.daf.main.Data davdata) throws TIC3Exception- Throws:
TIC3Exception
-
setDavDaten
Description copied from interface:TIC3InfoElement
Setzt die Daten für den Datenverteiler.- Specified by:
setDavDaten
in interfaceTIC3InfoElement
- Parameters:
davdata
- Datenverteiler-Daten- Throws:
TIC3Exception
- bei Ausnahmen
-
setDavDaten
public void setDavDaten(de.bsvrz.dav.daf.main.Data davdata, java.lang.String itemname) throws TIC3ExceptionDescription copied from interface:TIC3InfoElement
Setzt die Daten für den Datenverteiler unter Verwendung eines bestimmten Attributes.- Specified by:
setDavDaten
in interfaceTIC3InfoElement
- Parameters:
davdata
- Datenverteiler-Datenitemname
- Datenverteiler-Item, dem der Wert zugeordnet werden soll- Throws:
TIC3Exception
- bei Ausnahmen
-
setXmlDaten
Description copied from interface:TIC3InfoElement
Setzt die XML-Daten eines Elementes aus den Daten des Objektes.- Specified by:
setXmlDaten
in interfaceTIC3InfoElement
- Parameters:
element
- Dokument-Element- Throws:
TIC3Exception
- bei Ausnahmen
-
useAttributValue
public boolean useAttributValue() -
getWertAttribut
-
getAttribute
-