Package jadex.rules.eca
Interface IRulebase
- 
- All Known Implementing Classes:
- Rulebase
 
 public interface IRulebaseInterface for the rulebase that contains all the rules of the system.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddRule(IRule<?> rule)Add a new rule.booleancontainsRule(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.voidremoveRule(java.lang.String rulename)Remove a rule.voidupdateRule(IRule<?> rule)Update a rule.
 
- 
- 
- 
Method Detail- 
addRulevoid addRule(IRule<?> rule) Add a new rule.- Parameters:
- rule- The rule.
 
 - 
removeRulevoid removeRule(java.lang.String rulename) Remove a rule.- Parameters:
- rulename- The rule name.
 
 - 
updateRulevoid updateRule(IRule<?> rule) Update a rule.- Parameters:
- rule- The rule.
 
 - 
getRulesjava.util.List<IRule<?>> getRules(EventType event) Get all rules that are relevant for an event type.- Parameters:
- event- The event type.
- Returns:
- The rules.
 
 - 
getRulesjava.util.Collection<IRule<?>> getRules() Get all rules.- Returns:
- The rules.
 
 - 
getRuleIRule<?> getRule(java.lang.String name) Get the rule.- Parameters:
- event- The rule name.
- Returns:
- The rule.
 
 - 
containsRuleboolean containsRule(java.lang.String name) Test if a rule is contained in the rule base.- Parameters:
- name- The rule name.
- Returns:
- True, if contained.
 
 
- 
 
-