| Interface | Description |
|---|---|
| DmcRuleCollectionIF |
The DmcRuleCollectionIF is implemented by collections of rule data generated from
the Dark Matter Schema mechanisms.
|
| DynamicInitIF |
The DynamicInitIF allows for rule data to be injected into a rule instance
dynamically.
|
| RuleIF |
A convenience interface to allow access to information that is common to all rules.
|
| RuleTracerIF |
The RuleTracerIF interface should be implemented by objects that record or display
the execution of rules.
|
| Class | Description |
|---|---|
| AttributeRuleCollection<I extends RuleIF> | |
| AttributeRuleKey |
The DmcAttributeRuleKey is used to identify attribute level rules by class.
|
| ClassRuleCollection<I extends RuleIF> | |
| ClassRuleKey | |
| DmcRuleCategory | |
| DmcRuleManager |
The DmcRuleManager is used to manage a collection rules associated with Dark Matter Object (DMOs).
|
| RuleCollection<I extends RuleIF> |
The RuleCollection maintains a collection of rule instances on the basis of the
RuleKey associated with the rule instance.
|
| RuleKey |
The RuleKey provides a common basis for accessing collections of rules.
|
| RuleList<E extends RuleIF> |
The RuleList maintains a flag to indicate if we've run up the class hierarchy to determine the complete
set of rules for a class of object.
|
| SourceInfo |
The SourceInfo class is used to store information about the origin of an
object against which rules are applied.
|
| Exception | Description |
|---|---|
| DmcRuleException |
The DmcRuleException is generally thrown by validation rules defined
as part of your dark-matter schema.
|
| DmcRuleExceptionSet |
Copyright © 2023. All rights reserved.