Class ARangeIndexEvaluator.RangeIndexNodeAdaptor
- java.lang.Object
-
- org.openl.rules.dt.algorithm.evaluator.ARangeIndexEvaluator.RangeIndexNodeAdaptor
-
- All Implemented Interfaces:
IRangeAdaptor<ARangeIndexEvaluator.IndexNode,Comparable<?>>
- Enclosing class:
- ARangeIndexEvaluator
protected static class ARangeIndexEvaluator.RangeIndexNodeAdaptor extends Object implements IRangeAdaptor<ARangeIndexEvaluator.IndexNode,Comparable<?>>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Comparable<?>adaptValueType(Object value)Adapts value type to the type of specificIRangeAdaptorimplementation.Comparable<Object>getMax(ARangeIndexEvaluator.IndexNode param)Gets max value of range.Comparable<Object>getMin(ARangeIndexEvaluator.IndexNode param)Gets min value of range.booleanuseOriginalSource()
-
-
-
Method Detail
-
adaptValueType
public Comparable<?> adaptValueType(Object value)
Description copied from interface:IRangeAdaptorAdapts value type to the type of specificIRangeAdaptorimplementation. To have the possibility to compare these values.- Specified by:
adaptValueTypein interfaceIRangeAdaptor<ARangeIndexEvaluator.IndexNode,Comparable<?>>- Parameters:
value- that is going to be compared with values returned byIRangeAdaptor.getMax(Object)andIRangeAdaptor.getMin(Object)values.- Returns:
- value, casted to the type of specific
IRangeAdaptorimplementation.
-
getMax
public Comparable<Object> getMax(ARangeIndexEvaluator.IndexNode param)
Description copied from interface:IRangeAdaptorGets max value of range.- Specified by:
getMaxin interfaceIRangeAdaptor<ARangeIndexEvaluator.IndexNode,Comparable<?>>- Returns:
- the max bound of the expression min <= X && X <= max. Returns null if needs maximum possible value.
-
getMin
public Comparable<Object> getMin(ARangeIndexEvaluator.IndexNode param)
Description copied from interface:IRangeAdaptorGets min value of range.- Specified by:
getMinin interfaceIRangeAdaptor<ARangeIndexEvaluator.IndexNode,Comparable<?>>- Returns:
- the min bound of the expression min <= X && X <= max. Returns null if needs minimum possible value.
-
useOriginalSource
public boolean useOriginalSource()
- Specified by:
useOriginalSourcein interfaceIRangeAdaptor<ARangeIndexEvaluator.IndexNode,Comparable<?>>
-
-