Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jdom.output
Class DOMOutputter  view DOMOutputter download DOMOutputter.java

java.lang.Object
  extended byorg.jdom.output.DOMOutputter

public class DOMOutputter
extends java.lang.Object

Outputs a JDOM org.jdom.Document as a DOM org.w3c.dom.Document.

Version:
$Revision: 1.41 $, $Date: 2004/09/03 06:03:42 $

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(org.jdom.DocType dt)
           
private static java.lang.String getXmlnsTagFor(org.jdom.Namespace ns)
          This will handle adding any org.jdom.Namespace attributes to the DOM tree.
private  org.w3c.dom.Attr output(org.jdom.Attribute attribute, org.w3c.dom.Document domDoc)
           
 org.w3c.dom.Document output(org.jdom.Document document)
          This converts the JDOM Document parameter to a DOM Document, returning the DOM version.
private  org.w3c.dom.Element output(org.jdom.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

CVS_ID

private static final java.lang.String CVS_ID
See Also:
Constant Field Values

DEFAULT_ADAPTER_CLASS

private static final java.lang.String DEFAULT_ADAPTER_CLASS
Default adapter class

See Also:
Constant Field Values

adapterClass

private java.lang.String adapterClass
Adapter to use for interfacing with the DOM implementation

Constructor Detail

DOMOutputter

public 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

public DOMOutputter(java.lang.String adapterClass)
This creates a new DOMOutputter using the specified DOMAdapter implementation as a way to choose the underlying parser.

Method Detail

output

public org.w3c.dom.Document output(org.jdom.Document document)
                            throws org.jdom.JDOMException
This converts the JDOM Document parameter to a DOM Document, returning the DOM version. The DOM implementation is the one chosen in the constructor.


createDOMDocument

private org.w3c.dom.Document createDOMDocument(org.jdom.DocType dt)
                                        throws org.jdom.JDOMException

output

private org.w3c.dom.Element output(org.jdom.Element element,
                                   org.w3c.dom.Document domDoc,
                                   NamespaceStack namespaces)
                            throws org.jdom.JDOMException

output

private org.w3c.dom.Attr output(org.jdom.Attribute attribute,
                                org.w3c.dom.Document domDoc)
                         throws org.jdom.JDOMException

getXmlnsTagFor

private static java.lang.String getXmlnsTagFor(org.jdom.Namespace ns)
This will handle adding any org.jdom.Namespace attributes to the DOM tree.