com.pecasim.base.io
Class XMLElement

java.lang.Object
  extended by com.pecasim.base.io.XMLElement

public class XMLElement
extends java.lang.Object

Stellt ein XML-Element dar. Ein Element stellt dabei ein TAG in XML dar. Ein TAG besteht aus einem oder keinem Vorgänge, eine Anzahl von Nachfolgern, einem Namen, evtl. Daten und einer Anzahl von Attributen: value

Author:
cbu

Constructor Summary
XMLElement(java.lang.String tagName, java.lang.String tagValue)
           
XMLElement(java.lang.String tagName, java.lang.String tagValue, XMLElement parent)
           
 
Method Summary
 void addAttribute(java.lang.String name, java.lang.String value)
          Fügt ein Attribut dem Element hinzu
 java.lang.String getAttribute(java.lang.String name)
          Ruft den Wert eines Attributs ab.
 java.util.Set<java.lang.String> getAttributeNames()
          Liefert alle Attribut-Namen
 java.util.List<XMLElement> getChildren()
          Liefert die Nachfolgeelemente in Form einer Liste.
 XMLElement getParent()
          Liefert das Vorgängerelement, oder null falls es kein Vorgänger gibt (Root)
 java.lang.String getTagName()
          Liefert den Tag-Namen
 java.lang.String getTagValue()
          Liefert ein Value
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLElement

public XMLElement(java.lang.String tagName,
                  java.lang.String tagValue)
Parameters:
tagName: - != null
tagValue: - -> null

XMLElement

public XMLElement(java.lang.String tagName,
                  java.lang.String tagValue,
                  XMLElement parent)
Parameters:
tagName: - != null
tagValue: - -> null
parent: - -> null (RootElement)
Method Detail

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.String value)
Fügt ein Attribut dem Element hinzu

Parameters:
name: - != null
value: - -> null

getAttribute

public java.lang.String getAttribute(java.lang.String name)
Ruft den Wert eines Attributs ab.

Parameters:
name: - != null
Returns:
String: -> null

getAttributeNames

public java.util.Set<java.lang.String> getAttributeNames()
Liefert alle Attribut-Namen

Returns:
Set of String: != null

getTagName

public java.lang.String getTagName()
Liefert den Tag-Namen

Returns:
String: != null

getTagValue

public java.lang.String getTagValue()
Liefert ein Value

Returns:
String: -> null

getParent

public XMLElement getParent()
Liefert das Vorgängerelement, oder null falls es kein Vorgänger gibt (Root)

Returns:
XMLElement -> null

getChildren

public java.util.List<XMLElement> getChildren()
Liefert die Nachfolgeelemente in Form einer Liste. Falls es keine Nachfolger gibt, dann ist die Liste leer.

Returns:
List of XMLElement: != null