org.apache.xerces.dom
Class DOMImplementationImpl
java.lang.Object
|
+--org.apache.xerces.dom.CoreDOMImplementationImpl
|
+--org.apache.xerces.dom.DOMImplementationImpl
- All Implemented Interfaces:
- org.w3c.dom.DOMImplementation, org.w3c.dom.ls.DOMImplementationLS
- Direct Known Subclasses:
- ASDOMImplementationImpl, DeferredDOMImplementationImpl
- public class DOMImplementationImpl
- extends CoreDOMImplementationImpl
- implements org.w3c.dom.DOMImplementation
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.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Since:
- PR-DOM-Level-1-19980818.
- Version:
- $Id: DOMImplementationImpl.java,v 1.33 2004/10/05 17:12:49 mrglavas Exp $
Fields inherited from interface org.w3c.dom.ls.DOMImplementationLS |
MODE_ASYNCHRONOUS, MODE_SYNCHRONOUS |
Method Summary |
org.w3c.dom.Document |
createDocument(java.lang.String namespaceURI,
java.lang.String qualifiedName,
org.w3c.dom.DocumentType doctype)
Introduced in DOM Level 2. |
static org.w3c.dom.DOMImplementation |
getDOMImplementation()
NON-DOM: Obtain and return the single shared object |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.DOMImplementation |
createDocumentType, getFeature |
DOMImplementationImpl
public DOMImplementationImpl()
getDOMImplementation
public static org.w3c.dom.DOMImplementation getDOMImplementation()
- NON-DOM: Obtain and return the single shared object
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.
- Specified by:
hasFeature
in interface org.w3c.dom.DOMImplementation
- Overrides:
hasFeature
in class CoreDOMImplementationImpl
- 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.apache.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
public org.w3c.dom.Document createDocument(java.lang.String namespaceURI,
java.lang.String qualifiedName,
org.w3c.dom.DocumentType doctype)
throws org.w3c.dom.DOMException
- Introduced in DOM Level 2.
Creates an XML Document object of the specified type with its document
element.
- Specified by:
createDocument
in interface org.w3c.dom.DOMImplementation
- Overrides:
createDocument
in class CoreDOMImplementationImpl
- Parameters:
namespaceURI
- The namespace URI of the document
element to create, or null.qualifiedName
- The qualified name of the document
element to create.doctype
- The type of document to be created or null.
When doctype is not null, its
Node.ownerDocument attribute is set to
the document being created.
- Returns:
- Document A new Document object.
- Throws:
org.w3c.dom.DOMException
- WRONG_DOCUMENT_ERR: Raised if doctype has
already been used with a different document.- Since:
- WD-DOM-Level-2-19990923
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.