Package groovy.util.slurpersupport
Class FilteredNodeChildren
- java.lang.Object
- 
- groovy.lang.GroovyObjectSupport
- 
- groovy.util.slurpersupport.GPathResult
- 
- groovy.util.slurpersupport.NodeChildren
- 
- groovy.util.slurpersupport.FilteredNodeChildren
 
 
 
 
- 
- All Implemented Interfaces:
- Buildable,- GroovyObject,- Writable,- java.lang.Iterable
 
 public class FilteredNodeChildren extends NodeChildren Lazy evaluated representation of child nodes filtered by a Closure.
- 
- 
Field Summary- 
Fields inherited from class groovy.util.slurpersupport.GPathResultname, namespaceMap, namespacePrefix, namespaceTagHints, parent
 
- 
 - 
Constructor SummaryConstructors Constructor Description FilteredNodeChildren(GPathResult parent, Closure closure, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.IteratornodeIterator()GPathResultpop()Returns the parent of this GPathResult.- 
Methods inherited from class groovy.util.slurpersupport.NodeChildrenappendNode, build, childNodes, find, findAll, iterator, parents, replaceBody, replaceNode, size, text, writeTo
 - 
Methods inherited from class groovy.util.slurpersupport.GPathResultbreadthFirst, 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.GroovyObjectSupportgetMetaClass, invokeMethod
 
- 
 
- 
- 
- 
Constructor Detail- 
FilteredNodeChildrenpublic FilteredNodeChildren(GPathResult parent, Closure closure, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints) - Parameters:
- 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
 
 
- 
 - 
Method Detail- 
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.- Overrides:
- popin class- GPathResult
- Returns:
- the parent or this
 
 - 
nodeIteratorpublic java.util.Iterator nodeIterator() - Overrides:
- nodeIteratorin class- NodeChildren
 
 
- 
 
-