|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object groovy.lang.GroovyObjectSupport groovy.util.slurpersupport.GPathResult groovy.util.slurpersupport.NoChildren
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 Summary |
---|
Fields inherited from class GPathResult | |
---|---|
name, namespaceMap, namespacePrefix, namespaceTagHints, parent |
Constructor Summary | |
NoChildren(GPathResult parent, java.lang.String name, java.util.Map namespaceTagHints)
@param parent the GPathResult prior to the application of the expression creating this GPathResult |
Method Summary | |
---|---|
protected void
|
appendNode(java.lang.Object newValue)
NOP |
boolean
|
asBoolean()
Returns |
void
|
build(GroovyObject builder)
NOP |
java.util.Iterator
|
childNodes()
Returns an empty |
GPathResult
|
find(Closure closure)
Returns |
GPathResult
|
findAll(Closure closure)
Returns |
java.util.Iterator
|
iterator()
Returns an empty |
java.util.Iterator
|
nodeIterator()
Returns an empty iterator. |
GPathResult
|
parents()
Throws a |
protected void
|
replaceBody(java.lang.Object newValue)
NOP |
protected void
|
replaceNode(Closure newValue)
NOP |
int
|
size()
Returns |
java.lang.String
|
text()
Returns an empty |
java.io.Writer
|
writeTo(java.io.Writer out)
Does not write any output, just returns the writer. |
Methods inherited from class GPathResult | |
---|---|
appendNode, breadthFirst, childNodes, children, declareNamespace, depthFirst, equals, find, findAll, getAt, getAt, getBody, getProperty, isEmpty, iterator, leftShift, list, lookupNamespace, name, nodeIterator, parent, parents, plus, putAt, replaceBody, replaceNode, setMetaClass, setProperty, size, text, toBigDecimal, toBigInteger, toBoolean, toDouble, toFloat, toInteger, toLong, toString, toURI, toURL |
Methods inherited from class GroovyObjectSupport | |
---|---|
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public NoChildren(GPathResult parent, java.lang.String name, java.util.Map namespaceTagHints)
parent
- the GPathResult prior to the application of the expression creating this GPathResultname
- if the GPathResult corresponds to something with a name, e.g. a nodenamespaceTagHints
- the known tag to namespace mappings
Method Detail |
---|
protected void appendNode(java.lang.Object newValue)
public boolean asBoolean()
false
.
false
public void build(GroovyObject builder)
public java.util.Iterator childNodes()
Iterator
.
Iterator
public GPathResult find(Closure closure)
this
.
this
public GPathResult findAll(Closure closure)
this
.
this
public java.util.Iterator iterator()
Iterator
.
Iterator
public java.util.Iterator nodeIterator()
public GPathResult parents()
GroovyRuntimeException
, because it is not implemented yet.
protected void replaceBody(java.lang.Object newValue)
protected void replaceNode(Closure newValue)
public int size()
0
.
0
public java.lang.String text()
String
.
String
public java.io.Writer writeTo(java.io.Writer out)
Writer
which was passed in
Groovy Documentation