Class AbstractDOMAdapter
java.lang.Object
org.jdom2.adapters.AbstractDOMAdapter
- All Implemented Interfaces:
DOMAdapter
- Direct Known Subclasses:
JAXPDOMAdapter
A DOMAdapter utility abstract base class. Uses the concrete implementation
to build a org.w3c.dom.Document instance, which in turn is used to apply
the DocType.
Special attention should be paid to the setInternalSubset protected method, which may, or may not be supported by your actual DOM implementation.
- Author:
- Brett McLaughlin, Jason Hunter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDocument(DocType doctype) This creates an emptyDocumentobject based on a specific parser implementation with the given DOCTYPE.protected voidsetInternalSubset(DocumentType dt, String s) This attempts to change the DocumentType to have the given internal DTD subset value.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DOMAdapter
createDocument
-
Constructor Details
-
AbstractDOMAdapter
public AbstractDOMAdapter()
-
-
Method Details
-
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
-