Package groovy.xml.slurpersupport
Class NoChildren
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.xml.slurpersupport.GPathResult
groovy.xml.slurpersupport.NoChildren
- All Implemented Interfaces:
- Buildable,- GroovyObject,- Writable,- java.lang.Iterable
public class NoChildren extends GPathResult
Lazy evaluated representation of a GPath expression returning no children.
 As this class represents a GPath expression with no results, all methods
 are either NOPs or return an empty result.
- 
Field SummaryFields inherited from class groovy.xml.slurpersupport.GPathResultname, namespaceMap, namespacePrefix, namespaceTagHints, parent
- 
Constructor SummaryConstructors Constructor Description NoChildren(GPathResult parent, java.lang.String name, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)
- 
Method SummaryModifier and Type Method Description protected voidappendNode(java.lang.Object newValue)NOPbooleanasBoolean()Returnsfalse.voidbuild(GroovyObject builder)NOPjava.util.IteratorchildNodes()Returns an emptyIterator.GPathResultfind(Closure closure)Returnsthis.GPathResultfindAll(Closure closure)Returnsthis.java.util.Iteratoriterator()Returns an emptyIterator.java.util.IteratornodeIterator()Returns an empty iterator.GPathResultparents()Throws aGroovyRuntimeException, because it is not implemented yet.protected voidreplaceBody(java.lang.Object newValue)NOPprotected voidreplaceNode(Closure newValue)NOPintsize()Returns0.java.lang.Stringtext()Returns an emptyString.java.io.WriterwriteTo(java.io.Writer out)Does not write any output, just returns the writer.Methods inherited from class groovy.xml.slurpersupport.GPathResultbreadthFirst, 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, toURLMethods inherited from class groovy.lang.GroovyObjectSupportgetMetaClassMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface groovy.lang.GroovyObjectinvokeMethodMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Constructor Details- 
NoChildrenpublic NoChildren(GPathResult parent, java.lang.String name, java.util.Map<java.lang.String,java.lang.String> namespaceTagHints)- Parameters:
- parent- the GPathResult prior to the application of the expression creating this GPathResult
- name- if the GPathResult corresponds to something with a name, e.g. a node
- namespaceTagHints- the known tag to namespace mappings
 
 
- 
- 
Method Details- 
sizepublic int size()Returns0.- Specified by:
- sizein class- GPathResult
- Returns:
- 0
 
- 
textpublic java.lang.String text()Returns an emptyString.- Specified by:
- textin class- GPathResult
- Returns:
- an empty String
 
- 
parentsThrows aGroovyRuntimeException, because it is not implemented yet.- Specified by:
- parentsin class- GPathResult
- Returns:
- the parents of this GPathResult
 
- 
childNodespublic java.util.Iterator childNodes()Returns an emptyIterator.- Specified by:
- childNodesin class- GPathResult
- Returns:
- an empty Iterator
 
- 
iteratorpublic java.util.Iterator iterator()Returns an emptyIterator.- Specified by:
- iteratorin interface- java.lang.Iterable
- Specified by:
- iteratorin class- GPathResult
- Returns:
- an empty Iterator
 
- 
findReturnsthis.- Specified by:
- findin class- GPathResult
- Parameters:
- closure- a closure to filters the children of this GPathResult
- Returns:
- this
 
- 
findAllReturnsthis.- Specified by:
- findAllin class- GPathResult
- Parameters:
- closure- a closure to filters the children of this GPathResult
- Returns:
- this
 
- 
nodeIteratorpublic java.util.Iterator nodeIterator()Returns an empty iterator.- Specified by:
- nodeIteratorin class- GPathResult
- Returns:
- an empty iterator
 
- 
writeTopublic java.io.Writer writeTo(java.io.Writer out) throws java.io.IOExceptionDoes not write any output, just returns the writer.- Parameters:
- out- the Writer to which this Writable should output its data.
- Returns:
- the Writerwhich was passed in
- Throws:
- java.io.IOException- if an error occurred while outputting data to the writer
 
- 
buildNOP
- 
replaceNodeNOP- Specified by:
- replaceNodein class- GPathResult
 
- 
replaceBodyprotected void replaceBody(java.lang.Object newValue)NOP- Specified by:
- replaceBodyin class- GPathResult
 
- 
appendNodeprotected void appendNode(java.lang.Object newValue)NOP- Specified by:
- appendNodein class- GPathResult
 
- 
asBooleanpublic boolean asBoolean()Returnsfalse.- Returns:
- false
 
 
-