public class ExtensionFunction extends Operation
Expression.PointerIterator, Expression.ValueIteratorNOT_A_NUMBER, ONE, ZERO| Constructor and Description |
|---|
ExtensionFunction(QName functionName,
Expression[] args)
Create a new ExtensionFunction.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
compute(EvalContext context)
Evaluates the expression.
|
boolean |
computeContextDependent()
An extension function gets the current context, therefore it MAY be
context dependent.
|
Object |
computeValue(EvalContext context)
Evaluates the expression.
|
QName |
getFunctionName()
Get the function name
|
String |
toString() |
getArgumentsisContextDependent, iterate, iteratePointerspublic ExtensionFunction(QName functionName, Expression[] args)
functionName - name of the functionargs - Expression[] of function argspublic QName getFunctionName()
public boolean computeContextDependent()
computeContextDependent in class Operationpublic Object compute(EvalContext context)
Expressioncompute in class Expressioncontext - evaluation contextpublic Object computeValue(EvalContext context)
ExpressioncomputeValue in class Expressioncontext - evaluation contextCopyright © 2001–2015 The Apache Software Foundation. All rights reserved.