public class FilteredNodeChildren extends NodeChildren
Lazy evaluated representation of child nodes filtered by a Closure.
Modifier and Type Method Description
()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 java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
FilteredNodeChildrenpublic FilteredNodeChildren(GPathResult parent, Closure closure, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)
parent- the GPathResult prior to the application of the expression creating this GPathResult
closure- the Closure to use to filter the nodes
namespaceTagHints- the known tag to namespace mappings
poppublic GPathResult 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.
nodeIteratorpublic java.util.Iterator nodeIterator()