public class Node
extends java.lang.Object
implements groovy.lang.Writable
| Constructor and Description |
|---|
Node(Node parent,
java.lang.String name,
java.util.Map attributes,
java.util.Map attributeNamespaces,
java.lang.String namespaceURI) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(java.lang.Object child)
Adds an object as a new child to this Node.
|
protected void |
appendNode(java.lang.Object newValue,
GPathResult result) |
java.util.Map |
attributes()
Returns a map of the attributes of this Node.
|
void |
build(groovy.lang.GroovyObject builder,
java.util.Map namespaceMap,
java.util.Map<java.lang.String,java.lang.String> namespaceTagHints) |
java.util.Iterator |
childNodes()
Returns an iterator over the child nodes of this Node.
|
java.util.List |
children()
Returns a list of the children of this Node.
|
java.util.List<java.lang.String> |
localText()
Returns the list of any direct String nodes of this node.
|
java.lang.String |
name()
Returns the name of this Node.
|
java.lang.String |
namespaceURI()
Returns the URI of the namespace of this Node.
|
Node |
parent()
Returns the parent of this Node.
|
protected void |
replaceBody(java.lang.Object newValue)
Replaces the current body of this Node with the passed object.
|
void |
replaceNode(groovy.lang.Closure replacementClosure,
GPathResult result) |
java.lang.String |
text()
Returns a string containing the text of the children of this Node.
|
java.io.Writer |
writeTo(java.io.Writer out) |
public Node(Node parent, java.lang.String name, java.util.Map attributes, java.util.Map attributeNamespaces, java.lang.String namespaceURI)
parent - the parent nodename - the name for the nodeattributes - the attributes for the nodeattributeNamespaces - the namespace mappings for attributesnamespaceURI - the namespace URI if anypublic java.lang.String name()
public Node parent()
public java.lang.String namespaceURI()
public java.util.Map attributes()
public java.util.List children()
public void addChild(java.lang.Object child)
child - the object to add as a childpublic void replaceNode(groovy.lang.Closure replacementClosure,
GPathResult result)
protected void replaceBody(java.lang.Object newValue)
newValue - the new bodyprotected void appendNode(java.lang.Object newValue,
GPathResult result)
public java.lang.String text()
public java.util.List<java.lang.String> localText()
public java.util.Iterator childNodes()
public java.io.Writer writeTo(java.io.Writer out)
throws java.io.IOException
writeTo in interface groovy.lang.Writablejava.io.IOExceptionpublic void build(groovy.lang.GroovyObject builder,
java.util.Map namespaceMap,
java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)