|
Class Summary |
| Action |
This abstract class defines the methods that an Action
must contain. |
| ActionFinish |
This class extends a Action and is used to create and modify
Finish Action. |
| ActionNext |
This class extends a Action and is used to create and modify
an action that is not a finish or send. |
| ActionSend |
For a given condition sets the name of the condition, read all the fields in
the condition and separates and stores their value, key and base. |
| Condition |
This abstract class defines the methods that a Condition
must contain. |
| ConditionDefault |
This class extends a Condition and is used to create and modify
a default condition. |
| ConditionField |
This class extends a Condition and is used to create and modify
a condition field. |
| ConditionReceive |
This class extends a Condition and is used to create and modify
a condition "receive". |
| Rule |
Implements a Rule, with its conditions and actions, with all the methods needed to
access both the conditions and actions |
| RuleProcessor |
This class is used for processing all rules in a ruleset, by checking that all conditions
are satisfied and then, performing the actions in every rule. |
| Ruleset |
This class defines a Ruleset (ie: A set of rules) and is used to store states
and execute the actions for every state depending on validity of the conditions
for every Rule. |
| State |
This class is used for storing and executing states depending on a set of rules from a Ruleset. |