groovy / 4.0 / groovy / xml / slurpersupport / attributes.html

[Java] Class Attributes

  • groovy.xml.slurpersupport.Attributes
public class Attributes
extends NodeChildren

Lazy evaluated representation of a node's attributes.

Inherited fields
Fields inherited from class Fields
class GPathResult name, namespaceMap, namespacePrefix, namespaceTagHints, parent

Constructor Summary

Constructors
Constructor and description
Attributes(GPathResult parent, String name, String namespacePrefix, Map<String, String> namespaceTagHints)
Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult
Attributes(GPathResult parent, String name, Map<String, String> namespaceTagHints)
Parameters:
parent - the GPathResult prior to the application of the expression creating this GPathResult

Methods Summary

Methods
Type Params Return Type Name and description
public void build(GroovyObject builder)
public Iterator childNodes()
Throws a GroovyRuntimeException, because attributes can have no children.
public GPathResult findAll(Closure closure)
protected Object getNextNode(Iterator iter)
public Iterator iterator()
public List list()
public String name()
public Iterator nodeIterator()
public GPathResult parents()
public String text()
public Writer writeTo(Writer out)

Inherited Methods Summary

Constructor Detail

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

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

Method Detail

@Override public void build(GroovyObject builder)

@Override public Iterator childNodes()

Throws a GroovyRuntimeException, because attributes can have no children.

@Override public GPathResult findAll(Closure closure)

@Override protected Object getNextNode(Iterator iter)

@Override public Iterator iterator()

@Override public List list()

@Override public String name()

@Override public Iterator nodeIterator()

@Override public GPathResult parents()

@Override public String text()

@Override public Writer writeTo(Writer out)

© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/groovy/xml/slurpersupport/Attributes.html