sdljava.event
public class SDLEventManager extends Object implements Runnable
Version: $Id: SDLEventManager.java,v 1.5 2005/02/11 07:00:09 doc_alton Exp $
Field Summary | |
---|---|
static SDLEventManager | instance
Class Instance |
boolean | isStopped
Stop thread flag |
Thread | managerThread
Internal daemon thread reference |
HashMap | repository
Inner repository contains listener list by event type. |
Constructor Summary | |
---|---|
SDLEventManager()
Constructor |
Method Summary | |
---|---|
int | countEventListeners()
Count how many event type is listened. |
Iterator | getEventListeners()
Get an Iterator of events type listen. |
static SDLEventManager | getInstance()
Get instance of this class |
Iterator | getRegisteredListeners(Class eventType)
Get an Iterator of registered listeners for a particular event type. |
void | notifyEvent(SDLEvent event)
Notify all listeners registered for the event type of the new SDLEvent. |
boolean | register(SDLEventListener listener, List events)
Register a listener for a list of events |
boolean | register(SDLEventListener listener, Class eventType)
Register a listener for an event type |
void | run()
Run method for our thread. |
void | startAndWait()
Start listening and Wait a for events. |
void | stop()
Stop handling the events. |
boolean | unregister(SDLEventListener listener)
Unregister a SDLEventListener |
boolean | unregisterAll()
Unregistered all listeners. |
Returns: int number of event type registered.
Iterator
of events type listen.Returns: Iterator return an Iterator of Event type.
Returns: SDLEventManager return this class instance
Iterator
of registered listeners for a particular event type.Parameters: eventType SDLEvent type.
Returns: Iterator return an Iterator of listeners
Parameters: event The new SDLEvent
Parameters: listener The class implements SDLEventListener interface events A list of events or event types.
Returns: boolean return true if registration is done.
Parameters: listener The class implements SDLEventListener interface eventType An SDL event type.
Returns: boolean return true if registration is done.
Parameters: listener The class implements SDLEventListener interface
Returns: boolean return true if unregistration is done.
Returns: boolean return true if all listeners are unregistered