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 Modifier and Type Field Description private java.lang.Object
value
-
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 java.lang.Object
compute(EvalContext context)
Evaluates the expression.boolean
computeContextDependent()
Returns falsejava.lang.Object
computeValue(EvalContext context)
Evaluates the expression.boolean
isContextDependent()
Returns falsejava.lang.String
toString()
-
Methods inherited from class org.apache.commons.jxpath.ri.compiler.Expression
iterate, iteratePointers
-
-
-
-
Method Detail
-
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 classExpression
- 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 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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-