public interface IRulebase
extends java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
void |
addRule(IRule rule)
Add a rule.
|
void |
addRulebaseListener(IRulebaseListener listener)
Add a new state listener.
|
java.lang.Object |
clone()
Clone this object.
|
IRule |
getRule(java.lang.String string)
Get a rule with a given name.
|
java.util.Collection |
getRules()
Get all rules.
|
void |
removeRule(IRule rule)
Remove a rule.
|
void |
removeRulebaseListener(IRulebaseListener listener)
Remove a state listener.
|
void addRule(IRule rule)
rule
- The rule to add.void removeRule(IRule rule)
rule
- The rule to remove.java.util.Collection getRules()
IRule getRule(java.lang.String string)
name
- The rule name.void addRulebaseListener(IRulebaseListener listener)
listener
- The state listener.void removeRulebaseListener(IRulebaseListener listener)
listener
- The state listener.java.lang.Object clone()