org.n52.security.common.xml
Class XMLBuilder

java.lang.Object
  extended by org.n52.security.common.xml.XMLBuilder

public class XMLBuilder
extends java.lang.Object

The XMLBuilder is a smart wrapper arround the Document.create* methods, with it's desinged to support the creation of DOM structures within the source code.

Author:
Marko Reiprecht

Nested Class Summary
static class XMLBuilder.XMLElement
           
 
Method Summary
 XMLBuilder appendAfter(java.lang.String xpath, XMLBuilder.XMLElement element)
           
 XMLBuilder appendBefore(java.lang.String xpath, XMLBuilder.XMLElement element)
           
 XMLBuilder appendTo(java.lang.String xpath, XMLBuilder.XMLElement element)
           
 XMLBuilder appendToRoot(XMLBuilder.XMLElement element)
           
 org.w3c.dom.Attr attribute(java.lang.String qname, java.lang.String value)
           
 org.w3c.dom.Comment comment(java.lang.String comment)
           
 XMLBuilder.XMLElement element(javax.xml.namespace.QName qname, org.w3c.dom.Attr... attributes)
           
 XMLBuilder.XMLElement element(java.lang.String qname, org.w3c.dom.Attr... attributes)
           
 org.w3c.dom.Document getDocument()
           
 XMLBuilder namespace(java.lang.String prefix, java.lang.String namespace)
           
 XMLBuilder replaceNodeAt(java.lang.String xpath, XMLBuilder.XMLElement element)
           
 org.w3c.dom.Text text(java.lang.String content)
           
static XMLBuilder withDocument(org.w3c.dom.Document source)
           
static XMLBuilder withNewDocument()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

withNewDocument

public static XMLBuilder withNewDocument()

withDocument

public static XMLBuilder withDocument(org.w3c.dom.Document source)

getDocument

public org.w3c.dom.Document getDocument()
Returns:
the sourceDocument

appendToRoot

public XMLBuilder appendToRoot(XMLBuilder.XMLElement element)

appendTo

public XMLBuilder appendTo(java.lang.String xpath,
                           XMLBuilder.XMLElement element)

replaceNodeAt

public XMLBuilder replaceNodeAt(java.lang.String xpath,
                                XMLBuilder.XMLElement element)

appendBefore

public XMLBuilder appendBefore(java.lang.String xpath,
                               XMLBuilder.XMLElement element)

appendAfter

public XMLBuilder appendAfter(java.lang.String xpath,
                              XMLBuilder.XMLElement element)

namespace

public XMLBuilder namespace(java.lang.String prefix,
                            java.lang.String namespace)

element

public XMLBuilder.XMLElement element(java.lang.String qname,
                                     org.w3c.dom.Attr... attributes)

element

public XMLBuilder.XMLElement element(javax.xml.namespace.QName qname,
                                     org.w3c.dom.Attr... attributes)

text

public org.w3c.dom.Text text(java.lang.String content)

comment

public org.w3c.dom.Comment comment(java.lang.String comment)

attribute

public org.w3c.dom.Attr attribute(java.lang.String qname,
                                  java.lang.String value)


Copyright © 2004-2009 52north.org. All Rights Reserved.