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

Packages that use XPathSupport
org.apache.xalan.xpath
org.apache.xalan.xpath.dtm
org.apache.xalan.xpath.xdom
org.apache.xalan.xpath.xml
org.apache.xalan.xslt
org.apache.xalan.xslt.extensions

Uses of XPathSupport in org.apache.xalan.xpath

Classes in org.apache.xalan.xpath that implement XPathSupport
`class` `XPathSupportDefault` **For advanced use only** Default class for execution context when XPath is used by itself.

Methods in org.apache.xalan.xpath with parameters of type XPathSupport
`XObject` `Function.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute an XPath function object.
`XObject` `Function.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, int funcID, int endFunc)` **For advanced use only** Execute an XPath function object.
`XObject` `FuncBoolean.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `MutableNodeListImpl.addNodesInDocOrder(org.w3c.dom.NodeList nodelist, XPathSupport support)` **For advanced use only** Copy NodeList members into this nodelist, adding in document order.
`int` `MutableNodeListImpl.addNodeInDocOrder(org.w3c.dom.Node node, boolean test, XPathSupport support)` **For advanced use only** Add the node into a vector of nodes where it should occur in document order.
`int` `MutableNodeListImpl.addNodeInDocOrder(org.w3c.dom.Node node, XPathSupport support)` **For advanced use only** Add the node into a vector of nodes where it should occur in document order.
`static boolean` `MutableNodeListImpl.isNodeAfter(org.w3c.dom.Node node1, org.w3c.dom.Node node2, XPathSupport support)` **For advanced use only** Figure out if node2 should be placed after node1 when placing nodes in a list that is to be sorted in document order.
`XObject` `FuncQname.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncUnparsedEntityURI.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncTranslate.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSubstring.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the substring function.
`XObject` `FuncSum.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncExtFunctionAvailable.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`org.w3c.dom.DocumentFragment` `XObject.rtree(XPathSupport support)` Cast result object to a result tree fragment.
`java.lang.Object` `XObject.castToType(int t, XPathSupport support)` Cast object to type t.
`XObject` `XPath.execute(XPathSupport execContext, org.w3c.dom.Node contextNode, PrefixResolver namespaceContext)` Given an expression and a context, evaluate the XPath and return the result.
`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.
`double` `XPath.getMatchScore(XPathSupport execContext, org.w3c.dom.Node context)` Get the match score of the given node.
`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.predicate(XPathSupport execContext, org.w3c.dom.Node context, int opPos)` **For advanced use only** Evaluate a predicate.
`XObject` `XPath.execute(XPathSupport execContext, org.w3c.dom.Node context, int opPos)` **For advanced use only** Execute the XPath object from a given opcode position.
`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.
`XObject` `FuncCurrent.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncString.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XNodeSet` `SimpleNodeLocator.connectToNodes(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector connectArgs)` **For advanced use only** Execute a connection (if it was not executed by the static connect method) and process the following LocationPath, if it is present.
`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.
`double` `SimpleNodeLocator.locationPathPattern(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos)` **For advanced use only** Execute a a location path pattern.
`double` `SimpleNodeLocator.doPredicate(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, int argLen, int startOpPos)` **For advanced use only** Test a node to see if it matches the predicate test.
`double` `SimpleNodeLocator.nodeTest(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, int argLen, int stepType)` **For advanced use only** Test a node to see if it matches the given node test.
`XObject` `FuncLang.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncPosition.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSubstringAfter.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncLocalPart.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` Execute the function.
`XObject` `FuncFormatNumber.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncCount.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncExtElementAvailable.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSubstringBefore.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XNodeSet` `XLocator.connectToNodes(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector connectArgs)` **For advanced use only** Execute a connection (if it was not executed by the static connect method) and process the following LocationPath, if it is present.
`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.
`double` `XLocator.locationPathPattern(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos)` **For advanced use only** Execute a location path pattern.
`XObject` `FuncDoc.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `XPathSupport.pushXPathContext(XPath xpath, XPathSupport execContext, org.w3c.dom.Node contextNode, PrefixResolver namespaceContext)` **Experimental** Push the current XPath selection, needed for support of the last() function in depth-first execution.
`XObject` `XPathSupport.reExecuteXPathContext(XPath path, XPathSupport execContext, org.w3c.dom.Node context)` **Experimental** Reexecute the last xpath context after the specified one.
`XObject` `FuncTrue.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncConcat.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNumber.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `MutableNodeList.addNodesInDocOrder(org.w3c.dom.NodeList nodelist, XPathSupport support)` **For advanced use only** Copy NodeList members into this nodelist, adding in document order.
`int` `MutableNodeList.addNodeInDocOrder(org.w3c.dom.Node node, boolean test, XPathSupport support)` **For advanced use only** Add the node into a vector of nodes where it should occur in document order.
`int` `MutableNodeList.addNodeInDocOrder(org.w3c.dom.Node node, XPathSupport support)` **For advanced use only** Add the node into a vector of nodes where it should occur in document order.
`void` `XPathSupportDefault.pushXPathContext(XPath xpath, XPathSupport execContext, org.w3c.dom.Node contextNode, PrefixResolver namespaceContext)` **Experimental** Push the current XPath selection, needed for support of the last() function in depth-first execution.
`XObject` `XPathSupportDefault.reExecuteXPathContext(XPath path, XPathSupport execContext, org.w3c.dom.Node context)` **Experimental** Reexecute the last xpath context after the specified one.
`XObject` `FuncCeiling.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncId.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncGenerateId.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNamespace.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNormalize.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncDoclocation.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `NodeCallback.processLocatedNode(XPathSupport execContext, org.w3c.dom.Node sourceNode, java.lang.Object callbackInfo)` **For advanced use only**
`XObject` `FuncContains.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncStringLength.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncStartsWith.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncLoader.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Replace the current function (us) in the table with the actual function the call the function's execute method.
`XObject` `FuncRound.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`org.w3c.dom.DocumentFragment` `XNull.rtree(XPathSupport support)` Cast result object to a result tree fragment.
`XObject` `FuncNot.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNormalizeSpace.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSystemProperty.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncLast.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncFloor.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`org.w3c.dom.DocumentFragment` `XNodeSet.rtree(XPathSupport support)` Cast result object to a result tree fragment.
`XObject` `FuncKey.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`org.w3c.dom.DocumentFragment` `XString.rtree(XPathSupport support)` Cast result object to a result tree fragment.
`XObject` `FuncFalse.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.

Constructors in org.apache.xalan.xpath with parameters of type XPathSupport
`XPathProcessorImpl.XPathProcessorImpl(XPathSupport callbacks)` The parser constructor.

Uses of XPathSupport in org.apache.xalan.xpath.dtm

Classes in org.apache.xalan.xpath.dtm that implement XPathSupport
`class` `DTMLiaison` **For internal use only** Liaison to Document Table Model (DTM) XML parser -- the default liaison and parser that XSLTProcessor uses to perform transformations.

Uses of XPathSupport in org.apache.xalan.xpath.xdom

Classes in org.apache.xalan.xpath.xdom that implement XPathSupport
`class` `XercesLiaison` Provides XSLTProcessor an interface to the Xerces XML parser.

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

Subinterfaces of XPathSupport in org.apache.xalan.xpath.xml
`interface` `XMLParserLiaison` An implementation of this interface acts as a liaison between the XSLT processor and the XML parser.

Classes in org.apache.xalan.xpath.xml that implement XPathSupport
`class` `JaxpLiaison` Allow use of a generic JAXP parser with Xalan.
`class` `XMLParserLiaisonDefault` This class is the default XMLParserLiaison for the XSL Processor.

Uses of XPathSupport in org.apache.xalan.xslt

Methods in org.apache.xalan.xslt that return XPathSupport
`XPathSupport` `XSLTEngineImpl.getExecContext()` **For advanced use only** Get the execution context for XPath.

Methods in org.apache.xalan.xslt with parameters of type XPathSupport
`void` `ElemTemplateElement.processLocatedNode(XPathSupport execContext, org.w3c.dom.Node sourceNode, java.lang.Object callbackInfo)` **For advanced use only** Implementation of NodeCallback interface.
`XObject` `FuncDocument.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `FuncDocument.error(XPathSupport execContext, int msg, java.lang.Object[] args)` **For advanced use only** Tell the user of an error, and probably throw an exception.
`void` `FuncDocument.warn(XPathSupport execContext, int msg, java.lang.Object[] args)` **For advanced use only** Warn the user of a problem.
`abstract void` `AVTPart.evaluate(XPathSupport execContext, java.lang.StringBuffer buf, org.w3c.dom.Node context, PrefixResolver nsNode)` **For internal use only** Write the evaluated value into the given string buffer.
`void` `AVTPart.setXPathSupport(XPathSupport support)` **For internal use only** Set the XPath support.
`void` `AVTPartSimple.evaluate(XPathSupport execContext, java.lang.StringBuffer buf, org.w3c.dom.Node context, PrefixResolver nsNode)` **For internal use only** Write the value into the buffer.
`void` `XSLTEngineImpl.outputResultTreeFragment(XObject obj, XPathSupport support)` **For advanced use only** Given a result tree fragment, walk the tree and output it to the result stream.
`java.lang.String` `AVT.evaluate(XPathSupport execContext, org.w3c.dom.Node context, PrefixResolver nsNode, java.lang.StringBuffer buf)` **For advanced use only** Evaluate the AVT and return a String.
`XObject` `Stylesheet.evalXPathStr(XPathSupport execContext, java.lang.String str, org.w3c.dom.Node context, PrefixResolver nsNode)` Evaluate an xpath string and return the result.
`void` `AVTPartXPath.evaluate(XPathSupport execContext, java.lang.StringBuffer buf, org.w3c.dom.Node context, PrefixResolver nsNode)` **For internal use only** Write the value into the buffer.
`XObject` `FuncFormatNumb.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `FuncFormatNumb.warn(XPathSupport execContext, int msg, java.lang.Object[] args)` **For advanced use only** Warn the user of a problem.

Constructors in org.apache.xalan.xslt with parameters of type XPathSupport
`ResultTreeFrag.ResultTreeFrag(org.w3c.dom.Document docFactory, XPathSupport support)` **For internal use only**
`ResultTreeFrag.ResultTreeFrag(org.w3c.dom.Document docFactory, MutableNodeList children, XPathSupport support)` **For internal use only**

Uses of XPathSupport in org.apache.xalan.xslt.extensions

Methods in org.apache.xalan.xslt.extensions with parameters of type XPathSupport
`XNodeSet` `RowSetLocator.connectToNodes(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector connectArgs)` Execute a connection and process the LocationPath, The arguments to the static connect function are re-passed to this function.

Copyright © 2000 Apache XML Project. All Rights Reserved.