groovy.xml.dom

## Class DOMCategory

- java.lang.Object
- - groovy.xml.dom.DOMCategory

-     public class DOMCategory
      extends java.lang.Object

  Category class which adds GPath style operations to Java's DOM classes.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `DOMCategory()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static org.w3c.dom.Element` | `appendNode(org.w3c.dom.Element self, java.lang.Object name)`
    `static org.w3c.dom.Element` | `appendNode(org.w3c.dom.Element self, java.lang.Object name, java.util.Map attributes)`
    `static org.w3c.dom.Element` | `appendNode(org.w3c.dom.Element self, java.lang.Object name, java.util.Map attributes, java.lang.String value)`
    `static org.w3c.dom.Element` | `appendNode(org.w3c.dom.Element self, java.lang.Object name, java.lang.String value)`
    `static org.w3c.dom.NamedNodeMap` | `attributes(org.w3c.dom.Element element)`
    `static org.w3c.dom.NodeList` | `breadthFirst(org.w3c.dom.Element self)`
    `static org.w3c.dom.NodeList` | `children(org.w3c.dom.Element self)`
    `static org.w3c.dom.NodeList` | `depthFirst(org.w3c.dom.Element self)`
    `static java.lang.Object` | `get(org.w3c.dom.Element element, java.lang.String elementName)`
    `static java.lang.Object` | `get(org.w3c.dom.NamedNodeMap nodeMap, java.lang.String elementName)`
    `static java.lang.Object` | `get(org.w3c.dom.NodeList nodeList, java.lang.String elementName)`
    `static org.w3c.dom.Node` | `getAt(groovy.xml.dom.DOMCategory.NodeListsHolder o, int i)`
    `static org.w3c.dom.NodeList` | `getAt(groovy.xml.dom.DOMCategory.NodeListsHolder o, IntRange r)`
    `static org.w3c.dom.Node` | `getAt(groovy.xml.dom.DOMCategory.NodesHolder o, int i)`
    `static org.w3c.dom.NodeList` | `getAt(groovy.xml.dom.DOMCategory.NodesHolder o, IntRange r)`
    `static org.w3c.dom.Node` | `getAt(org.w3c.dom.Node o, int i)`
    `static org.w3c.dom.NodeList` | `getAt(org.w3c.dom.Node o, IntRange r)`
    `static boolean` | `isEmpty(org.w3c.dom.NodeList self)`
    `static java.util.List<org.w3c.dom.Node>` | `list(org.w3c.dom.NodeList self)`
    `static java.lang.String` | `name(org.w3c.dom.Node node)`
    `static org.w3c.dom.Node` | `parent(org.w3c.dom.Node node)`
    `static void` | `plus(org.w3c.dom.Element self, Closure c)`
    `static void` | `plus(org.w3c.dom.NodeList self, Closure c)`
    `static void` | `putAt(org.w3c.dom.Element self, java.lang.String property, java.lang.Object value)`
    `static org.w3c.dom.Node` | `replaceNode(groovy.xml.dom.DOMCategory.NodesHolder self, Closure c)`
    `static org.w3c.dom.Node` | `replaceNode(org.w3c.dom.Node self, Closure c)`
    `static void` | `setValue(org.w3c.dom.Element self, java.lang.String value)`
    `static int` | `size(org.w3c.dom.NamedNodeMap namedNodeMap)`
    `static int` | `size(org.w3c.dom.NodeList self)`
    `static java.lang.String` | `text(org.w3c.dom.Node node)`
    `static java.lang.String` | `text(org.w3c.dom.NodeList nodeList)`
    `static java.lang.String` | `toString(java.lang.Object o)`
    `static java.lang.String` | `xpath(org.w3c.dom.Node self, java.lang.String expression)`
    `static java.lang.Object` | `xpath(org.w3c.dom.Node self, java.lang.String expression, javax.xml.namespace.QName returnType)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### DOMCategory

          public DOMCategory()

  - ### Method Detail

    - #### get

          public static java.lang.Object get(org.w3c.dom.Element element,
                             java.lang.String elementName)

    - #### get

          public static java.lang.Object get(org.w3c.dom.NodeList nodeList,
                             java.lang.String elementName)

    - #### get

          public static java.lang.Object get(org.w3c.dom.NamedNodeMap nodeMap,
                             java.lang.String elementName)

    - #### attributes

          public static org.w3c.dom.NamedNodeMap attributes(org.w3c.dom.Element element)

    - #### size

          public static int size(org.w3c.dom.NamedNodeMap namedNodeMap)

    - #### getAt

          public static org.w3c.dom.Node getAt(org.w3c.dom.Node o,
                               int i)

    - #### getAt

          public static org.w3c.dom.Node getAt(groovy.xml.dom.DOMCategory.NodeListsHolder o,
                               int i)

    - #### getAt

          public static org.w3c.dom.Node getAt(groovy.xml.dom.DOMCategory.NodesHolder o,
                               int i)

    - #### getAt

          public static org.w3c.dom.NodeList getAt(org.w3c.dom.Node o,
                                   IntRange r)

    - #### getAt

          public static org.w3c.dom.NodeList getAt(groovy.xml.dom.DOMCategory.NodeListsHolder o,
                                   IntRange r)

    - #### getAt

          public static org.w3c.dom.NodeList getAt(groovy.xml.dom.DOMCategory.NodesHolder o,
                                   IntRange r)

    - #### name

          public static java.lang.String name(org.w3c.dom.Node node)

    - #### parent

          public static org.w3c.dom.Node parent(org.w3c.dom.Node node)

    - #### text

          public static java.lang.String text(org.w3c.dom.Node node)

    - #### text

          public static java.lang.String text(org.w3c.dom.NodeList nodeList)

    - #### list

          public static java.util.List<org.w3c.dom.Node> list(org.w3c.dom.NodeList self)

    - #### depthFirst

          public static org.w3c.dom.NodeList depthFirst(org.w3c.dom.Element self)

    - #### setValue

          public static void setValue(org.w3c.dom.Element self,
                      java.lang.String value)

    - #### putAt

          public static void putAt(org.w3c.dom.Element self,
                   java.lang.String property,
                   java.lang.Object value)

    - #### appendNode

          public static org.w3c.dom.Element appendNode(org.w3c.dom.Element self,
                                       java.lang.Object name)

    - #### appendNode

          public static org.w3c.dom.Element appendNode(org.w3c.dom.Element self,
                                       java.lang.Object name,
                                       java.util.Map attributes)

    - #### appendNode

          public static org.w3c.dom.Element appendNode(org.w3c.dom.Element self,
                                       java.lang.Object name,
                                       java.lang.String value)

    - #### appendNode

          public static org.w3c.dom.Element appendNode(org.w3c.dom.Element self,
                                       java.lang.Object name,
                                       java.util.Map attributes,
                                       java.lang.String value)

    - #### replaceNode

          public static org.w3c.dom.Node replaceNode(groovy.xml.dom.DOMCategory.NodesHolder self,
                                     Closure c)

    - #### replaceNode

          public static org.w3c.dom.Node replaceNode(org.w3c.dom.Node self,
                                     Closure c)

    - #### plus

          public static void plus(org.w3c.dom.Element self,
                  Closure c)

    - #### plus

          public static void plus(org.w3c.dom.NodeList self,
                  Closure c)

    - #### breadthFirst

          public static org.w3c.dom.NodeList breadthFirst(org.w3c.dom.Element self)

    - #### children

          public static org.w3c.dom.NodeList children(org.w3c.dom.Element self)

    - #### toString

          public static java.lang.String toString(java.lang.Object o)

    - #### xpath

          public static java.lang.Object xpath(org.w3c.dom.Node self,
                               java.lang.String expression,
                               javax.xml.namespace.QName returnType)

    - #### xpath

          public static java.lang.String xpath(org.w3c.dom.Node self,
                               java.lang.String expression)

    - #### size

          public static int size(org.w3c.dom.NodeList self)

    - #### isEmpty

          public static boolean isEmpty(org.w3c.dom.NodeList self)