Class Attribute

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.util.slurpersupport.GPathResult
groovy.util.slurpersupport.Attribute
All Implemented Interfaces:
groovy.lang.Buildable, groovy.lang.GroovyObject, groovy.lang.Writable, Iterable

@Deprecated
public class Attribute
extends GPathResult
Deprecated.
Lazy evaluated representation of a node attribute.
  • Constructor Details

    • Attribute

      public Attribute​(String name, String value, GPathResult parent, String namespacePrefix, Map<String,​String> namespaceTagHints)
      Deprecated.
      Parameters:
      name - of the attribute
      value - of the attribute
      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
  • Method Details

    • name

      public String name()
      Deprecated.
      Description copied from class: GPathResult
      Returns the name of this GPathResult.
      Overrides:
      name in class GPathResult
      Returns:
      the name of this GPathResult
    • size

      public int size()
      Deprecated.
      Returns the size of this Attribute, which is always 1.
      Specified by:
      size in class GPathResult
      Returns:
      1
    • text

      public String text()
      Deprecated.
      Returns the value of this Attribute.
      Specified by:
      text in class GPathResult
      Returns:
      the value of this Attribute
    • namespaceURI

      public String namespaceURI()
      Deprecated.
      Returns the URI of the namespace of this Attribute.
      Returns:
      the namespace of this Attribute
    • 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
    • childNodes

      public Iterator childNodes()
      Deprecated.
      Throws a GroovyRuntimeException, because an attribute can have no children.
      Specified by:
      childNodes in class GPathResult
      Returns:
      an iterator over the child nodes of this GPathResult
    • iterator

      public Iterator iterator()
      Deprecated.
      Specified by:
      iterator in interface Iterable
      Specified by:
      iterator in class 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
    • nodeIterator

      public Iterator nodeIterator()
      Deprecated.
      Specified by:
      nodeIterator in class GPathResult
    • writeTo

      public Writer writeTo​(Writer out) throws IOException
      Deprecated.
      Throws:
      IOException
    • build

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

      protected void replaceNode​(groovy.lang.Closure newValue)
      Deprecated.
      NOP, because an attribute does not have any Node to replace.
      Specified by:
      replaceNode in class GPathResult
    • replaceBody

      protected void replaceBody​(Object newValue)
      Deprecated.
      NOP, because an attribute does not have a Body.
      Specified by:
      replaceBody in class GPathResult
    • appendNode

      protected void appendNode​(Object newValue)
      Deprecated.
      NOP, because an node can not be appended to an attribute.
      Specified by:
      appendNode in class GPathResult