[Java] Class Node
- groovy.util.slurpersupport.Node
- All Implemented Interfaces and Traits:
- Writable
public class Node extends Object
Represents a node.
- Authors:
- John Wilson
Constructor Summary
Constructor and description |
---|
Node
(Node parent, String name, Map attributes, Map attributeNamespaces, String namespaceURI) @param parent the parent node |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
void |
addChild(Object child) Adds an object as a new child to this Node. | |
protected void |
appendNode(Object newValue, GPathResult result) | |
Map |
attributes() Returns a map of the attributes of this Node. | |
void |
build(GroovyObject builder, Map namespaceMap, Map<String, String> namespaceTagHints) | |
Iterator |
childNodes() Returns an iterator over the child nodes of this Node. | |
List |
children() Returns a list of the children of this Node. | |
List<String> |
localText() Returns the list of any direct String nodes of this node. | |
String |
name() Returns the name of this Node. | |
String |
namespaceURI() Returns the URI of the namespace of this Node. | |
Node |
parent() Returns the parent of this Node. | |
protected void |
replaceBody(Object newValue) Replaces the current body of this Node with the passed object. | |
void |
replaceNode(Closure replacementClosure, GPathResult result) | |
String |
text() Returns a string containing the text of the children of this Node. | |
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 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 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 Node parent()
Returns the parent of this Node.
- Returns:
- the parent of this Node
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/2.4.21/html/gapi/groovy/util/slurpersupport/Node.html