[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