org.yestech.event.listener
Class BaseListener<EVENT extends IEvent,RESULT>

java.lang.Object
  extended by org.yestech.event.listener.BaseListener<EVENT,RESULT>
All Implemented Interfaces:
IListener<EVENT,RESULT>
Direct Known Subclasses:
FacadeAsyncListener

public abstract class BaseListener<EVENT extends IEvent,RESULT>
extends Object
implements IListener<EVENT,RESULT>

Base class for IListener.


Constructor Summary
BaseListener()
           
 
Method Summary
 void deregister()
          DeRegisters the Listener with the IEventMulticaster and all associated events the listener can handle.
 IEventMulticaster<EVENT,RESULT> getMulticaster()
          Result the Multicaster to use when registering the listener.
 void register()
          Registers the Listener with the IEventMulticaster and all associated events the listener can handle.
 void setMulticaster(IEventMulticaster<EVENT,RESULT> multicaster)
          The Multicaster to use when registering the listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.yestech.event.listener.IListener
handle
 

Constructor Detail

BaseListener

public BaseListener()
Method Detail

getMulticaster

public IEventMulticaster<EVENT,RESULT> getMulticaster()
Description copied from interface: IListener
Result the Multicaster to use when registering the listener.

Specified by:
getMulticaster in interface IListener<EVENT extends IEvent,RESULT>
Returns:
The multicaster

setMulticaster

public void setMulticaster(IEventMulticaster<EVENT,RESULT> multicaster)
Description copied from interface: IListener
The Multicaster to use when registering the listener. Should only be called on Construction.

Specified by:
setMulticaster in interface IListener<EVENT extends IEvent,RESULT>
Parameters:
multicaster - The Multicaster

deregister

public void deregister()
Description copied from interface: IListener
DeRegisters the Listener with the IEventMulticaster and all associated events the listener can handle.

Specified by:
deregister in interface IListener<EVENT extends IEvent,RESULT>

register

public void register()
Description copied from interface: IListener
Registers the Listener with the IEventMulticaster and all associated events the listener can handle.

Specified by:
register in interface IListener<EVENT extends IEvent,RESULT>


Copyright © 2010 YES Technology Association. All Rights Reserved.