Package jadex.rules.eca
Class Rulebase
- java.lang.Object
- 
- jadex.rules.eca.Rulebase
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected MatcherNodematcherThe rule matcher node.protected java.util.Map<java.lang.String,IRule<?>>rulesThe rules per name.
 - 
Constructor SummaryConstructors Constructor Description Rulebase()
 - 
Method SummaryAll Methods Instance Methods Concrete 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.
 
- 
- 
- 
Field Detail- 
rulesprotected java.util.Map<java.lang.String,IRule<?>> rules The rules per name.
 - 
matcherprotected MatcherNode matcher The rule matcher node.
 
- 
 - 
Method Detail- 
addRulepublic void addRule(IRule<?> rule) Add a new rule.
 - 
removeRulepublic void removeRule(java.lang.String rulename) Remove a rule.- Specified by:
- removeRulein interface- IRulebase
- Parameters:
- rule- The rule.
 
 - 
updateRulepublic void updateRule(IRule<?> rule) Update a rule.- Specified by:
- updateRulein interface- IRulebase
- Parameters:
- rule- The rule.
 
 - 
getRulespublic java.util.List<IRule<?>> getRules(EventType event) Get all rules that are relevant for an event type.
 - 
getRulepublic IRule<?> getRule(java.lang.String name) Get the rule.
 - 
containsRulepublic boolean containsRule(java.lang.String name) Test if a rule is contained in the rule base.- Specified by:
- containsRulein interface- IRulebase
- Parameters:
- name- The rule name.
- Returns:
- True, if contained.
 
 
- 
 
-