| Class | Description |
|---|---|
| Bucket |
A Bucket defines an atomic value for a Dimension of a decision table.
|
| BucketSet |
A BucketSet is the set of values in a Dimension of a decision table.
|
| BucketTable |
A list of Buckets in a BucketSet.
|
| Conflict |
A Conflict is 2 rules with overlapping Dimension values in all dimensions, different actions, and no reference from one to the other in its noConflict, runBefore, or override lists.
|
| Dimension |
A Dimension defines a top-level ANDed term in the condition part of every rule in a decision table.
|
| DimensionNode |
A DimensionNode stores the dimension values for a "cell" in the decision table.
|
| DimensionNodeTable |
A list of DimensionNodes in the same Dimension.
|
| DimensionTable |
An ordered list of Dimensions in the decision table.
|
| DTAction |
A DTAction is an action that may be selected by any rule in the decision table, optionally with different parameters per rule.
|
| DTActionNode |
A DTActionNode tells each DTRule how to interpret its DTAction.
|
| DTActionNodeTable |
A list of DTActionNodes per DTAction.
|
| DTActionTable |
An ordered list of DTActions in the decision table.
|
| DTComponentTable<T extends RuleComponent> | |
| DTRule |
A DTRule contains conflict resolution information and provides methods for accessing the DimensionNodes and DTActionNodes for the rule.
|
| DTRuleTable |
A list of DTRules in the decision table.
|
| Gap |
A Gap specifies a missing rule using a DimensionNode (sibling) that is missing a sibling in order to cover all the Buckets in the sibling Dimension.
|
| RuleSheet |
A RuleSheet represents a decision table.
|