java.lang.ObjectDOMOutputter
public class DOMOutputter
Outputs a JDOM org.jdom.Document
as a DOM org.w3c.dom.Document
.
Field Summary | |
---|---|
private java.lang.String | adapterClass Adapter to use for interfacing with the DOM implementation |
private static java.lang.String | CVS_ID |
private static java.lang.String | DEFAULT_ADAPTER_CLASS Default adapter class |
Constructor Summary | |
---|---|
DOMOutputter() This creates a new DOMOutputter which will attempt to first locate a DOM implementation to use via JAXP, and if JAXP does not exist or there's a problem, will fall back to the default parser. | |
DOMOutputter(java.lang.String adapterClass) This creates a new DOMOutputter using the specified DOMAdapter implementation as a way to choose the underlying parser. |
Method Summary | |
---|---|
private org.w3c.dom.Document | createDOMDocument(DocType dt) |
private static java.lang.String | getXmlnsTagFor(Namespace ns) This will handle adding any attributes to the DOM tree. |
private org.w3c.dom.Attr | output(Attribute attribute, org.w3c.dom.Document domDoc) |
org.w3c.dom.Document | output(Document document) This converts the JDOM Document parameter to a DOM Document, returning the DOM version. |
private org.w3c.dom.Element | output(Element element, org.w3c.dom.Document domDoc, NamespaceStack namespaces) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String CVS_ID
private static final java.lang.String DEFAULT_ADAPTER_CLASS
private java.lang.String adapterClass
Constructor Detail |
---|
public DOMOutputter()
public DOMOutputter(java.lang.String adapterClass)
adapterClass
- String
name of class to use for DOM outputMethod Detail |
---|
public org.w3c.dom.Document output(Document document) throws JDOMException
Document
parameter to a DOM Document, returning the DOM version. The DOM implementation is the one chosen in the constructor. document
- Document
to output. org.w3c.dom.Document
version JDOMException
private org.w3c.dom.Document createDOMDocument(DocType dt) throws JDOMException
JDOMException
private org.w3c.dom.Element output(Element element, org.w3c.dom.Document domDoc, NamespaceStack namespaces) throws JDOMException
JDOMException
private org.w3c.dom.Attr output(Attribute attribute, org.w3c.dom.Document domDoc) throws JDOMException
JDOMException
private static java.lang.String getXmlnsTagFor(Namespace ns)
Namespace
attributes to the DOM tree. ns
- Namespace
to add definition of