groovy / 4.0 / groovy / xml / slurpersupport / nodechildren.html

[Java] Class NodeChildren

  • groovy.xml.slurpersupport.NodeChildren
public class NodeChildren
extends GPathResult

Lazy evaluated representation of child nodes.

Inherited fields
Fields inherited from class Fields
class GPathResult name, namespaceMap, namespacePrefix, namespaceTagHints, parent

Constructor Summary

Constructors
Constructor and description
NodeChildren(GPathResult parent, String name, String namespacePrefix, Map<String, String> namespaceTagHints)
Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult
NodeChildren(GPathResult parent, String name, Map<String, String> namespaceTagHints)
Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult
NodeChildren(GPathResult parent, Map<String, String> namespaceTagHints)
Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult

Methods Summary

Methods
Type Params Return Type Name and description
protected void appendNode(Object newValue)
public void build(GroovyObject builder)
public Iterator childNodes()
public GPathResult find(Closure closure)
public GPathResult findAll(Closure closure)
protected Object getNextNode(Iterator iter)
public boolean hasNext()
public boolean hasNext()
public Iterator iterator()
public Object next()
public Object next()
public Iterator nodeIterator()
public GPathResult parents()
Throws a GroovyRuntimeException, because it is not implemented yet.
public void remove()
public void remove()
protected void replaceBody(Object newValue)
protected void replaceNode(Closure newValue)
public int size()
public String text()
public Writer writeTo(Writer out)

Inherited Methods Summary

Constructor Detail

public NodeChildren(GPathResult parent, String name, String namespacePrefix, Map<String, String> namespaceTagHints)

Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult
name - if the GPathResult corresponds to something with a name, e.g. a node
namespacePrefix - the namespace prefix if any
namespaceTagHints - the known tag to namespace mappings

public NodeChildren(GPathResult parent, String name, Map<String, String> namespaceTagHints)

Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult
name - if the GPathResult corresponds to something with a name, e.g. a node
namespaceTagHints - the known tag to namespace mappings

public NodeChildren(GPathResult parent, Map<String, String> namespaceTagHints)

Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult
namespaceTagHints - the known tag to namespace mappings

Method Detail

@Override protected void appendNode(Object newValue)

@Override public void build(GroovyObject builder)

@Override public Iterator childNodes()

@Override public GPathResult find(Closure closure)

@Override public GPathResult findAll(Closure closure)

@Override protected Object getNextNode(Iterator iter)

@Override public boolean hasNext()

@Override public boolean hasNext()

@Override public Iterator iterator()

@Override public Object next()

@Override public Object next()

@Override public Iterator nodeIterator()

@Override public GPathResult parents()

Throws a GroovyRuntimeException, because it is not implemented yet.

@Override public void remove()

@Override public void remove()

@Override protected void replaceBody(Object newValue)

@Override protected void replaceNode(Closure newValue)

@Override public int size()

@Override public String text()

@Override public Writer writeTo(Writer out)

© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/groovy/xml/slurpersupport/NodeChildren.html