public class NumericExpressionEvaluator extends AbstractComparableExpressionEvaluator<java.lang.Comparable>
BTGOperands, the value provider of which returns a
subtype of Number.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EQUALS |
static java.lang.String |
GREATER_OR_EQUALS |
static java.lang.String |
GREATER_THAN |
static java.lang.String |
LESS_OR_EQUALS |
static java.lang.String |
LESS_THAN |
static java.lang.String |
NOT_EQUALS |
allowLeftNull, LEFT_OP_MISSING, LEFT_OP_NOT_SUPPORTED, OPERATOR_MISSING, OPERATOR_NOT_SUPPORTED, RIGHT_OP_MISSING, RIGHT_OP_NOT_ALLOWED, RIGHT_OP_NOT_SUPPORTED| Constructor and Description |
|---|
NumericExpressionEvaluator(java.lang.Class<? extends java.lang.Number> numberType)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluateTerm(java.lang.Object leftOperand,
java.lang.String operator,
java.lang.Object rightOperand)
Evaluates this expression without any error or validation checking.
|
protected java.lang.String |
getEqualOperator() |
protected java.lang.String |
getGreaterThanOperator() |
protected java.lang.String |
getGreaterThanOrEqualOperator() |
protected java.lang.String |
getLessThanOperator() |
protected java.lang.String |
getLessThanOrEqualOperator() |
protected java.lang.String |
getNotEqualOperator() |
java.util.Collection<java.lang.Class> |
getSupportedRightTypes(java.lang.String operator)
Returns a Collection of types which are supported as right Operand.
|
evaluateComparableaddSupportedOperator, addSupportedOperator, addSupportedOperator, evaluate, getLeftType, getSupportedOperators, isSupported, isSupportedpublic static final java.lang.String LESS_THAN
public static final java.lang.String LESS_OR_EQUALS
public static final java.lang.String GREATER_THAN
public static final java.lang.String GREATER_OR_EQUALS
public static final java.lang.String EQUALS
public static final java.lang.String NOT_EQUALS
public NumericExpressionEvaluator(java.lang.Class<? extends java.lang.Number> numberType)
numberType - - Class extending Numberpublic java.util.Collection<java.lang.Class> getSupportedRightTypes(java.lang.String operator)
ExpressionEvaluatorgetSupportedRightTypes in interface ExpressionEvaluatorgetSupportedRightTypes in class AbstractExpressionEvaluatoroperator - the operator which shall be appliedpublic boolean evaluateTerm(java.lang.Object leftOperand,
java.lang.String operator,
java.lang.Object rightOperand)
AbstractExpressionEvaluatorevaluateTerm in class AbstractExpressionEvaluatorleftOperand - value for left operandoperator - operator symbolrightOperand - value for right operandprotected java.lang.String getLessThanOperator()
getLessThanOperator in class AbstractComparableExpressionEvaluator<java.lang.Comparable>protected java.lang.String getLessThanOrEqualOperator()
getLessThanOrEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Comparable>protected java.lang.String getGreaterThanOperator()
getGreaterThanOperator in class AbstractComparableExpressionEvaluator<java.lang.Comparable>protected java.lang.String getGreaterThanOrEqualOperator()
getGreaterThanOrEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Comparable>protected java.lang.String getEqualOperator()
getEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Comparable>protected java.lang.String getNotEqualOperator()
getNotEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Comparable>Copyright © 2018 SAP SE. All Rights Reserved.