ejel
Class EventManager

java.lang.Object
  extended by ejel.EventManager

public class EventManager
extends java.lang.Object

A simple event manager for the JavaEmailer Library


Nested Class Summary
static class EventManager.EventID
          Event IDs for JavaEmailer Sender engine
 
Constructor Summary
EventManager(EventManager.EventID eid)
          EventManager constructor
 
Method Summary
 void raiseEvent(java.lang.Object sender, EventArgs evParams)
          Raises the event i.e. call the function eventListener member of the object listener and pass the appropriate params
 void registerListener(EventListener objListener)
          Registers an object listener with the managed event
 void unregisterListener(EventListener objListener)
          Unregister an object listener already registered with the managed event
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventManager

public EventManager(EventManager.EventID eid)
EventManager constructor

Parameters:
eid - ID of the event managed by the object
Method Detail

registerListener

public void registerListener(EventListener objListener)
                      throws java.lang.IllegalArgumentException
Registers an object listener with the managed event

Parameters:
objListener - The object listener to be registred with the event
Throws:
java.lang.IllegalArgumentException

unregisterListener

public void unregisterListener(EventListener objListener)
                        throws java.lang.IllegalArgumentException
Unregister an object listener already registered with the managed event

Parameters:
objListener - The object listener to be unregistered
Throws:
java.lang.IllegalArgumentException

raiseEvent

public void raiseEvent(java.lang.Object sender,
                       EventArgs evParams)
                throws java.lang.IllegalArgumentException
Raises the event i.e. call the function eventListener member of the object listener and pass the appropriate params

Parameters:
sender - The object that raised the event
evParams - The object encapsulating the parameters appropriate for the event
Throws:
java.lang.IllegalArgumentException