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 DOMImplementationImplsingletonDom implementation singleton.
-
Constructor Summary
Constructors Constructor Description DOMImplementationImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CoreDocumentImplcreateDocument(org.w3c.dom.DocumentType doctype)static org.w3c.dom.DOMImplementationgetDOMImplementation()booleanhasFeature(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:
hasFeaturein interfaceorg.w3c.dom.DOMImplementation- Overrides:
hasFeaturein 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:
createDocumentin classCoreDOMImplementationImpl
-
-