ccc.client.events
Class SimpleBus<T extends java.lang.Enum<T>>

java.lang.Object
  extended by ccc.client.events.SimpleBus<T>
Type Parameters:
T - The type of events this bus will handle.
All Implemented Interfaces:
Bus<T>

public class SimpleBus<T extends java.lang.Enum<T>>
extends java.lang.Object
implements Bus<T>

A simple implementation of an event bus.

Author:
Civic Computing Ltd.

Constructor Summary
SimpleBus()
           
 
Method Summary
 void fireEvent(Event<T> event)
          Fire an event to registered handlers..
 void registerHandler(EventHandler<T> handler)
          Register a handler for events.
 void unregisterHandler(EventHandler<T> handler)
          Unregister a handler for events.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleBus

public SimpleBus()
Method Detail

fireEvent

public void fireEvent(Event<T> event)
Fire an event to registered handlers..

Specified by:
fireEvent in interface Bus<T extends java.lang.Enum<T>>
Parameters:
event - The event to fire.

registerHandler

public void registerHandler(EventHandler<T> handler)
Register a handler for events.

Specified by:
registerHandler in interface Bus<T extends java.lang.Enum<T>>
Parameters:
handler - The handler to register.

unregisterHandler

public void unregisterHandler(EventHandler<T> handler)
Unregister a handler for events.

Specified by:
unregisterHandler in interface Bus<T extends java.lang.Enum<T>>
Parameters:
handler - The handler to unregister.


Copyright © 2010. All Rights Reserved.