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 voidaddAttribut(TIC3InfoAttribut attr)Fügt ein Attribut hinzu.voidaddAttribut(java.lang.String xmlName, java.lang.String davName)Fügt ein Attribut hinzu.voidaddKindElement(TIC3InfoElement child)Fügt ein Kind-Element hinzu.voideinlesenXML(org.w3c.dom.Node node)Liest die Daten aus dem zugehörige XML-Dokument-Knoten ein.org.w3c.dom.ElementerzeugeDocumentElement(org.w3c.dom.Document doc, org.w3c.dom.Element parent)Erzeugt das zugehörige XML-Element.java.util.List<TIC3InfoAttribut>getAttribute()protected java.lang.StringgetDavAttributName()Gibt den zum Element gehörenden Namen des DAV-Attributes zurück.voidgetDavDaten(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.DatagetLocalDavData(de.bsvrz.dav.daf.main.Data davdata)TIC3InfoAttributgetNameAttribut()Gibt das 'name'-Attribut zurück.TIC3InfoAttributgetWertAttribut()voidgetXmlDaten(org.w3c.dom.Node node)Liest die Daten des Objektes aus einem Knoten.java.lang.StringgetXmlElementName()Gibt den zum Element gehörende XML-Element Namen zurück.booleanhatNodeHandler(org.w3c.dom.Node node)Test, ob das Objekt einen Handler für einen XML-Dokument-Knoten besitzt.voidpublizieren(de.bsvrz.dav.daf.main.Data davdata, LMSParameter parameter)Publiziert die Daten zum Datenverteiler.voidsetDavDaten(de.bsvrz.dav.daf.main.Data davdata)Setzt die Daten für den Datenverteiler.voidsetDavDaten(de.bsvrz.dav.daf.main.Data davdata, java.lang.String itemname)Setzt die Daten für den Datenverteiler unter Verwendung eines bestimmten Attributes.voidsetXmlDaten(org.w3c.dom.Element element)Setzt die XML-Daten eines Elementes aus den Daten des Objektes.booleanuseAttributValue()
-
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:TIC3InfoElementLiest die Daten aus dem zugehörige XML-Dokument-Knoten ein.- Specified by:
einlesenXMLin 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:TIC3InfoElementErzeugt das zugehörige XML-Element.- Specified by:
erzeugeDocumentElementin 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:TIC3InfoElementLiest die Daten aus einem Datenverteilerdatensatz.- Specified by:
getDavDatenin interfaceTIC3InfoElement- Parameters:
davdata- Datenverteiler-Daten- Throws:
TIC3Exception- bei Ausnahmen
-
getXmlDaten
Description copied from interface:TIC3InfoElementLiest die Daten des Objektes aus einem Knoten.- Specified by:
getXmlDatenin 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:
getXmlElementNamein 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:
hatNodeHandlerin 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:TIC3InfoElementPubliziert die Daten zum Datenverteiler.- Specified by:
publizierenin 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:TIC3InfoElementSetzt die Daten für den Datenverteiler.- Specified by:
setDavDatenin 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:TIC3InfoElementSetzt die Daten für den Datenverteiler unter Verwendung eines bestimmten Attributes.- Specified by:
setDavDatenin interfaceTIC3InfoElement- Parameters:
davdata- Datenverteiler-Datenitemname- Datenverteiler-Item, dem der Wert zugeordnet werden soll- Throws:
TIC3Exception- bei Ausnahmen
-
setXmlDaten
Description copied from interface:TIC3InfoElementSetzt die XML-Daten eines Elementes aus den Daten des Objektes.- Specified by:
setXmlDatenin interfaceTIC3InfoElement- Parameters:
element- Dokument-Element- Throws:
TIC3Exception- bei Ausnahmen
-
useAttributValue
public boolean useAttributValue() -
getWertAttribut
-
getAttribute
-