public interface IRulebase
Modifier and Type | Method and Description |
---|---|
void |
addRule(IRule<?> rule)
Add a new rule.
|
boolean |
containsRule(java.lang.String name)
Test if a rule is contained in the rule base.
|
IRule<?> |
getRule(java.lang.String name)
Get the rule.
|
java.util.Collection<IRule<?>> |
getRules()
Get all rules.
|
java.util.List<IRule<?>> |
getRules(EventType event)
Get all rules that are relevant for an event type.
|
void |
removeRule(java.lang.String rulename)
Remove a rule.
|
void |
updateRule(IRule<?> rule)
Update a rule.
|
void addRule(IRule<?> rule)
rule
- The rule.void removeRule(java.lang.String rulename)
rulename
- The rule name.void updateRule(IRule<?> rule)
rule
- The rule.java.util.List<IRule<?>> getRules(EventType event)
event
- The event type.java.util.Collection<IRule<?>> getRules()
IRule<?> getRule(java.lang.String name)
event
- The rule name.boolean containsRule(java.lang.String name)
name
- The rule name.