org.apache.xerces.dom
Class DOMImplementationImpl
- DOMImplementation, DOMImplementationLS
public class DOMImplementationImpl
implements 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.
$Id: DOMImplementationImpl.java,v 1.33 2004/10/05 17:12:49 mrglavas Exp $ Document | createDocument(String namespaceURI, String qualifiedName, DocumentType doctype) - Introduced in DOM Level 2.
|
static DOMImplementation | getDOMImplementation() - NON-DOM: Obtain and return the single shared object
|
boolean | hasFeature(String feature, String version) - Test if the DOM implementation supports a specific "feature" --
currently meaning language and level thereof.
|
assignDocTypeNumber , assignDocumentNumber , createDocument , createDocumentType , createLSInput , createLSOutput , createLSParser , createLSSerializer , getDOMImplementation , getFeature , hasFeature |
createDocument
public Document createDocument(String namespaceURI,
String qualifiedName,
DocumentType doctype)
throws DOMException
Introduced in DOM Level 2.
Creates an XML Document object of the specified type with its document
element.
- createDocument in interface CoreDOMImplementationImpl
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.
- Document A new Document object.
hasFeature
public boolean hasFeature(String feature,
String version)
Test if the DOM implementation supports a specific "feature" --
currently meaning language and level thereof.
- hasFeature in interface CoreDOMImplementationImpl
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"
- true iff this implementation is compatable with the
specified feature and version.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.