Package org.rossonet.ext.rules.core
Class AbstractRulesEngine
- java.lang.Object
-
- org.rossonet.ext.rules.core.AbstractRulesEngine
-
- All Implemented Interfaces:
RulesEngine
- Direct Known Subclasses:
DefaultRulesEngine,InferenceRulesEngine
public abstract class AbstractRulesEngine extends java.lang.Object implements RulesEngine
Base class forRulesEngineimplementations.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RulesEngineParametersgetParameters()Return a copy of the rules engine parameters.java.util.List<RuleListener>getRuleListeners()Return an unmodifiable list of the registered rule listeners.java.util.List<RulesEngineListener>getRulesEngineListeners()Return an unmodifiable list of the registered rules engine listenersvoidregisterRuleListener(RuleListener ruleListener)voidregisterRuleListeners(java.util.List<RuleListener> ruleListeners)voidregisterRulesEngineListener(RulesEngineListener rulesEngineListener)voidregisterRulesEngineListeners(java.util.List<RulesEngineListener> rulesEngineListeners)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.rossonet.ext.rules.api.RulesEngine
check, fire
-
-
-
-
Method Detail
-
getParameters
public RulesEngineParameters getParameters()
Return a copy of the rules engine parameters.- Specified by:
getParametersin interfaceRulesEngine- Returns:
- copy of the rules engine parameters
-
getRuleListeners
public java.util.List<RuleListener> getRuleListeners()
Return an unmodifiable list of the registered rule listeners.- Specified by:
getRuleListenersin interfaceRulesEngine- Returns:
- an unmodifiable list of the registered rule listeners
-
getRulesEngineListeners
public java.util.List<RulesEngineListener> getRulesEngineListeners()
Return an unmodifiable list of the registered rules engine listeners- Specified by:
getRulesEngineListenersin interfaceRulesEngine- Returns:
- an unmodifiable list of the registered rules engine listeners
-
registerRuleListener
public void registerRuleListener(RuleListener ruleListener)
-
registerRuleListeners
public void registerRuleListeners(java.util.List<RuleListener> ruleListeners)
-
registerRulesEngineListener
public void registerRulesEngineListener(RulesEngineListener rulesEngineListener)
-
registerRulesEngineListeners
public void registerRulesEngineListeners(java.util.List<RulesEngineListener> rulesEngineListeners)
-
-