public abstract class Literal extends Expression
An expression representing a literal value
Modifier and Type | Method and Description |
---|---|
Expression |
bindFunctions(FunctionMapper functions)
Returns an expression with all
FunctionInvocation s replaced by
BoundFunctionInvocation s. |
Object |
evaluate(VariableResolver pResolver,
FunctionMapper functions)
Evaluates to the literal value
|
Object |
getValue() |
void |
setValue(Object pValue) |
getExpressionString
public Object evaluate(VariableResolver pResolver, FunctionMapper functions) throws ELException
evaluate
in class Expression
ELException
public Expression bindFunctions(FunctionMapper functions) throws ELException
Expression
FunctionInvocation
s replaced by
BoundFunctionInvocation
s.bindFunctions
in class Expression
functions
- the functions to use in this transformationFunctionInvocation
s replaced by
BoundFunctionInvocation
s.ELException
- if any of the functions in this Expression
are
not present in functions
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.