org.apache.xpath.functions

Class FuncExtFunctionAvailable

Implemented Interfaces:
ExpressionNode, ExpressionOwner, java.io.Serializable, SourceLocator, XPathVisitable

public class FuncExtFunctionAvailable
extends FunctionOneArg

Execute the ExtFunctionAvailable() function.
See Also:
Serialized Form

Method Summary

XObject
execute(XPathContext xctxt)
Execute the function.
void
setFunctionTable(FunctionTable aTable)
The function table is an instance field.

Methods inherited from class org.apache.xpath.functions.FunctionOneArg

callArgVisitors, canTraverseOutsideSubtree, checkNumberArgs, deepEquals, fixupVariables, getArg0, getExpression, setArg, setExpression

Methods inherited from class org.apache.xpath.functions.Function

callArgVisitors, callVisitors, checkNumberArgs, deepEquals, execute, postCompileStep, setArg

Methods inherited from class org.apache.xpath.Expression

asIterator, asIteratorRaw, asNode, assertion, bool, canTraverseOutsideSubtree, deepEquals, error, execute, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, fixupVariables, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, num, warn, xstr

Method Details

execute

public XObject execute(XPathContext xctxt)
            throws javax.xml.transform.TransformerException
Execute the function. The function must return a valid object.
Overrides:
execute in interface Function
Parameters:
xctxt - The current execution context.
Returns:
A valid XObject.

setFunctionTable

public void setFunctionTable(FunctionTable aTable)
The function table is an instance field. In order to access this instance field during evaluation, this method is called at compilation time to insert function table information for later usage. It should only be used during compiling of XPath expressions.
Parameters:
aTable - an instance of the function table

Copyright B) 2006 Apache XML Project. All Rights Reserved.