[Java] Class Node
- groovy.util.slurpersupport.Node
- All Implemented Interfaces and Traits:
- Writable
@Deprecated public class Node extends Object implements Writable
Represents a node.
Constructor Summary
| Constructor and description |
|---|
Node
(Node parent, String name, Map attributes, Map attributeNamespaces, String namespaceURI)
|
Methods Summary
| 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) | |
public Map |
attributes()Returns a map of the attributes of this Node. | |
public void |
build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints) | |
public void |
build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints) | |
public void |
build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints) | |
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 Object |
doCall(Object o) | |
public boolean |
hasNext() | |
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 Object |
next() | |
public Node |
parent()Returns the parent of this Node. | |
public void |
remove() | |
protected void |
replaceBody(Object newValue)Replaces the current body of this Node with the passed object. | |
public void |
replaceNode(Closure replacementClosure, GPathResult result) | |
public String |
text()Returns a string containing the text of the children of this Node. | |
public Writer |
writeTo(Writer out) |
Inherited Methods Summary
| Methods inherited from class | Name |
|---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail
public Node(Node parent, String name, Map attributes, Map attributeNamespaces, String namespaceURI)
- Parameters:
-
parent- the parent node -
name- the name for the node -
attributes- the attributes for the node -
attributeNamespaces- the namespace mappings for attributes -
namespaceURI- the namespace URI if any
Method Detail
public void addChild(Object child)
Adds an object as a new child to this Node.
- Parameters:
-
child- the object to add as a child
protected void appendNode(Object newValue, GPathResult result)
public Map attributes()
Returns a map of the attributes of this Node.
- Returns:
- a map of the attributes of this Node
public void build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints)
public void build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints)
public void build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints)
public Iterator childNodes()
Returns an iterator over the child nodes of this Node.
- Returns:
- an iterator over the child nodes of this Node
public List children()
Returns a list of the children of this Node.
- Returns:
- a list of the children of this Node
public Object doCall(Object o)
public boolean hasNext()
public List<String> localText()
Returns the list of any direct String nodes of this node.
- Returns:
- the list of String values from this node
- Since:
- 2.3.0
public String name()
Returns the name of this Node.
- Returns:
- the name of this Node
public String namespaceURI()
Returns the URI of the namespace of this Node.
- Returns:
- the namespace of this Node
public Object next()
public Node parent()
Returns the parent of this Node.
- Returns:
- the parent of this Node
public void remove()
protected void replaceBody(Object newValue)
Replaces the current body of this Node with the passed object.
- Parameters:
-
newValue- the new body
public void replaceNode(Closure replacementClosure, GPathResult result)
public String text()
Returns a string containing the text of the children of this Node.
- Returns:
- a string containing the text of the children of this Node
public Writer writeTo(Writer out)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/groovy/util/slurpersupport/Node.html