Interface DOMEnhancedForDTM

  • All Superinterfaces:
    DOM
    All Known Implementing Classes:
    SAXImpl

    public interface DOMEnhancedForDTM
    extends DOM
    Interface for SAXImpl which adds methods used at run-time, over and above those provided by the XSLTC DOM interface. An attempt to avoid the current "Is the DTM a DOM, if so is it a SAXImpl, . . . which was producing some ugly replicated code and introducing bugs where that multipathing had not been done. This makes it easier to provide other DOM/DOMEnhancedForDTM implementations, rather than hard-wiring XSLTC to SAXImpl.
    Author:
    Joseph Kesselman
    • Method Detail

      • getMapping

        short[] getMapping​(java.lang.String[] names,
                           java.lang.String[] uris,
                           int[] types)
      • getReverseMapping

        int[] getReverseMapping​(java.lang.String[] names,
                                java.lang.String[] uris,
                                int[] types)
      • getNamespaceMapping

        short[] getNamespaceMapping​(java.lang.String[] namespaces)
      • getReverseNamespaceMapping

        short[] getReverseNamespaceMapping​(java.lang.String[] namespaces)
      • getDocumentURI

        java.lang.String getDocumentURI()
      • setDocumentURI

        void setDocumentURI​(java.lang.String uri)
      • getExpandedTypeID2

        int getExpandedTypeID2​(int nodeHandle)
      • hasDOMSource

        boolean hasDOMSource()
      • getElementById

        int getElementById​(java.lang.String idString)