public class RangeAscIndex extends Object implements IRuleIndex
| Modifier and Type | Field and Description |
|---|---|
protected List<ARangeIndexEvaluator.IndexNode> |
index |
| Constructor and Description |
|---|
RangeAscIndex(DecisionTableRuleNode nextNode,
List<ARangeIndexEvaluator.IndexNode> index,
IRangeAdaptor<ARangeIndexEvaluator.IndexNode,?> adaptor,
int[] emptyRules) |
| Modifier and Type | Method and Description |
|---|---|
int[] |
collectRules() |
DecisionTableRuleNode |
findNode(Object value,
DecisionTableRuleNode prevResult) |
DecisionTableRuleNode |
getEmptyOrFormulaNodes() |
Iterable<? extends DecisionTableRuleNode> |
nodes() |
protected org.apache.commons.lang3.tuple.Pair<Integer,Integer> |
retrieveIndexRange(int idx) |
protected final List<ARangeIndexEvaluator.IndexNode> index
public RangeAscIndex(DecisionTableRuleNode nextNode, List<ARangeIndexEvaluator.IndexNode> index, IRangeAdaptor<ARangeIndexEvaluator.IndexNode,?> adaptor, int[] emptyRules)
protected org.apache.commons.lang3.tuple.Pair<Integer,Integer> retrieveIndexRange(int idx)
public DecisionTableRuleNode findNode(Object value, DecisionTableRuleNode prevResult)
findNode in interface IRuleIndexpublic Iterable<? extends DecisionTableRuleNode> nodes()
nodes in interface IRuleIndexpublic DecisionTableRuleNode getEmptyOrFormulaNodes()
getEmptyOrFormulaNodes in interface IRuleIndexpublic int[] collectRules()
collectRules in interface IRuleIndexCopyright © 2004–2019 OpenL Tablets. All rights reserved.