com.buglabs.util
Class XmlNode
java.lang.Object
com.buglabs.util.XmlNode
public class XmlNode
- extends java.lang.Object
XMLElement is the only node type for simplified DOM model.
|
Constructor Summary |
XmlNode(java.lang.String tagName)
|
XmlNode(java.lang.String tagName,
java.lang.String value)
|
XmlNode(XmlNode parent,
java.lang.String tagName)
|
XmlNode(XmlNode parent,
java.lang.String tagName,
java.lang.String value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
XmlNode
public XmlNode(java.lang.String tagName)
XmlNode
public XmlNode(java.lang.String tagName,
java.lang.String value)
XmlNode
public XmlNode(XmlNode parent,
java.lang.String tagName)
XmlNode
public XmlNode(XmlNode parent,
java.lang.String tagName,
java.lang.String value)
getName
public java.lang.String getName()
- Returns:
- Name of this node.
addAttribute
public void addAttribute(java.lang.String name,
java.lang.String value)
- Add an attribute to the current node.
- Parameters:
name - value -
setName
public void setName(java.lang.String tagName)
getValue
public java.lang.String getValue()
setValue
public void setValue(java.lang.String text)
getAttribute
public java.lang.String getAttribute(java.lang.String name)
setAttribute
public void setAttribute(java.lang.String name,
java.lang.String value)
addChildElement
public XmlNode addChildElement(XmlNode element)
throws SelfReferenceException
- Throws:
SelfReferenceException
getChildren
public java.util.List getChildren()
getAttributes
public java.util.Map getAttributes()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
childExists
public boolean childExists(java.lang.String name)
getChild
public XmlNode getChild(java.lang.String nodeName)
getFirstElement
public XmlNode getFirstElement(java.lang.String path)
- Retrieve a node from this element using xpath-like notation.
- Parameters:
path -
- Returns:
getParent
public XmlNode getParent()
- Returns:
- The parent node or
null if root node in DOM.
setParent
public void setParent(XmlNode parent)
throws SelfReferenceException
- Parameters:
parent -
- Throws:
SelfReferenceException