Package org.jdom.adapters
Class AbstractDOMAdapter
java.lang.Object
org.jdom.adapters.AbstractDOMAdapter
- All Implemented Interfaces:
DOMAdapter
- Direct Known Subclasses:
CrimsonDOMAdapter,JAXPDOMAdapter,OracleV1DOMAdapter,OracleV2DOMAdapter,XercesDOMAdapter,XML4JDOMAdapter
A DOMAdapter utility abstract base class.
- Version:
- $Revision: 1.21 $, $Date: 2007/11/10 05:28:59 $
- Author:
- Brett McLaughlin, Jason Hunter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract DocumentThis creates an emptyDocumentobject based on a specific parser implementation.createDocument(DocType doctype) This creates an emptyDocumentobject based on a specific parser implementation with the given DOCTYPE.getDocument(File filename, boolean validate) This creates a newfrom an existingDocumentInputStreamby letting a DOM parser handle parsing using the supplied stream.abstract DocumentgetDocument(InputStream in, boolean validate) This creates a newfrom an existingDocumentInputStreamby letting a DOM parser handle parsing using the supplied stream.protected voidsetInternalSubset(DocumentType dt, String s) This attempts to change the DocumentType to have the given internal DTD subset value.
-
Constructor Details
-
AbstractDOMAdapter
public AbstractDOMAdapter()
-
-
Method Details
-
getDocument
This creates a newfrom an existingDocumentInputStreamby letting a DOM parser handle parsing using the supplied stream.- Specified by:
getDocumentin interfaceDOMAdapter- Parameters:
filename- file to parse.validate-booleanto indicate if validation should occur.- Returns:
Document- instance ready for use.- Throws:
IOException- when I/O error occurs.JDOMException- when errors occur in parsing.
-
getDocument
public abstract Document getDocument(InputStream in, boolean validate) throws IOException, JDOMException This creates a newfrom an existingDocumentInputStreamby letting a DOM parser handle parsing using the supplied stream.- Specified by:
getDocumentin interfaceDOMAdapter- Parameters:
in-InputStreamto parse.validate-booleanto indicate if validation should occur.- Returns:
Document- instance ready for use.- Throws:
IOException- when I/O error occurs.JDOMException- when errors occur in parsing.
-
createDocument
This creates an emptyDocumentobject based on a specific parser implementation.- Specified by:
createDocumentin interfaceDOMAdapter- Returns:
Document- created DOM Document.- Throws:
JDOMException- when errors occur.
-
createDocument
This creates an emptyDocumentobject based on a specific parser implementation with the given DOCTYPE. If the doctype parameter is null, the behavior is the same as callingcreateDocument().- Specified by:
createDocumentin interfaceDOMAdapter- Parameters:
doctype- InitialDocTypeof the document.- Returns:
Document- created DOM Document.- Throws:
JDOMException- when errors occur.
-
setInternalSubset
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.- Parameters:
dt- DocumentType to be altereds- String to use as the internal DTD subset
-