Class Constant
- java.lang.Object
-
- org.apache.commons.jxpath.ri.compiler.Expression
-
- org.apache.commons.jxpath.ri.compiler.Constant
-
public class Constant extends Expression
A compile tree element containing a constant number or string.- Version:
- $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
- Author:
- Dmitri Plotnikov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.commons.jxpath.ri.compiler.Expression
Expression.PointerIterator, Expression.ValueIterator
-
-
Field Summary
-
Fields inherited from class org.apache.commons.jxpath.ri.compiler.Expression
NOT_A_NUMBER, ONE, ZERO
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
compute(EvalContext context)
Evaluates the expression.boolean
computeContextDependent()
Returns falseObject
computeValue(EvalContext context)
Evaluates the expression.boolean
isContextDependent()
Returns falseString
toString()
-
Methods inherited from class org.apache.commons.jxpath.ri.compiler.Expression
iterate, iteratePointers
-
-
-
-
Method Detail
-
compute
public 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 classExpression
- Parameters:
context
- evaluation context- Returns:
- Object
-
computeValue
public 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 classExpression
- Parameters:
context
- evaluation context- Returns:
- Object
-
isContextDependent
public boolean isContextDependent()
Returns false- Overrides:
isContextDependent
in classExpression
- Returns:
- false
-
computeContextDependent
public boolean computeContextDependent()
Returns false- Specified by:
computeContextDependent
in classExpression
- Returns:
- false
-
-