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 Details

    • getMapping

      short[] getMapping(String[] names, String[] uris, int[] types)
    • getReverseMapping

      int[] getReverseMapping(String[] names, String[] uris, int[] types)
    • getNamespaceMapping

      short[] getNamespaceMapping(String[] namespaces)
    • getReverseNamespaceMapping

      short[] getReverseNamespaceMapping(String[] namespaces)
    • getDocumentURI

      String getDocumentURI()
    • setDocumentURI

      void setDocumentURI(String uri)
    • getExpandedTypeID2

      int getExpandedTypeID2(int nodeHandle)
    • hasDOMSource

      boolean hasDOMSource()
    • getElementById

      int getElementById(String idString)