| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
addChild(Object child)Adds an object as a new child to this Node. |
|
protected void |
appendNode(Object newValue, GPathResult result)Appends literal content or lazy markup to this node body. |
|
public Map |
attributes()Returns a map of the attributes of this Node. |
|
public void |
build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints)Rebuilds this node through the streaming markup infrastructure. |
|
public Iterator |
childNodes()Returns an iterator over the child nodes of this Node. |
|
public List |
children()Returns a list of the children of this Node. |
|
public List<String> |
localText()Returns the list of any direct String nodes of this node. |
|
public String |
name()Returns the name of this Node. |
|
public String |
namespaceURI()Returns the URI of the namespace of this Node. |
|
public Node |
parent()Returns the parent of this Node. |
|
protected void |
replaceBody(Object newValue)Replaces the current body of this Node with the passed object. |
|
public void |
replaceNode(Closure replacementClosure, GPathResult result)Queues a lazy replacement for this node. |
|
public String |
text()Returns a string containing the text of the children of this Node. |
|
public Writer |
writeTo(Writer out)Writes this object to the given writer. This is used to defer content creation until the point when it is streamed to the output destination. Oftentimes, content will be defined but not necessarily created (as it may be the case with a Closure definition.) In that case, the output is then 'deferred' to the point when it is serialized to the writer. This class may be used whenever an object should be responsible for creating its own textual representation, but creating the entire output as a single String would be inefficient (such as outputting a multi-gigabyte XML document.)
|
parent - the parent nodename - the name for the nodeattributes - the attributes for the nodeattributeNamespaces - the namespace mappings for attributesnamespaceURI - the namespace URI if anyAdds an object as a new child to this Node.
child - the object to add as a childAppends literal content or lazy markup to this node body.
newValue - content to appendresult - current result passed to appended closuresReturns a map of the attributes of this Node.
Rebuilds this node through the streaming markup infrastructure.
builder - target buildernamespaceMap - namespace declarations already in scopenamespaceTagHints - preferred namespace prefixesReturns an iterator over the child nodes of this Node.
Returns a list of the children of this Node.
Returns the list of any direct String nodes of this node.
Returns the name of this Node.
Returns the URI of the namespace of this Node.
Returns the parent of this Node.
Replaces the current body of this Node with the passed object.
newValue - the new bodyQueues a lazy replacement for this node.
replacementClosure - closure that emits replacement markupresult - current result passed back to the closureReturns a string containing the text of the children of this Node.
Writes this object to the given writer.
This is used to defer content creation until the point when it is streamed to the output destination. Oftentimes, content will be defined but not necessarily created (as it may be the case with a Closure definition.) In that case, the output is then 'deferred' to the point when it is serialized to the writer. This class may be used whenever an object should be responsible for creating its own textual representation, but creating the entire output as a single String would be inefficient (such as outputting a multi-gigabyte XML document.)
out - the Writer to which this Writable should output its data.Copyright © 2003-2026 The Apache Software Foundation. All rights reserved.