Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/*
* (c) Copyright 2008, 2009 Hewlett-Packard Development Company, LP
* All rights reserved.
* [See end of file]
*/
package atlas.event;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** The event system - the single, global event manager control the registration and delivery of events.
* An event is a label and an argument.
* @author Andy Seaborne
*/
public class EventManager
{
private static EventManager eventManager = new EventManager() ;
// Public operations
static public void register(Object object, EventType type, EventListener listener)
{ eventManager.register$(object, type, listener) ; }
/** Unregister a listener for events */
static public void unregister(Object object, EventType type, EventListener listener)
{ eventManager.unregister$(object, type, listener) ; }
/** Send an event to all listeners on an object for the event's type */
static public void send(Object dest, Event event)
{ eventManager.send$(dest, event) ; }
// All registered objects
// All registered type
// ---- The object EventManager itself
private Map