Groovy 2.2.0

groovy.util.slurpersupport
[Java] Class NodeChildren

java.lang.Object
  groovy.lang.GroovyObjectSupport
      groovy.util.slurpersupport.GPathResult
          groovy.util.slurpersupport.NodeChildren

public class NodeChildren
extends GPathResult

Lazy evaluated representation of child nodes.

Authors:
John Wilson


Field Summary
 
Fields inherited from class GPathResult
name, namespaceMap, namespacePrefix, namespaceTagHints, parent
 
Constructor Summary
NodeChildren(GPathResult parent, String name, String namespacePrefix, Map namespaceTagHints)

@param parent the GPathResult prior to the application of the expression creating this GPathResult

NodeChildren(GPathResult parent, String name, Map namespaceTagHints)

@param parent the GPathResult prior to the application of the expression creating this GPathResult

NodeChildren(GPathResult parent, Map namespaceTagHints)

@param parent the GPathResult prior to the application of the expression creating this GPathResult

 
Method Summary
protected void appendNode(Object newValue)

void build(GroovyObject builder)

Iterator childNodes()

GPathResult find(Closure closure)

GPathResult findAll(Closure closure)

Iterator iterator()

Iterator nodeIterator()

GPathResult parents()

Throws a GroovyRuntimeException, because it is not implemented yet.

protected void replaceBody(Object newValue)

protected void replaceNode(Closure newValue)

int size()

String text()

Writer writeTo(Writer out)

 
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, pop, 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 Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Constructor Detail

NodeChildren

public NodeChildren(GPathResult parent, String name, String namespacePrefix, Map 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
namespacePrefix - the namespace prefix if any
namespaceTagHints - the known tag to namespace mappings


NodeChildren

public NodeChildren(GPathResult parent, String name, Map 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


NodeChildren

public NodeChildren(GPathResult parent, Map namespaceTagHints)
Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult
namespaceTagHints - the known tag to namespace mappings


 
Method Detail

appendNode

protected void appendNode(Object newValue)


build

public void build(GroovyObject builder)


childNodes

public Iterator childNodes()


find

public GPathResult find(Closure closure)


findAll

public GPathResult findAll(Closure closure)


iterator

public Iterator iterator()


nodeIterator

public Iterator nodeIterator()


parents

public GPathResult parents()
Throws a GroovyRuntimeException, because it is not implemented yet.


replaceBody

protected void replaceBody(Object newValue)


replaceNode

protected void replaceNode(Closure newValue)


size

public int size()


text

public String text()


writeTo

public Writer writeTo(Writer out)


 

Copyright © 2003-2013 The Codehaus. All rights reserved.