mud.common.xml
Class XmlElement

java.lang.Object
  extended by mud.common.xml.AbstractXmlNode
      extended by mud.common.xml.XmlElement
All Implemented Interfaces:
XmlNode

public class XmlElement
extends AbstractXmlNode


Constructor Summary
XmlElement(java.lang.String tag)
           
XmlElement(java.lang.String tag, java.lang.String textContents)
           
 
Method Summary
 void addAttribute(java.lang.String name, long value)
           
 void addAttribute(java.lang.String name, java.lang.String value)
           
 XmlElement addChild(int index, java.lang.String tagName)
           
 XmlElement addChild(int index, java.lang.String tagName, long textContents)
           
 XmlElement addChild(int index, java.lang.String tagName, java.lang.String textContents)
           
 XmlElement addChild(int index, XmlElement element)
           
 XmlNode addChild(int index, XmlNode node)
           
 XmlElement addChild(java.lang.String tagName)
           
 XmlElement addChild(java.lang.String tagName, boolean textContents)
           
 XmlElement addChild(java.lang.String tagName, double textContents)
           
 XmlElement addChild(java.lang.String tagName, long textContents)
           
 XmlElement addChild(java.lang.String tagName, java.lang.String textContents)
           
 XmlElement addChild(XmlElement element)
           
 XmlNode addChild(XmlNode node)
           
 java.lang.Iterable<XmlElement> elementChildren()
           
 java.lang.String getAttribute(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.String> getAttributes()
           
 XmlElement getChild(java.lang.String tagName)
           
 java.util.List<XmlNode> getChildren()
           
 java.util.List<XmlElement> getChildren(java.lang.String tagName)
           
 java.util.List<XmlElement> getElementChildren()
           
 XmlElement getFirstElementChild()
           
 java.lang.String getTagName()
           
 java.lang.String getTextContent()
           
 void removeAttribute(java.lang.String name)
           
 void toXmlString(java.lang.String linePrefix, java.lang.StringBuilder sb)
           
 
Methods inherited from class mud.common.xml.AbstractXmlNode
toXmlString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlElement

public XmlElement(java.lang.String tag)

XmlElement

public XmlElement(java.lang.String tag,
                  java.lang.String textContents)
Method Detail

toXmlString

public void toXmlString(java.lang.String linePrefix,
                        java.lang.StringBuilder sb)

addChild

public XmlElement addChild(java.lang.String tagName)

addChild

public XmlElement addChild(java.lang.String tagName,
                           boolean textContents)

addChild

public XmlElement addChild(java.lang.String tagName,
                           long textContents)

addChild

public XmlElement addChild(java.lang.String tagName,
                           double textContents)

addChild

public XmlElement addChild(java.lang.String tagName,
                           java.lang.String textContents)

addChild

public XmlElement addChild(XmlElement element)

addChild

public XmlNode addChild(XmlNode node)

addChild

public XmlElement addChild(int index,
                           java.lang.String tagName)

addChild

public XmlElement addChild(int index,
                           java.lang.String tagName,
                           long textContents)

addChild

public XmlElement addChild(int index,
                           java.lang.String tagName,
                           java.lang.String textContents)

addChild

public XmlElement addChild(int index,
                           XmlElement element)

addChild

public XmlNode addChild(int index,
                        XmlNode node)

addAttribute

public void addAttribute(java.lang.String name,
                         long value)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.String value)

removeAttribute

public void removeAttribute(java.lang.String name)

getTagName

public java.lang.String getTagName()

getChildren

public java.util.List<XmlNode> getChildren()

getFirstElementChild

public XmlElement getFirstElementChild()

getChild

public XmlElement getChild(java.lang.String tagName)

getChildren

public java.util.List<XmlElement> getChildren(java.lang.String tagName)

getElementChildren

public java.util.List<XmlElement> getElementChildren()

elementChildren

public java.lang.Iterable<XmlElement> elementChildren()

getAttributes

public java.util.Map<java.lang.String,java.lang.String> getAttributes()

getAttribute

public java.lang.String getAttribute(java.lang.String name)

getTextContent

public java.lang.String getTextContent()