groovy.xml.dom
Class DOMCategory

java.lang.Object
  extended by 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
DOMCategory()
           
 
Method Summary
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)