## Uses of Interface
org.apache.xalan.xsltc.DOM

- Packages that use DOM
  Package | Description
  --- | ---
  org.apache.xalan.xsltc |
  org.apache.xalan.xsltc.dom |
  org.apache.xalan.xsltc.runtime |
  org.apache.xalan.xsltc.trax |

- - ### Uses of DOM in org.apache.xalan.xsltc

    Subinterfaces of DOM in org.apache.xalan.xsltc
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `DOMEnhancedForDTM` Interface for SAXImpl which adds methods used at run-time, over and above those provided by the XSLTC DOM interface.

    Methods in org.apache.xalan.xsltc that return DOM
    Modifier and Type | Method and Description
    --- | ---
    `DOM` | DOM.`getResultTreeFrag(int initialSize, int rtfType)`
    `DOM` | DOM.`getResultTreeFrag(int initialSize, int rtfType, boolean addToDTMManager)`
    `DOM` | DOMCache.`retrieveDocument(java.lang.String baseURI, java.lang.String href, Translet translet)` This method is responsible for: (1) building the DOMImpl tree Parser _parser = new Parser(); DOMImpl _dom = new DOMImpl(); _parser.setDocumentHandler(_dom.getBuilder()); _parser.setDTDHandler(_dom.getBuilder()); _parser.parse(uri); (2) giving the translet an early opportunity to extract anything from the DOMImpl that it would like translet.documentPrepass(_dom); (3) setting the document URI: _dom.setDocumentURI(uri);

    Methods in org.apache.xalan.xsltc with parameters of type DOM
    Modifier and Type | Method and Description
    --- | ---
    `void` | Translet.`buildKeys(DOM document, DTMAxisIterator iterator, SerializationHandler handler, int root)`
    `boolean` | StripFilter.`stripSpace(DOM dom, int node, int type)`
    `void` | Translet.`transform(DOM document, DTMAxisIterator iterator, SerializationHandler handler)`
    `void` | Translet.`transform(DOM document, SerializationHandler handler)`
    `void` | Translet.`transform(DOM document, SerializationHandler[] handlers)`

  - ### Uses of DOM in org.apache.xalan.xsltc.dom

    Classes in org.apache.xalan.xsltc.dom that implement DOM
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdaptiveResultTreeImpl` AdaptiveResultTreeImpl is a adaptive DOM model for result tree fragments (RTF).
    `class` | `DOMAdapter`
    `class` | `MultiDOM`
    `class` | `SAXImpl` SAXImpl is the core model for SAX input source.
    `class` | `SimpleResultTreeImpl` This class represents a light-weight DOM model for simple result tree fragment(RTF).

    Fields in org.apache.xalan.xsltc.dom declared as DOM
    Modifier and Type | Field and Description
    --- | ---
    `DOM` | NodeCounter.`_document`

    Methods in org.apache.xalan.xsltc.dom that return DOM
    Modifier and Type | Method and Description
    --- | ---
    `DOM` | DocumentCache.CachedDocument.`getDocument()`
    `DOM` | MultiDOM.`getDOMAdapter(java.lang.String uri)`
    `DOM` | DOMAdapter.`getDOMImpl()`
    `DOM` | MultiDOM.`getMain()`
    `DOM` | AdaptiveResultTreeImpl.`getNestedDOM()`
    `DOM` | SimpleResultTreeImpl.`getResultTreeFrag(int initialSize, int rtfType)`
    `DOM` | SAXImpl.`getResultTreeFrag(int initSize, int rtfType)` Return a instance of a DOM class to be used as an RTF
    `DOM` | MultiDOM.`getResultTreeFrag(int initSize, int rtfType)`
    `DOM` | DOMAdapter.`getResultTreeFrag(int initSize, int rtfType)` Return a instance of a DOM class to be used as an RTF
    `DOM` | AdaptiveResultTreeImpl.`getResultTreeFrag(int initialSize, int rtfType)`
    `DOM` | SimpleResultTreeImpl.`getResultTreeFrag(int initialSize, int rtfType, boolean addToManager)`
    `DOM` | SAXImpl.`getResultTreeFrag(int initSize, int rtfType, boolean addToManager)` Return a instance of a DOM class to be used as an RTF
    `DOM` | MultiDOM.`getResultTreeFrag(int initSize, int rtfType, boolean addToManager)`
    `DOM` | DOMAdapter.`getResultTreeFrag(int initSize, int rtfType, boolean addToManager)` Return a instance of a DOM class to be used as an RTF
    `DOM` | DocumentCache.`retrieveDocument(java.lang.String baseURI, java.lang.String href, Translet trs)` Returns a document either by finding it in the cache or downloading it and putting it in the cache.

    Methods in org.apache.xalan.xsltc.dom with parameters of type DOM
    Modifier and Type | Method and Description
    --- | ---
    `static DTMAxisIterator` | LoadDocument.`documentF(java.lang.Object arg1, DTMAxisIterator arg2, java.lang.String xslURI, AbstractTranslet translet, DOM dom)` Interprets the arguments passed from the document() function (see org/apache/xalan/xsltc/compiler/DocumentCall.java) and returns an iterator containing the requested nodes.
    `static DTMAxisIterator` | LoadDocument.`documentF(java.lang.Object arg, java.lang.String xslURI, AbstractTranslet translet, DOM dom)` Interprets the arguments passed from the document() function (see org/apache/xalan/xsltc/compiler/DocumentCall.java) and returns an iterator containing the requested nodes.
    `abstract java.lang.String` | NodeSortRecord.`extractValueFromDOM(DOM dom, int current, int level, AbstractTranslet translet, int last)` Extract the sort value for a level of this key.
    `static NodeCounter` | SingleNodeCounter.`getDefaultNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
    `static NodeCounter` | MultipleNodeCounter.`getDefaultNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
    `static NodeCounter` | AnyNodeCounter.`getDefaultNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
    `void` | NodeSortRecord.`initialize(int node, int last, DOM dom, org.apache.xalan.xsltc.dom.SortSettings settings)` This method allows the caller to set the values that could not be passed to the default constructor.
    `void` | KeyIndex.`setDom(DOM dom)`
    `boolean` | StripWhitespaceFilter.`stripSpace(DOM dom, int node, int type)`

    Constructors in org.apache.xalan.xsltc.dom with parameters of type DOM
    Constructor and Description
    `AnyNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
    `DOMAdapter(DOM dom, java.lang.String[] namesArray, java.lang.String[] urisArray, int[] typesArray, java.lang.String[] namespaceArray)`
    `MultiDOM(DOM main)`
    `MultipleNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
    `NodeSortRecordFactory(DOM dom, java.lang.String className, Translet translet, java.lang.String[] order, java.lang.String[] type)` Deprecated. This constructor is no longer used in generated code. It exists only for backwards compatibility.
    `NodeSortRecordFactory(DOM dom, java.lang.String className, Translet translet, java.lang.String[] order, java.lang.String[] type, java.lang.String[] lang, java.lang.String[] caseOrder)` Creates a NodeSortRecord producing object.
    `SingleNodeCounter(Translet translet, DOM document, DTMAxisIterator iterator)`
    `UnionIterator(DOM dom)`

  - ### Uses of DOM in org.apache.xalan.xsltc.runtime

    Methods in org.apache.xalan.xsltc.runtime that return DOM
    Modifier and Type | Method and Description
    --- | ---
    `static DOM` | BasisLibrary.`referenceToResultTree(java.lang.Object obj)` Utility function used to convert references to DOMs.

    Methods in org.apache.xalan.xsltc.runtime with parameters of type DOM
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractTranslet.`buildKeyIndex(java.lang.String name, DOM dom)` Create an empty KeyIndex in the DOM case
    `void` | AbstractTranslet.`buildKeys(DOM document, DTMAxisIterator iterator, SerializationHandler handler, int root)` This method builds key indexes - it is overridden in the compiled translet in cases where the element is used
    `static boolean` | BasisLibrary.`compare(DTMAxisIterator left, double rnumber, int op, DOM dom)` Utility function: node-set/number compare.
    `static boolean` | BasisLibrary.`compare(DTMAxisIterator left, DTMAxisIterator right, int op, DOM dom)` Utility function: node-set/node-set compare.
    `static boolean` | BasisLibrary.`compare(DTMAxisIterator left, java.lang.String rstring, int op, DOM dom)` Utility function: node-set/string comparison.
    `static boolean` | BasisLibrary.`compare(int node, DTMAxisIterator iterator, int op, DOM dom)`
    `static boolean` | BasisLibrary.`compare(java.lang.Object left, java.lang.Object right, int op, DOM dom)`
    `static void` | BasisLibrary.`copy(java.lang.Object obj, SerializationHandler handler, int node, DOM dom)`
    `DOMAdapter` | AbstractTranslet.`makeDOMAdapter(DOM dom)` Wrap the initial input DOM in a dom adapter.
    `static java.lang.String` | BasisLibrary.`namespace_uriF(DTMAxisIterator iter, DOM dom)` XSLT Standard function namespace-uri(node-set).
    `static java.lang.String` | BasisLibrary.`namespace_uriF(int node, DOM dom)` XSLT Standard function namespace-uri().
    `static DTMAxisIterator` | BasisLibrary.`node2Iterator(org.w3c.dom.Node node, Translet translet, DOM dom)` Utility function used to convert a w3c Node into an internal DOM iterator.
    `static DTMAxisIterator` | BasisLibrary.`nodeList2Iterator(org.w3c.dom.NodeList nodeList, Translet translet, DOM dom)` Utility function used to convert a w3c NodeList into a internal DOM iterator.
    `static java.lang.String` | BasisLibrary.`normalize_spaceF(int node, DOM dom)` XSLT Standard function normalize-space().
    `static double` | BasisLibrary.`numberF(int node, DOM dom)` XSLT Standard function number()
    `static double` | BasisLibrary.`numberF(java.lang.Object obj, DOM dom)` XSLT Standard function number(value)
    `void` | AbstractTranslet.`prepassDocument(DOM document)` Give the translet an opportunity to perform a prepass on the document to extract any information that it can store in an optimized form.
    `static org.w3c.dom.Node` | BasisLibrary.`referenceToNode(java.lang.Object obj, DOM dom)` Utility function: used to convert reference to org.w3c.dom.Node.
    `static org.w3c.dom.NodeList` | BasisLibrary.`referenceToNodeList(java.lang.Object obj, DOM dom)` Utility function: used to convert reference to org.w3c.dom.NodeList.
    `static java.lang.String` | BasisLibrary.`referenceToString(java.lang.Object obj, DOM dom)` Utility function: used to convert reference to String.
    `void` | AbstractTranslet.`setKeyIndexDom(java.lang.String name, DOM document)` This method builds key indexes - it is overridden in the compiled translet in cases where the element is used
    `static java.lang.String` | BasisLibrary.`startXslElement(java.lang.String qname, java.lang.String namespace, SerializationHandler handler, DOM dom, int node)` Utility function for the implementation of xsl:element.
    `static java.lang.String` | BasisLibrary.`stringF(int node, DOM dom)` XSLT Standard function string()
    `static java.lang.String` | BasisLibrary.`stringF(java.lang.Object obj, DOM dom)` XSLT Standard function string(value)
    `static java.lang.String` | BasisLibrary.`stringF(java.lang.Object obj, int node, DOM dom)` XSLT Standard function string(value)
    `static double` | BasisLibrary.`sumF(DTMAxisIterator iterator, DOM dom)` XSLT Standard function sum(node-set).
    `static boolean` | BasisLibrary.`testLanguage(java.lang.String testLang, DOM dom, int node)` Utility function: used to test context node's language
    `abstract void` | AbstractTranslet.`transform(DOM document, DTMAxisIterator iterator, SerializationHandler handler)` Main transform() method - this is overridden by the compiled translet
    `void` | AbstractTranslet.`transform(DOM document, SerializationHandler handler)` Calls transform() with a given output handler

    Constructors in org.apache.xalan.xsltc.runtime with parameters of type DOM
    Constructor and Description
    `Attributes(DOM document, int element)`

  - ### Uses of DOM in org.apache.xalan.xsltc.trax

    Methods in org.apache.xalan.xsltc.trax that return DOM
    Modifier and Type | Method and Description
    --- | ---
    `DOM` | TemplatesImpl.`getStylesheetDOM()` Return the thread local copy of the stylesheet DOM.
    `DOM` | TransformerImpl.`retrieveDocument(java.lang.String baseURI, java.lang.String href, Translet translet)` This class should only be used as a DOMCache for the translet if the URIResolver has been set.

    Methods in org.apache.xalan.xsltc.trax with parameters of type DOM
    Modifier and Type | Method and Description
    --- | ---
    `void` | TemplatesImpl.`setStylesheetDOM(DOM sdom)` Set the thread local copy of the stylesheet DOM.

Copyright © 2023 Apache XML Project. All Rights Reserved.