org.dom4j.io

Class DOMWriter

public class DOMWriter extends Object

DOMWriter takes a DOM4J tree and outputs it as a W3C DOM object

Version: $Revision: 1.17 $

Author: James Strachan

Constructor Summary
DOMWriter()
DOMWriter(Class domDocumentClass)
Method Summary
protected voidappendDOMTree(Document domDocument, Node domCurrent, List content)
protected voidappendDOMTree(Document domDocument, Node domCurrent, Element element)
protected voidappendDOMTree(Document domDocument, Node domCurrent, CDATA cdata)
protected voidappendDOMTree(Document domDocument, Node domCurrent, Comment comment)
protected voidappendDOMTree(Document domDocument, Node domCurrent, String text)
protected voidappendDOMTree(Document domDocument, Node domCurrent, Entity entity)
protected voidappendDOMTree(Document domDoc, Node domCurrent, ProcessingInstruction pi)
protected StringattributeNameForNamespace(Namespace namespace)
protected DocumentcreateDomDocument(Document document)
protected DocumentcreateDomDocument(Document document, DOMImplementation domImpl)
protected DocumentcreateDomDocumentViaJAXP()
ClassgetDomDocumentClass()
protected booleanisNamespaceDeclaration(Namespace ns)
protected voidresetNamespaceStack()
voidsetDomDocumentClass(Class domDocumentClass)
Sets the DOM {@link org.w3c.dom.Document}implementation class used by the writer when creating DOM documents.
voidsetDomDocumentClassName(String name)
Sets the DOM {@link org.w3c.dom.Document}implementation class name used by the writer when creating DOM documents.
Documentwrite(Document document)
Documentwrite(Document document, DOMImplementation domImpl)
protected voidwriteNamespace(Element domElement, Namespace namespace)

Constructor Detail

DOMWriter

public DOMWriter()

DOMWriter

public DOMWriter(Class domDocumentClass)

Method Detail

appendDOMTree

protected void appendDOMTree(Document domDocument, Node domCurrent, List content)

appendDOMTree

protected void appendDOMTree(Document domDocument, Node domCurrent, Element element)

appendDOMTree

protected void appendDOMTree(Document domDocument, Node domCurrent, CDATA cdata)

appendDOMTree

protected void appendDOMTree(Document domDocument, Node domCurrent, Comment comment)

appendDOMTree

protected void appendDOMTree(Document domDocument, Node domCurrent, String text)

appendDOMTree

protected void appendDOMTree(Document domDocument, Node domCurrent, Entity entity)

appendDOMTree

protected void appendDOMTree(Document domDoc, Node domCurrent, ProcessingInstruction pi)

attributeNameForNamespace

protected String attributeNameForNamespace(Namespace namespace)

createDomDocument

protected Document createDomDocument(Document document)

createDomDocument

protected Document createDomDocument(Document document, DOMImplementation domImpl)

createDomDocumentViaJAXP

protected Document createDomDocumentViaJAXP()

getDomDocumentClass

public Class getDomDocumentClass()

isNamespaceDeclaration

protected boolean isNamespaceDeclaration(Namespace ns)

resetNamespaceStack

protected void resetNamespaceStack()

setDomDocumentClass

public void setDomDocumentClass(Class domDocumentClass)
Sets the DOM {@link org.w3c.dom.Document}implementation class used by the writer when creating DOM documents.

Parameters: domDocumentClass is the Class implementing the {@linkorg.w3c.dom.Document} interface

setDomDocumentClassName

public void setDomDocumentClassName(String name)
Sets the DOM {@link org.w3c.dom.Document}implementation class name used by the writer when creating DOM documents.

Parameters: name is the name of the Class implementing the {@link org.w3c.dom.Document} interface

Throws: DocumentException if the class could not be loaded

write

public Document write(Document document)

write

public Document write(Document document, DOMImplementation domImpl)

writeNamespace

protected void writeNamespace(Element domElement, Namespace namespace)
Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge