## Uses of Interface
org.apache.xalan.xpath.NodeCallback

Packages that use NodeCallback
org.apache.xalan.xpath
org.apache.xalan.xpath.xml
org.apache.xalan.xslt

Uses of NodeCallback in org.apache.xalan.xpath

Methods in org.apache.xalan.xpath that return NodeCallback
`NodeCallback` `XPathSupportDefault.getCallback()` **For advanced use only** Get the callback that may be called by XPath as nodes are located.

Methods in org.apache.xalan.xpath with parameters of type NodeCallback
`XObject` `XPath.execute(XPathSupport execContext, org.w3c.dom.Node contextNode, PrefixResolver namespaceContext, NodeCallback callback, java.lang.Object callbackInfo, boolean stopAtFirst)` **Experimental** Given an expression and a context, evaluate the XPath and call the callback as nodes are found.
`XNodeSet` `XPath.locationPath(XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo, boolean stopAtFirst)` **For advanced use only** Execute a location path.
`XObject` `XPath.execute(XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo, boolean stopAtFirst)` **For advanced use only** Execute the XPath object from a given opcode position, calling back to a NodeCallback interface as the nodes are found.
`XNodeSet` `SimpleNodeLocator.union(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo)` **For advanced use only** Computes the union of its operands which must be node-sets.
`XNodeSet` `SimpleNodeLocator.locationPath(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo, boolean stopAtFirst)` **For advanced use only** Execute a location path.
`XNodeSet` `XLocator.union(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo)` **For advanced use only** Execute a union.
`XNodeSet` `XLocator.locationPath(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo, boolean stopAtFirst)` **For advanced use only** Execute a location path.
`void` `XPathSupportDefault.setCallback(NodeCallback callback, java.lang.Object callbackInfo)` **For advanced use only** Set a callback that may be called by XPath as nodes are located.

Uses of NodeCallback in org.apache.xalan.xpath.xml

Methods in org.apache.xalan.xpath.xml that return NodeCallback
`NodeCallback` `XMLParserLiaisonDefault.getCallback()` **Experimental** Get the callback that may be called by XPath as nodes are located.

Methods in org.apache.xalan.xpath.xml with parameters of type NodeCallback
`void` `XMLParserLiaisonDefault.setCallback(NodeCallback callback, java.lang.Object callbackInfo)` **Experimental** Set a callback that may be called by XPath as nodes are located.

Uses of NodeCallback in org.apache.xalan.xslt

Classes in org.apache.xalan.xslt that implement NodeCallback
`class` `ElemApplyImport` **For advanced use only** Implement xsl:apply-imports.
`class` `ElemApplyTemplates` **For advanced use only** Implement xsl:apply-templates.
`class` `ElemAttribute` **For advanced use only** Implement xsl:attribute.
`class` `ElemAttributeSet` **For advanced use only** Implement xsl:attribute-set.
`class` `ElemCallTemplate` **For advanced use only** Implement xsl:call-template.
`class` `ElemChoose` **For advanced use only** Implement xsl:choose.
`class` `ElemComment` **For advanced use only** Implement xsl:comment.
`class` `ElemCopy` **For advanced use only** Implement xsl:copy.
`class` `ElemCopyOf` **For advanced use only** Implement xsl:copy-of.
`class` `ElemDecimalFormat` **For advanced use only** Implement xsl:decimal-format.
`class` `ElemElement` **For advanced use only** Implement xsl:decimal-format.
`class` `ElemExtensionCall` **For advanced use only** Implement an extension element.
`class` `ElemFallback` **For advanced use only** Implement xsl:fallback.
`class` `ElemForEach` **For advanced use only** Implement xsl:for-each.
`class` `ElemIf` **For advanced use only** Implement xsl:if.
`class` `ElemLiteralResult` **For advanced use only** Implement a Literal Result Element.
`class` `ElemMessage` **For advanced use only** Implement xsl:message.
`class` `ElemNumber` **For advanced use only** Implement xsl:number.
`class` `ElemOtherwise` **For advanced use only** Implement xsl:otherwise.
`class` `ElemParam` **For advanced use only** Implement xsl:param.
`class` `ElemPI` **For advanced use only** Implement xsl:processing-instruction.
`class` `ElemSort` **For advanced use only** Implement xsl:sort.
`class` `ElemTemplate` **For advanced use only** Implement xsl:template.
`class` `ElemTemplateElement` **For advanced use only** An instance of this class represents an element inside an xsl:template class.
`class` `ElemText` **For advanced use only** Implement xsl:template.
`class` `ElemTextLiteral` **For advanced use only** Implement a text literal.
`class` `ElemUse` **For advanced use only** Implement xsl:use.
`class` `ElemValueOf` **For advanced use only** Implement xsl:value-of.
`class` `ElemVariable` **For advanced use only** Implement xsl:variable.
`class` `ElemWhen` **For advanced use only** Implement xsl:when.
`class` `ElemWithParam` **For advanced use only** Implement xsl:with-param.

Copyright © 2000 Apache XML Project. All Rights Reserved.