public class BinaryOperatorExpression extends Expression
An expression representing a binary operator on a value
| Constructor and Description |
|---|
BinaryOperatorExpression(Expression pExpression,
List pOperators,
List pExpressions)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Expression |
bindFunctions(FunctionMapper functions)
Returns an expression with all
FunctionInvocations replaced by
BoundFunctionInvocations. |
Object |
evaluate(VariableResolver pResolver,
FunctionMapper functions)
Evaluates to the literal value
|
Expression |
getExpression() |
List |
getExpressions() |
String |
getExpressionString()
Returns the expression in the expression language syntax
|
List |
getOperators() |
void |
setExpression(Expression pExpression) |
void |
setExpressions(List pExpressions) |
void |
setOperators(List pOperators) |
public BinaryOperatorExpression(Expression pExpression, List pOperators, List pExpressions)
public Expression getExpression()
public void setExpression(Expression pExpression)
public List getOperators()
public void setOperators(List pOperators)
public List getExpressions()
public void setExpressions(List pExpressions)
public String getExpressionString()
getExpressionString in class Expressionpublic Object evaluate(VariableResolver pResolver, FunctionMapper functions) throws ELException
evaluate in class ExpressionELExceptionpublic Expression bindFunctions(FunctionMapper functions) throws ELException
ExpressionFunctionInvocations replaced by
BoundFunctionInvocations.bindFunctions in class Expressionfunctions - the functions to use in this transformationFunctionInvocations replaced by
BoundFunctionInvocations.ELException - if any of the functions in this Expression are
not present in functionsCopyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.