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

Quick Search    Search Deep

org.jdom.adapters
Class AbstractDOMAdapter  view AbstractDOMAdapter download AbstractDOMAdapter.java

java.lang.Object
  extended byorg.jdom.adapters.AbstractDOMAdapter
All Implemented Interfaces:
DOMAdapter
Direct Known Subclasses:
CrimsonDOMAdapter, JAXPDOMAdapter, OracleV1DOMAdapter, OracleV2DOMAdapter, XercesDOMAdapter, XML4JDOMAdapter

public abstract class AbstractDOMAdapter
extends java.lang.Object
implements DOMAdapter

A DOMAdapter utility abstract base class.

Version:
$Revision: 1.20 $, $Date: 2004/02/06 09:28:31 $

Field Summary
private static java.lang.String CVS_ID
           
 
Constructor Summary
AbstractDOMAdapter()
           
 
Method Summary
abstract  org.w3c.dom.Document createDocument()
          This creates an empty Document object based on a specific parser implementation.
 org.w3c.dom.Document createDocument(org.jdom.DocType doctype)
          This creates an empty Document object based on a specific parser implementation with the given DOCTYPE.
 org.w3c.dom.Document getDocument(java.io.File filename, boolean validate)
          This creates a new org.w3c.dom.Document from an existing InputStream by letting a DOM parser handle parsing using the supplied stream.
abstract  org.w3c.dom.Document getDocument(java.io.InputStream in, boolean validate)
          This creates a new org.w3c.dom.Document from an existing InputStream by letting a DOM parser handle parsing using the supplied stream.
protected  void setInternalSubset(org.w3c.dom.DocumentType dt, java.lang.String s)
          This attempts to change the DocumentType to have the given internal DTD subset value.
 
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
Constructor Detail

AbstractDOMAdapter

public AbstractDOMAdapter()
Method Detail

getDocument

public org.w3c.dom.Document getDocument(java.io.File filename,
                                        boolean validate)
                                 throws java.io.IOException,
                                        org.jdom.JDOMException
This creates a new org.w3c.dom.Document from an existing InputStream by letting a DOM parser handle parsing using the supplied stream.

Specified by:
getDocument in interface DOMAdapter

getDocument

public abstract org.w3c.dom.Document getDocument(java.io.InputStream in,
                                                 boolean validate)
                                          throws java.io.IOException,
                                                 org.jdom.JDOMException
This creates a new org.w3c.dom.Document from an existing InputStream by letting a DOM parser handle parsing using the supplied stream.

Specified by:
getDocument in interface DOMAdapter

createDocument

public abstract org.w3c.dom.Document createDocument()
                                             throws org.jdom.JDOMException
This creates an empty Document object based on a specific parser implementation.

Specified by:
createDocument in interface DOMAdapter

createDocument

public org.w3c.dom.Document createDocument(org.jdom.DocType doctype)
                                    throws org.jdom.JDOMException
This creates an empty Document object based on a specific parser implementation with the given DOCTYPE. If the doctype parameter is null, the behavior is the same as calling createDocument().

Specified by:
createDocument in interface DOMAdapter

setInternalSubset

protected void setInternalSubset(org.w3c.dom.DocumentType dt,
                                 java.lang.String s)
This attempts to change the DocumentType to have the given internal DTD subset value. This is not a standard ability in DOM, so it's only available with some parsers. Subclasses can alter the mechanism by which the attempt is made to set the value.