Package groovy.util

Class NodeList

All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, List, RandomAccess

public class NodeList
extends ArrayList
A List implementation which is returned by queries on a Node which provides some XPath like helper methods for GPath.
See Also:
Serialized Form
  • Constructor Details

    • NodeList

      public NodeList()
    • NodeList

      public NodeList​(Collection collection)
    • NodeList

      public NodeList​(int size)
  • Method Details

    • clone

      public Object clone()
      Creates a new NodeList containing the same elements as the original (but cloned in the case of Nodes).
      Overrides:
      clone in class ArrayList
      Returns:
      the clone
    • setMetaClass

      protected static void setMetaClass​(Class nodelistClass, MetaClass metaClass)
    • getAt

      public NodeList getAt​(String name)
      Provides lookup of elements by non-namespaced name.
      Parameters:
      name - the name or shortcut key for nodes of interest
      Returns:
      the nodes of interest which match name
    • getAt

      public NodeList getAt​(QName name)
      Provides lookup of elements by QName.
      Parameters:
      name - the name or shortcut key for nodes of interest
      Returns:
      the nodes of interest which match name
    • text

      public String text()
      Returns the text value of all of the elements in the collection.
      Returns:
      the text value of all the elements in the collection or null
    • replaceNode

      public Node replaceNode​(Closure c)
    • plus

      public void plus​(Closure c)