Package groovy.xml.slurpersupport
Class NodeParents
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.xml.slurpersupport.GPathResult
groovy.xml.slurpersupport.NodeChildren
groovy.xml.slurpersupport.NodeParents
- All Implemented Interfaces:
Buildable
,GroovyObject
,Writable
,java.lang.Iterable
public class NodeParents extends NodeChildren
Lazy evaluated representation of parent nodes without duplicates
-
Field Summary
Fields inherited from class groovy.xml.slurpersupport.GPathResult
name, namespaceMap, namespacePrefix, namespaceTagHints, parent
-
Constructor Summary
Constructors Constructor Description NodeParents(GPathResult parent, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)
-
Method Summary
Modifier and Type Method Description java.util.Iterator
nodeIterator()
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, pop, 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 Details
-
NodeParents
public NodeParents(GPathResult parent, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)- Parameters:
parent
- the GPathResult prior to the application of the expression creating this GPathResultnamespaceTagHints
- the known tag to namespace mappings
-
-
Method Details
-
nodeIterator
public java.util.Iterator nodeIterator()- Overrides:
nodeIterator
in classNodeChildren
-