Package jadex.rules.rulesystem
Class Rulebase
- java.lang.Object
- 
- jadex.rules.rulesystem.Rulebase
 
- 
- 
Constructor SummaryConstructors Constructor Description Rulebase()Create a new rulebase.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRule(IRule rule)Add a rule.voidaddRulebaseListener(IRulebaseListener listener)Add a new rulebase listener.java.lang.Objectclone()Clone this object.IRulegetRule(java.lang.String name)Get a rule with a given name.java.util.CollectiongetRules()Get all rules.static java.lang.StringgetUniqueRuleName(IRulebase rb, java.lang.String rulename)Get a unique rulename for a given rulename.voidremoveRule(IRule rule)Remove a rule.voidremoveRulebaseListener(IRulebaseListener listener)Remove a rulebase listener.
 
- 
- 
- 
Method Detail- 
addRulepublic void addRule(IRule rule) Add a rule.
 - 
removeRulepublic void removeRule(IRule rule) Remove a rule.- Specified by:
- removeRulein interface- IRulebase
- Parameters:
- rule- The rule to remove.
 
 - 
getRulespublic java.util.Collection getRules() Get all rules.
 - 
getRulepublic IRule getRule(java.lang.String name) Get a rule with a given name.
 - 
addRulebaseListenerpublic void addRulebaseListener(IRulebaseListener listener) Add a new rulebase listener.- Specified by:
- addRulebaseListenerin interface- IRulebase
- Parameters:
- listener- The rulebase listener.
 
 - 
removeRulebaseListenerpublic void removeRulebaseListener(IRulebaseListener listener) Remove a rulebase listener.- Specified by:
- removeRulebaseListenerin interface- IRulebase
- Parameters:
- listener- The rulebase listener.
 
 - 
clonepublic java.lang.Object clone() Clone this object.
 - 
getUniqueRuleNamepublic static java.lang.String getUniqueRuleName(IRulebase rb, java.lang.String rulename) Get a unique rulename for a given rulename.- Parameters:
- rb- The rulebase.
- rulename- The rulename.
- Returns:
- The (possibly modified) rulename.
 
 
- 
 
-