groovy.xml
Class DOMBuilder

java.lang.Object
  extended by groovy.lang.GroovyObjectSupport
      extended by groovy.util.BuilderSupport
          extended by groovy.xml.DOMBuilder
All Implemented Interfaces:
GroovyObject

public class DOMBuilder
extends BuilderSupport

A helper class for creating a W3C DOM tree

Version:
$Revision: 4132 $
Author:
James Strachan

Constructor Summary
DOMBuilder(org.w3c.dom.Document document)
           
DOMBuilder(javax.xml.parsers.DocumentBuilder documentBuilder)
           
 
Method Summary
protected  void appendNamespaceAttributes(org.w3c.dom.Element element, java.util.Map attributes)
           
protected  org.w3c.dom.Document createDocument()
           
protected  java.lang.Object createNode(java.lang.Object name)
           
protected  java.lang.Object createNode(java.lang.Object name, java.util.Map attributes)
           
protected  java.lang.Object createNode(java.lang.Object name, java.util.Map attributes, java.lang.Object value)
           
protected  java.lang.Object createNode(java.lang.Object name, java.lang.Object value)
           
static DOMBuilder newInstance()
           
static DOMBuilder newInstance(boolean validating, boolean namespaceAware)
           
static org.w3c.dom.Document parse(java.io.Reader reader)
           
static org.w3c.dom.Document parse(java.io.Reader reader, boolean validating, boolean namespaceAware)
           
protected  void setParent(java.lang.Object parent, java.lang.Object child)
           
 
Methods inherited from class groovy.util.BuilderSupport
doInvokeMethod, getCurrent, getName, invokeMethod, invokeMethod, nodeCompleted, setClosureDelegate, setCurrent
 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, getProperty, setMetaClass, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMBuilder

public DOMBuilder(org.w3c.dom.Document document)

DOMBuilder

public DOMBuilder(javax.xml.parsers.DocumentBuilder documentBuilder)
Method Detail

newInstance

public static DOMBuilder newInstance()
                              throws javax.xml.parsers.ParserConfigurationException
Throws:
javax.xml.parsers.ParserConfigurationException

newInstance

public static DOMBuilder newInstance(boolean validating,
                                     boolean namespaceAware)
                              throws javax.xml.parsers.ParserConfigurationException
Throws:
javax.xml.parsers.ParserConfigurationException

parse

public static org.w3c.dom.Document parse(java.io.Reader reader)
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException,
                                         javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

parse

public static org.w3c.dom.Document parse(java.io.Reader reader,
                                         boolean validating,
                                         boolean namespaceAware)
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException,
                                         javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

setParent

protected void setParent(java.lang.Object parent,
                         java.lang.Object child)
Specified by:
setParent in class BuilderSupport

createNode

protected java.lang.Object createNode(java.lang.Object name)
Specified by:
createNode in class BuilderSupport

createDocument

protected org.w3c.dom.Document createDocument()

createNode

protected java.lang.Object createNode(java.lang.Object name,
                                      java.lang.Object value)
Specified by:
createNode in class BuilderSupport

createNode

protected java.lang.Object createNode(java.lang.Object name,
                                      java.util.Map attributes,
                                      java.lang.Object value)
Specified by:
createNode in class BuilderSupport

createNode

protected java.lang.Object createNode(java.lang.Object name,
                                      java.util.Map attributes)
Specified by:
createNode in class BuilderSupport

appendNamespaceAttributes

protected void appendNamespaceAttributes(org.w3c.dom.Element element,
                                         java.util.Map attributes)


Copyright © 2003-2011 The Codehaus. All Rights Reserved.