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.Writable
java.io.IOException
public void build(groovy.lang.GroovyObject builder, java.util.Map namespaceMap, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)