public class PriceExpressionEvaluator extends AbstractComparableExpressionEvaluator<java.lang.Double>
BTGExpressionModel evaluates to PriceValue
types. Such operands should use value providers that extend CurrencyAwareOperandValueProvider.PriceValue,
CurrencyAwareOperandValueProvider| 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 |
|---|
PriceExpressionEvaluator() |
| 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.Double>protected java.lang.String getLessThanOrEqualOperator()
getLessThanOrEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Double>protected java.lang.String getGreaterThanOperator()
getGreaterThanOperator in class AbstractComparableExpressionEvaluator<java.lang.Double>protected java.lang.String getGreaterThanOrEqualOperator()
getGreaterThanOrEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Double>protected java.lang.String getEqualOperator()
getEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Double>protected java.lang.String getNotEqualOperator()
getNotEqualOperator in class AbstractComparableExpressionEvaluator<java.lang.Double>Copyright © 2018 SAP SE. All Rights Reserved.