## org.apache.xalan.xsltc
Interface DOMEnhancedForDTM

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.

Fields inherited from class org.apache.xalan.xsltc.DOM
`ADAPTIVE_RTF, FIRST_TYPE, NO_TYPE, NULL, RETURN_CURRENT, RETURN_PARENT, SIMPLE_RTF, TREE_RTF`

Method Summary
`java.lang.String` `getDocumentURI()`
`int` `getElementById(java.lang.String idString)`
`int` `getExpandedTypeID2(int nodeHandle)`
`short[]` `getMapping(java.lang.String[] names, java.lang.String[] uris, int[] types)`
`short[]` `getNamespaceMapping(java.lang.String[] namespaces)`
`int[]` `getReverseMapping(java.lang.String[] names, java.lang.String[] uris, int[] types)`
`short[]` `getReverseNamespaceMapping(java.lang.String[] namespaces)`
`boolean` `hasDOMSource()`
`void` `setDocumentURI(java.lang.String uri)`

Methods inherited from interface org.apache.xalan.xsltc.DOM

`characters, copy, copy, getAttributeNode, getAxisIterator, getChildren, getDocument, getDocumentURI, getElementsWithIDs, getExpandedTypeID, getIterator, getLanguage, getNamespaceAxisIterator, getNamespaceName, getNamespaceType, getNodeHandle, getNodeIdent, getNodeName, getNodeNameX, getNodeValueIterator, getNSType, getNthDescendant, getOutputDomBuilder, getParent, getResultTreeFrag, getResultTreeFrag, getSize, getStringValue, getStringValueX, getTypedAxisIterator, getTypedChildren, getUnparsedEntityURI, isAttribute, isElement, lessThan, lookupNamespace, makeNode, makeNode, makeNodeList, makeNodeList, orderNodes, setFilter, setupMapping, shallowCopy`

Method Detail

### getMapping

    public short[] getMapping(java.lang.String[] names,
                              java.lang.String[] uris,
                              int[] types)

### getReverseMapping

    public int[] getReverseMapping(java.lang.String[] names,
                                   java.lang.String[] uris,
                                   int[] types)

### getNamespaceMapping

    public short[] getNamespaceMapping(java.lang.String[] namespaces)

### getReverseNamespaceMapping

    public short[] getReverseNamespaceMapping(java.lang.String[] namespaces)

### getDocumentURI

    public java.lang.String getDocumentURI()

### setDocumentURI

    public void setDocumentURI(java.lang.String uri)

### getExpandedTypeID2

    public int getExpandedTypeID2(int nodeHandle)

### hasDOMSource

    public boolean hasDOMSource()

### getElementById

    public int getElementById(java.lang.String idString)

Copyright © 2006 Apache XML Project. All Rights Reserved.