Class PSVIDOMImplementationImpl

All Implemented Interfaces:
DOMImplementation, DOMImplementationLS
Direct Known Subclasses:
XSImplementationImpl

public class PSVIDOMImplementationImpl extends DOMImplementationImpl
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: PSVIDOMImplementationImpl.java 809736 2009-08-31 20:43:19Z mrglavas $
  • Constructor Details

    • PSVIDOMImplementationImpl

      public PSVIDOMImplementationImpl()
  • Method Details

    • getDOMImplementation

      public static DOMImplementation getDOMImplementation()
      NON-DOM: Obtain and return the single shared object
    • hasFeature

      public boolean hasFeature(String feature, String version)
      Test if the DOM implementation supports a specific "feature" -- currently meaning language and level thereof.
      Specified by:
      hasFeature in interface DOMImplementation
      Overrides:
      hasFeature in class DOMImplementationImpl
      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

      protected CoreDocumentImpl createDocument(DocumentType doctype)
      Overrides:
      createDocument in class DOMImplementationImpl