org.almendra.janet.cas.events
Class EventRegistryEnvelope

java.lang.Object
  extended by org.almendra.janet.cas.events.EventRegistryEnvelope
All Implemented Interfaces:
ILocalEventRegistry

public class EventRegistryEnvelope
extends java.lang.Object
implements ILocalEventRegistry


Field Summary
protected  IEventRegistry eventRegistry
           
protected  Node node
           
 
Constructor Summary
protected EventRegistryEnvelope()
          Creates a new EventRegistryEnvelope object.
  EventRegistryEnvelope(Node node, IEventRegistry eventRegistry)
          Creates a new EventRegistryEnvelope object.
 
Method Summary
 boolean deregister(java.lang.String eventName, HandlerList list)
           
protected  EventNotifier getEventNotifier(IListEvaluator listEvaluator)
           
 int getHandlerCount(java.lang.String eventName)
           
 boolean isRegistered(java.lang.String eventName)
           
 void occured(Event event)
           
 void register(java.lang.String eventName, HandlerList list, ApplicationAccessor application)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventRegistry

protected IEventRegistry eventRegistry

node

protected Node node
Constructor Detail

EventRegistryEnvelope

public EventRegistryEnvelope(Node node,
                             IEventRegistry eventRegistry)
Creates a new EventRegistryEnvelope object.


EventRegistryEnvelope

protected EventRegistryEnvelope()
Creates a new EventRegistryEnvelope object.

Method Detail

deregister

public boolean deregister(java.lang.String eventName,
                          HandlerList list)
                   throws java.util.NoSuchElementException
Specified by:
deregister in interface ILocalEventRegistry
Parameters:
eventName -
listEvaluator -
Throws:
java.util.NoSuchElementException

isRegistered

public boolean isRegistered(java.lang.String eventName)
Specified by:
isRegistered in interface ILocalEventRegistry
Parameters:
eventName -
Returns:

getEventNotifier

protected EventNotifier getEventNotifier(IListEvaluator listEvaluator)

register

public void register(java.lang.String eventName,
                     HandlerList list,
                     ApplicationAccessor application)
              throws java.lang.IllegalArgumentException
Specified by:
register in interface ILocalEventRegistry
Throws:
java.lang.IllegalArgumentException

occured

public void occured(Event event)
Specified by:
occured in interface ILocalEventRegistry
Parameters:
event -
Throws:
PropagatedException

getHandlerCount

public int getHandlerCount(java.lang.String eventName)
Specified by:
getHandlerCount in interface ILocalEventRegistry