Class PSVIDOMImplementationImpl

  • All Implemented Interfaces:
    org.w3c.dom.DOMImplementation, org.w3c.dom.ls.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 Detail

      • PSVIDOMImplementationImpl

        public PSVIDOMImplementationImpl()
    • Method Detail

      • 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 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.