evolution.events
Class EventManager


public class EventManager

The event manager.

Stereotype singleton

Constructor Summary
 protected EventManager()
          Create a new eventmanager.

Method Summary
 static EventManagergetInst()
          Get an instance of this singleton.
 voidsignalEvent(Event event)
          Signal a new event.
 voidsubscribe(Observer observer, Class evt)
          Subscribe an observer for an event.
 voidunsubscribe(Observer observer, Class evt)
          Unsubscribe an observer for an event.

Constructor Detail

EventManager

protected EventManager()
Create a new eventmanager.
Method Detail

getInst

public static EventManager getInst()
Get an instance of this singleton.

signalEvent

public void signalEvent(Event event)
Signal a new event. All the observers subscribed to this event will be notified.

subscribe

public void subscribe(Observer observer, Class evt)
Subscribe an observer for an event.

unsubscribe

public void unsubscribe(Observer observer, Class evt)
Unsubscribe an observer for an event.

Association Links

to Class java.util.Map

An map with events (Class) as keys and a Set as value with the subscribed observers as elements.

to Class evolution.events.EventManager

Instance of the singleton.

a gvijf production