|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.buglabs.util.XmlNode
public class XmlNode
This class represents an XML Node. Any DOM document is a tree of XMLNodes.
| Constructor Summary | |
|---|---|
XmlNode(java.lang.String tagName)
Create an empty node. |
|
XmlNode(java.lang.String tagName,
java.util.List<XmlNode> children)
Create a node with children. |
|
XmlNode(java.lang.String tagName,
java.lang.String value)
Create a node with a String value. |
|
XmlNode(XmlNode parent,
java.lang.String tagName)
Create a node with a parent. |
|
XmlNode(XmlNode parent,
java.lang.String tagName,
java.util.List<XmlNode> children)
Create a node with a parent and children. |
|
XmlNode(XmlNode parent,
java.lang.String tagName,
java.lang.String value)
Create a node with a parent and a String value. |
|
| Method Summary | |
|---|---|
XmlNode |
addAttribute(java.lang.String name,
java.lang.String value)
|
XmlNode |
addChild(XmlNode element)
Equivalent to addChildElement except that unchecked exception is thrown on self referencing call. |
XmlNode |
addChildElement(XmlNode element)
|
boolean |
childExists(java.lang.String name)
|
void |
clearValue()
Clear the value of the XML node. |
java.lang.String |
getAttribute(java.lang.String name)
Get contents of attribute, or null if attribute does not exist. |
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
|
XmlNode |
getChild(java.lang.String nodeName)
|
java.util.List<XmlNode> |
getChildren()
|
XmlNode |
getFirstElement(java.lang.String path)
Retrieve a node from this element using xpath-like notation. |
java.lang.String |
getName()
|
XmlNode |
getParent()
|
java.lang.String |
getValue()
|
boolean |
hasChildren()
|
static java.lang.String |
makeSafeXML(java.lang.String string)
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
Set or overwrite existing attibute of node. |
void |
setName(java.lang.String tagName)
Set the name of the tag. |
void |
setParent(XmlNode parent)
|
void |
setValue(java.lang.String text)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public XmlNode(java.lang.String tagName)
tagName -
public XmlNode(java.lang.String tagName,
java.lang.String value)
tagName - value -
public XmlNode(java.lang.String tagName,
java.util.List<XmlNode> children)
tagName - children -
public XmlNode(XmlNode parent,
java.lang.String tagName)
parent - tagName -
public XmlNode(XmlNode parent,
java.lang.String tagName,
java.util.List<XmlNode> children)
parent - tagName - children -
public XmlNode(XmlNode parent,
java.lang.String tagName,
java.lang.String value)
parent - tagName - value - | Method Detail |
|---|
public boolean hasChildren()
public java.lang.String getName()
public XmlNode addAttribute(java.lang.String name,
java.lang.String value)
name - value -
public void setName(java.lang.String tagName)
tagName - public java.lang.String getValue()
public void setValue(java.lang.String text)
public java.lang.String getAttribute(java.lang.String name)
name -
public void setAttribute(java.lang.String name,
java.lang.String value)
name - value - public void clearValue()
public XmlNode addChildElement(XmlNode element)
throws SelfReferenceException
element -
SelfReferenceExceptionpublic XmlNode addChild(XmlNode element)
element -
public java.util.List<XmlNode> getChildren()
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean childExists(java.lang.String name)
name -
public XmlNode getChild(java.lang.String nodeName)
nodeName -
public XmlNode getFirstElement(java.lang.String path)
path -
public XmlNode getParent()
null if root node in DOM.
public void setParent(XmlNode parent)
throws SelfReferenceException
parent -
SelfReferenceExceptionpublic static java.lang.String makeSafeXML(java.lang.String string)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||