groovy.xml
Class DOMBuilder

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

public class DOMBuilder
extends BuilderSupport

A helper class for creating a W3C DOM tree

Version:
$Revision: 1.6 $
Author:
James Strachan

Field Summary
(package private)  org.w3c.dom.Document document
           
(package private)  javax.xml.parsers.DocumentBuilder documentBuilder
           
 
Fields inherited from class groovy.util.BuilderSupport
 
Fields inherited from class groovy.lang.GroovyObjectSupport
 
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 org.w3c.dom.Document parse(java.io.Reader reader)
           
protected  void setParent(java.lang.Object parent, java.lang.Object child)
           
 
Methods inherited from class groovy.util.BuilderSupport
doInvokeMethod, getCurrent, getName, 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
 

Field Detail

document

org.w3c.dom.Document document

documentBuilder

javax.xml.parsers.DocumentBuilder documentBuilder
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,
                                     javax.xml.parsers.FactoryConfigurationError
Throws:
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError

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

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-2005 The Codehaus. All Rights Reserved.