Class DOMImplementationImpl
java.lang.Object
org.htmlunit.cyberneko.xerces.dom.CoreDOMImplementationImpl
org.htmlunit.cyberneko.xerces.dom.DOMImplementationImpl
- All Implemented Interfaces:
DOMImplementation
- Direct Known Subclasses:
HTMLDOMImplementationImpl
The DOMImplementation class is description of a particular implementation of
the Document Object Model. As such its data is static, shared by all
instances of this implementation.
The DOM API requires that it be a real object rather than static methods. However, there's nothing that says it can't be a singleton, so that's how I've implemented it.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DOMImplementationImpl
Dom implementation singleton. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CoreDocumentImpl
createDocument
(DocumentType doctype) static DOMImplementation
boolean
hasFeature
(String feature, String version) Test if the DOM implementation supports a specific "feature" -- currently meaning language and level thereof.Methods inherited from class org.htmlunit.cyberneko.xerces.dom.CoreDOMImplementationImpl
assignDocTypeNumber, assignDocumentNumber, checkQName, createDocument, createDocumentType, getFeature
-
Field Details
-
singleton
Dom implementation singleton.
-
-
Constructor Details
-
DOMImplementationImpl
public DOMImplementationImpl()
-
-
Method Details
-
getDOMImplementation
-
hasFeature
Test if the DOM implementation supports a specific "feature" -- currently meaning language and level thereof. Test if the DOM implementation supports a specific "feature" -- currently meaning language and level thereof.- Specified by:
hasFeature
in interfaceDOMImplementation
- Overrides:
hasFeature
in classCoreDOMImplementationImpl
- Parameters:
feature
- The package name of the feature to test. In Level 1, supported values are "HTML" and "XML" (case-insensitive). At this writing, org.htmlunit.cyberneko.xerces.dom supports only XML.version
- The version number of the feature being tested. This is interpreted as "Version of the DOM API supported for the specified Feature", and in Level 1 should be "1.0"- Returns:
- true iff this implementation is compatable with the specified feature and version.
-
createDocument
- Overrides:
createDocument
in classCoreDOMImplementationImpl
-