public class MappedNumericEvaluator<T extends ItemModel,K extends java.lang.Comparable> extends AbstractComparableExpressionEvaluator<java.lang.Comparable>
ItemModel. Left operand must be a map of
Numeric values that refer to a ItemModel, i.e: MapItemQuantity - represents data that correspond to a
single entry of such a map.
If left operand contains an entry represented by ItemModel in right operand, then the evaluation of
corresponding numeric values is delegated to NumericExpressionEvaluator| 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 |
|---|
MappedNumericEvaluator() |
| 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() |
evaluateComparableaddSupportedOperator, addSupportedOperator, addSupportedOperator, evaluate, getLeftType, getSupportedOperators, getSupportedRightTypes, 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 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.