org.apache.commons.jxpath.ri.compiler
Class ExtensionFunction
java.lang.Object
org.apache.commons.jxpath.ri.compiler.Expression
org.apache.commons.jxpath.ri.compiler.Operation
org.apache.commons.jxpath.ri.compiler.ExtensionFunction
public class ExtensionFunction
- extends Operation
Represents an element of the parse tree representing an extension function
call.
- Version:
- $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
- Author:
- Dmitri Plotnikov
Fields inherited from class org.apache.commons.jxpath.ri.compiler.Operation |
args |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExtensionFunction
public ExtensionFunction(QName functionName,
Expression[] args)
- Create a new ExtensionFunction.
- Parameters:
functionName
- name of the functionargs
- Expression[] of function args
getFunctionName
public QName getFunctionName()
- Get the function name
- Returns:
- QName
computeContextDependent
public boolean computeContextDependent()
- An extension function gets the current context, therefore it MAY be
context dependent.
- Overrides:
computeContextDependent
in class Operation
- Returns:
- true
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
compute
public java.lang.Object compute(EvalContext context)
- Description copied from class:
Expression
- Evaluates the expression. If the result is a node set, returns
the first element of the node set.
- Specified by:
compute
in class Expression
- Parameters:
context
- evaluation context
- Returns:
- Object
computeValue
public java.lang.Object computeValue(EvalContext context)
- Description copied from class:
Expression
- Evaluates the expression. If the result is a node set, returns
the first element of the node set.
- Specified by:
computeValue
in class Expression
- Parameters:
context
- evaluation context
- Returns:
- Object
Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.