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)
      Return the value of a specific feature.
      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.
      • getFeature

        public java.lang.Object getFeature​(java.lang.String feature,
                                           java.lang.String version)
        Return the value of a specific feature. DOM level 3 method.
        Specified by:
        getFeature 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:
        the value of the feature. Always null in this implementation.
      • 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