public abstract class AbstractComparableExpressionEvaluator<T extends java.lang.Comparable> extends AbstractExpressionEvaluator
Comparable
values. Extend this type if you want to come up with own ExpressionEvaluator for Operands which value
providers OperandValueProvider.getValueType(de.hybris.platform.btg.model.BTGOperandModel) return
Comparable.
I.e: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 |
|---|
AbstractComparableExpressionEvaluator(java.lang.Class leftOperandType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluateComparable(T leftOperand,
java.lang.String operator,
T rightOperand) |
protected abstract java.lang.String |
getEqualOperator() |
protected abstract java.lang.String |
getGreaterThanOperator() |
protected abstract java.lang.String |
getGreaterThanOrEqualOperator() |
protected abstract java.lang.String |
getLessThanOperator() |
protected abstract java.lang.String |
getLessThanOrEqualOperator() |
protected abstract java.lang.String |
getNotEqualOperator() |
addSupportedOperator, addSupportedOperator, addSupportedOperator, evaluate, evaluateTerm, getLeftType, getSupportedOperators, getSupportedRightTypes, isSupported, isSupportedpublic AbstractComparableExpressionEvaluator(java.lang.Class leftOperandType)
leftOperandType - public boolean evaluateComparable(T leftOperand, java.lang.String operator, T rightOperand)
protected abstract java.lang.String getLessThanOperator()
protected abstract java.lang.String getLessThanOrEqualOperator()
protected abstract java.lang.String getGreaterThanOperator()
protected abstract java.lang.String getGreaterThanOrEqualOperator()
protected abstract java.lang.String getEqualOperator()
protected abstract java.lang.String getNotEqualOperator()
Copyright © 2018 SAP SE. All Rights Reserved.