Class DOMImplementationImpl

  • All Implemented Interfaces:
    org.w3c.dom.DOMImplementation

    class DOMImplementationImpl
    extends java.lang.Object
    implements org.w3c.dom.DOMImplementation
    A simple implementation of the DOMImplementation interface, for use when accessing Saxon tree structure using the DOM API.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.w3c.dom.Document createDocument​(java.lang.String namespaceURI, java.lang.String qualifiedName, org.w3c.dom.DocumentType doctype)
      Creates an XML Document object of the specified type with its document element.
      org.w3c.dom.DocumentType createDocumentType​(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId)
      Creates an empty DocumentType node.
      java.lang.Object getFeature​(java.lang.String feature, java.lang.String version)
      This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in .
      boolean hasFeature​(java.lang.String feature, java.lang.String version)
      Test if the DOM implementation implements a specific feature.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DOMImplementationImpl

        DOMImplementationImpl()
    • Method Detail

      • hasFeature

        public boolean hasFeature​(java.lang.String feature,
                                  java.lang.String version)
        Test if the DOM implementation implements a specific feature.
        Specified by:
        hasFeature in interface org.w3c.dom.DOMImplementation
        Parameters:
        feature - The name of the feature to test (case-insensitive).
        version - This is the version number of the feature to test.
        Returns:
        true if the feature is implemented in the specified version, false otherwise. This implementation returns true if the feature is "XML" or "Core" and the version is null, "", "3.0", "2.0", or "1.0".
      • getFeature

        public java.lang.Object getFeature​(java.lang.String feature,
                                           java.lang.String version)
        This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in .
        Specified by:
        getFeature in interface org.w3c.dom.DOMImplementation
        Parameters:
        feature - The name of the feature requested.
        version - This is the version number of the feature to test.
        Returns:
        Always returns null in this implementation
        Since:
        DOM Level 3
      • createDocumentType

        public org.w3c.dom.DocumentType createDocumentType​(java.lang.String qualifiedName,
                                                           java.lang.String publicId,
                                                           java.lang.String systemId)
                                                    throws org.w3c.dom.DOMException
        Creates an empty DocumentType node.
        Specified by:
        createDocumentType in interface org.w3c.dom.DOMImplementation
        Parameters:
        qualifiedName - The qualified name of the document type to be created.
        publicId - The external subset public identifier.
        systemId - The external subset system identifier.
        Returns:
        A new DocumentType node with Node.ownerDocument set to null .
        Throws:
        org.w3c.dom.DOMException - INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
        NAMESPACE_ERR: Raised if the qualifiedName is malformed.
        Since:
        DOM Level 2
      • 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
        Creates an XML Document object of the specified type with its document element.
        Specified by:
        createDocument in interface org.w3c.dom.DOMImplementation
        Parameters:
        namespaceURI - The namespace URI of the document element to create.
        qualifiedName - The qualified name of the document element to be created.
        doctype - The type of document to be created or null.
        Returns:
        A new Document object.
        Throws:
        org.w3c.dom.DOMException
        Since:
        DOM Level 2