net.mlw.gfw.event
Class EventHandlerMap

java.lang.Object
  |
  +--net.mlw.gfw.event.EventHandlerMap
All Implemented Interfaces:
EventHandler

public class EventHandlerMap
extends java.lang.Object
implements EventHandler

A Map of EventHandler(s). This can be used to store many EventHandler(s), yet have the ability to pull one out by name.

Version:
$Revision: 1.4 $ $Date: 2004/06/29 20:32:57 $
Author:
Matthew L. Wilson

Constructor Summary
EventHandlerMap()
           
 
Method Summary
 void addEventHandler(java.lang.String name, net.mlw.gfw.event.EventHandler eventHandler)
          Adds a EventHandler to the internal List of EventHandlers.
 net.mlw.gfw.event.EventHandler getEventHandler(java.lang.String name)
           
 java.util.Set getKeys()
          Gets all the names of the EventHandler(s).
 void onEvent(net.mlw.gfw.event.Event event)
          This method processes an event.
 void onEvent(java.lang.String name, net.mlw.gfw.event.Event event)
           
 void removeEventHandler(java.lang.String name, net.mlw.gfw.event.EventHandler eventHandler)
          Removes the EventHandler from the Map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventHandlerMap

public EventHandlerMap()
Method Detail

removeEventHandler

public void removeEventHandler(java.lang.String name,
                               net.mlw.gfw.event.EventHandler eventHandler)
Removes the EventHandler from the Map.

Parameters:
name - The name of the EventHandler.
eventHandler - The EventHandler.

addEventHandler

public void addEventHandler(java.lang.String name,
                            net.mlw.gfw.event.EventHandler eventHandler)
Adds a EventHandler to the internal List of EventHandlers.

Parameters:
eventHandler - The EventHandler to add.

getEventHandler

public net.mlw.gfw.event.EventHandler getEventHandler(java.lang.String name)
Parameters:
name -
Returns:

onEvent

public void onEvent(java.lang.String name,
                    net.mlw.gfw.event.Event event)
See Also:
EventHandler.onEvent(net.mlw.gfw.event.Event)

onEvent

public void onEvent(net.mlw.gfw.event.Event event)
Description copied from interface: EventHandler
This method processes an event.

Specified by:
onEvent in interface EventHandler
Parameters:
event - The Event to be processed.
See Also:
EventHandler.onEvent(net.mlw.gfw.event.Event)

getKeys

public java.util.Set getKeys()
Gets all the names of the EventHandler(s).

Returns:
All the names of the EventHandler(s).


Copyright © 2003-2004 mlavilson. All Rights Reserved.