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
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
ConstructorsConstructorDescriptionFilteredNodeChildren(GPathResult parent, Closure closure, Map<String, String> namespaceTagHints) -
Method Summary
Methods inherited from class groovy.xml.slurpersupport.NodeChildren
appendNode, build, childNodes, find, findAll, iterator, parents, replaceBody, replaceNode, size, text, writeToMethods 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, plus, putAt, setMetaClass, setProperty, toBigDecimal, toBigInteger, toBoolean, toDouble, toFloat, toInteger, toLong, toString, toURI, toURLMethods inherited from class groovy.lang.GroovyObjectSupport
getMetaClassMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface groovy.lang.GroovyObject
invokeMethodMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
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 Details
-
pop
Description copied from class:GPathResultReturns 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:
popin classGPathResult- Returns:
- the parent or
this
-
nodeIterator
- Overrides:
nodeIteratorin classNodeChildren
-