Class NodeChild

  • All Implemented Interfaces:
    groovy.lang.Buildable, groovy.lang.GroovyObject, groovy.lang.Writable, Iterable

    @Deprecated
    public class NodeChild
    extends GPathResult
    Deprecated.
    Lazy evaluated representation of a child node.
    • Constructor Detail

      • NodeChild

        public NodeChild​(Node node,
                         GPathResult parent,
                         String namespacePrefix,
                         Map<String,​String> namespaceTagHints)
        Deprecated.
        Parameters:
        node - a node
        parent - the GPathResult prior to the application of the expression creating this GPathResult
        namespacePrefix - the namespace prefix if any
        namespaceTagHints - the known tag to namespace mappings
      • NodeChild

        public NodeChild​(Node node,
                         GPathResult parent,
                         Map<String,​String> namespaceTagHints)
        Deprecated.
        Parameters:
        node - a node
        parent - the GPathResult prior to the application of the expression creating this GPathResult
        namespaceTagHints - the known tag to namespace mappings
    • Method Detail

      • parent

        public GPathResult parent()
        Deprecated.
        Description copied from class: GPathResult
        Returns as GPathResult with the parent nodes of the current GPathResult
        Overrides:
        parent in class GPathResult
        Returns:
        the parents GPathResult or this for the root
      • size

        public int size()
        Deprecated.
        Description copied from class: GPathResult
        Returns the size of this GPathResult.
        Specified by:
        size in class GPathResult
        Returns:
        the size of this GPathResult
      • text

        public String text()
        Deprecated.
        Description copied from class: GPathResult
        Returns the text of this GPathResult as a String.
        Specified by:
        text in class GPathResult
        Returns:
        the text of this GPathResult
      • localText

        public List<String> localText()
        Deprecated.
        Returns the list of any direct String nodes of this NodeChild.
        Returns:
        the list of String values from this node
        Since:
        2.3.0
      • namespaceURI

        public String namespaceURI()
        Deprecated.
        Returns the URI of the namespace of this NodeChild.
        Returns:
        the namespace of this NodeChild
      • parents

        public GPathResult parents()
        Deprecated.
        Throws a GroovyRuntimeException, because this method is not implemented yet.
        Specified by:
        parents in class GPathResult
        Returns:
        the parents of this GPathResult
      • getAt

        public Object getAt​(int index)
        Deprecated.
        Description copied from class: GPathResult
        Supports the subscript operator for a GPathResult.
         import groovy.util.slurpersupport.*
         def text = """
         <characterList>
           <character/>
           <character>
             <name>Gromit</name>
           </character>
         </characterList>"""
        
         GPathResult characterList = new XmlSlurper().parseText(text)
        
         assert characterList.character[1].name == 'Gromit'
         
        Overrides:
        getAt in class GPathResult
        Parameters:
        index - an index
        Returns:
        the value at the given index
      • attributes

        public Map attributes()
        Deprecated.
        Returns a map containing all attributes of the Node of this NodeChild.
        Returns:
        a map containing all attributes
      • childNodes

        public Iterator childNodes()
        Deprecated.
        Description copied from class: GPathResult
        Returns an iterator over the child nodes of this GPathResult.
        Specified by:
        childNodes in class GPathResult
        Returns:
        an iterator over the child nodes of this GPathResult
      • find

        public GPathResult find​(groovy.lang.Closure closure)
        Deprecated.
        Description copied from class: GPathResult
        Returns the first child of this GPathResult matching the condition(s) specified in the passed closure.
        Specified by:
        find in class GPathResult
        Parameters:
        closure - a closure to filters the children of this GPathResult
        Returns:
        the first child matching the closure
      • findAll

        public GPathResult findAll​(groovy.lang.Closure closure)
        Deprecated.
        Description copied from class: GPathResult
        Returns the children of this GPathResult matching the condition(s) specified in the passed closure.
        Specified by:
        findAll in class GPathResult
        Parameters:
        closure - a closure to filters the children of this GPathResult
        Returns:
        the children matching the closure
      • build

        public void build​(groovy.lang.GroovyObject builder)
        Deprecated.
      • replaceNode

        protected void replaceNode​(groovy.lang.Closure newValue)
        Deprecated.
        Specified by:
        replaceNode in class GPathResult