org.hypergraphdb.event
Class HGEventManager

java.lang.Object
  extended by org.hypergraphdb.event.HGEventManager

public class HGEventManager
extends java.lang.Object

A HGEventManager is bound to a single HyperGraph instance. It is responsible for holding all event listeners and it performs event handling via its dispatch method.

Author:
Borislav Iordanov

Constructor Summary
HGEventManager()
           
 
Method Summary
<T extends HGEvent>
void
addListener(java.lang.Class<T> eventType, HGListener listener)
           
 void clear()
           
 HGListener.Result dispatch(HyperGraph hg, HGEvent event)
           
<T extends HGEvent>
void
removeListener(java.lang.Class<T> eventType, HGListener listener)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HGEventManager

public HGEventManager()
Method Detail

addListener

public <T extends HGEvent> void addListener(java.lang.Class<T> eventType,
                                            HGListener listener)

removeListener

public <T extends HGEvent> void removeListener(java.lang.Class<T> eventType,
                                               HGListener listener)

dispatch

public HGListener.Result dispatch(HyperGraph hg,
                                  HGEvent event)

clear

public void clear()