Class DOMImplementationImpl
- java.lang.Object
-
- org.htmlunit.cyberneko.xerces.dom.CoreDOMImplementationImpl
-
- org.htmlunit.cyberneko.xerces.dom.DOMImplementationImpl
-
- All Implemented Interfaces:
org.w3c.dom.DOMImplementation
- Direct Known Subclasses:
HTMLDOMImplementationImpl
public class DOMImplementationImpl extends CoreDOMImplementationImpl
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
Fields Modifier and Type Field Description private static DOMImplementationImpl
singleton
Dom implementation singleton.
-
Constructor Summary
Constructors Constructor Description DOMImplementationImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CoreDocumentImpl
createDocument(org.w3c.dom.DocumentType doctype)
static org.w3c.dom.DOMImplementation
getDOMImplementation()
boolean
hasFeature(java.lang.String feature, java.lang.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 Detail
-
singleton
private static final DOMImplementationImpl singleton
Dom implementation singleton.
-
-
Method Detail
-
getDOMImplementation
public static org.w3c.dom.DOMImplementation getDOMImplementation()
-
hasFeature
public boolean hasFeature(java.lang.String feature, java.lang.String version)
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 interfaceorg.w3c.dom.DOMImplementation
- 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
protected CoreDocumentImpl createDocument(org.w3c.dom.DocumentType doctype)
- Overrides:
createDocument
in classCoreDOMImplementationImpl
-
-