org.drools.event
Class RuleBaseEventSupport

java.lang.Object
  extended by org.drools.event.RuleBaseEventSupport
All Implemented Interfaces:
java.io.Serializable

public class RuleBaseEventSupport
extends java.lang.Object
implements java.io.Serializable

Author:
etirelli
See Also:
Serialized Form

Constructor Summary
RuleBaseEventSupport(RuleBase ruleBase)
           
 
Method Summary
 void addEventListener(RuleBaseEventListener listener)
           
 void fireAfterFunctionRemoved(Package pkg, java.lang.String function)
           
 void fireAfterPackageAdded(Package newPkg)
           
 void fireAfterPackageRemoved(Package pkg)
           
 void fireAfterRuleAdded(Package newPkg, Rule rule)
           
 void fireAfterRuleBaseLocked()
           
 void fireAfterRuleBaseUnlocked()
           
 void fireAfterRuleRemoved(Package pkg, Rule rule)
           
 void fireBeforeFunctionRemoved(Package pkg, java.lang.String function)
           
 void fireBeforePackageAdded(Package newPkg)
           
 void fireBeforePackageRemoved(Package pkg)
           
 void fireBeforeRuleAdded(Package newPkg, Rule rule)
           
 void fireBeforeRuleBaseLocked()
           
 void fireBeforeRuleBaseUnlocked()
           
 void fireBeforeRuleRemoved(Package pkg, Rule rule)
           
 java.util.List getEventListeners()
           
 boolean isEmpty()
           
 void removeEventListener(java.lang.Class cls)
           
 void removeEventListener(RuleBaseEventListener listener)
           
 void setRuleBase(RuleBase ruleBase)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleBaseEventSupport

public RuleBaseEventSupport(RuleBase ruleBase)
Method Detail

addEventListener

public void addEventListener(RuleBaseEventListener listener)

setRuleBase

public void setRuleBase(RuleBase ruleBase)

removeEventListener

public void removeEventListener(java.lang.Class cls)

removeEventListener

public void removeEventListener(RuleBaseEventListener listener)

getEventListeners

public java.util.List getEventListeners()

size

public int size()

isEmpty

public boolean isEmpty()

fireBeforePackageAdded

public void fireBeforePackageAdded(Package newPkg)

fireAfterPackageAdded

public void fireAfterPackageAdded(Package newPkg)

fireBeforePackageRemoved

public void fireBeforePackageRemoved(Package pkg)

fireAfterPackageRemoved

public void fireAfterPackageRemoved(Package pkg)

fireBeforeRuleBaseLocked

public void fireBeforeRuleBaseLocked()

fireAfterRuleBaseLocked

public void fireAfterRuleBaseLocked()

fireBeforeRuleBaseUnlocked

public void fireBeforeRuleBaseUnlocked()

fireAfterRuleBaseUnlocked

public void fireAfterRuleBaseUnlocked()

fireBeforeRuleAdded

public void fireBeforeRuleAdded(Package newPkg,
                                Rule rule)

fireAfterRuleAdded

public void fireAfterRuleAdded(Package newPkg,
                               Rule rule)

fireBeforeRuleRemoved

public void fireBeforeRuleRemoved(Package pkg,
                                  Rule rule)

fireAfterRuleRemoved

public void fireAfterRuleRemoved(Package pkg,
                                 Rule rule)

fireBeforeFunctionRemoved

public void fireBeforeFunctionRemoved(Package pkg,
                                      java.lang.String function)

fireAfterFunctionRemoved

public void fireAfterFunctionRemoved(Package pkg,
                                     java.lang.String function)