Package groovy.xml.slurpersupport
Class FilteredNodeChildren
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- groovy.xml.slurpersupport.GPathResult
-
- groovy.xml.slurpersupport.NodeChildren
-
- groovy.xml.slurpersupport.FilteredNodeChildren
-
- All Implemented Interfaces:
Buildable
,GroovyObject
,Writable
,Iterable
public class FilteredNodeChildren extends NodeChildren
Lazy evaluated representation of child nodes filtered by a Closure.
-
-
Field Summary
-
Fields inherited from class groovy.xml.slurpersupport.GPathResult
name, namespaceMap, namespacePrefix, namespaceTagHints, parent
-
-
Constructor Summary
Constructors Constructor Description FilteredNodeChildren(GPathResult parent, Closure closure, Map<String,String> namespaceTagHints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator
nodeIterator()
GPathResult
pop()
Returns the parent of this GPathResult.-
Methods inherited from class groovy.xml.slurpersupport.NodeChildren
appendNode, build, childNodes, find, findAll, iterator, parents, replaceBody, replaceNode, size, text, writeTo
-
Methods inherited from class groovy.xml.slurpersupport.GPathResult
breadthFirst, children, createIterator, declareNamespace, depthFirst, equals, getAt, getAt, getBody, getProperty, hashCode, isEmpty, leftShift, list, lookupNamespace, name, parent, plus, putAt, setMetaClass, setProperty, toBigDecimal, toBigInteger, toBoolean, toDouble, toFloat, toInteger, toLong, toString, toURI, toURL
-
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface groovy.lang.GroovyObject
invokeMethod
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
FilteredNodeChildren
public FilteredNodeChildren(GPathResult parent, Closure closure, Map<String,String> namespaceTagHints)
- Parameters:
parent
- the GPathResult prior to the application of the expression creating this GPathResultclosure
- the Closure to use to filter the nodesnamespaceTagHints
- the known tag to namespace mappings
-
-
Method Detail
-
pop
public GPathResult pop()
Description copied from class:GPathResult
Returns the parent of this GPathResult. If this GPathResult has no parent the GPathResult itself is returned. This is no navigation in the XML tree. It is backtracking on the GPath expression chain. It is the behavior of parent() prior to 2.2.0. Backtracking on '..' actually goes down one level in the tree again. find() and findAll() are popped along with the level they have been applied to.- Overrides:
pop
in classGPathResult
- Returns:
- the parent or
this
-
nodeIterator
public Iterator nodeIterator()
- Overrides:
nodeIterator
in classNodeChildren
-
-