|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectroboguice.event.EventManager
public class EventManager
Manager class handling the following: Registration of event observing methods: registerObserver() unregisterObserver() clear() Raising Events: fire() notifyWithResult()
Field Summary | |
---|---|
protected android.content.Context |
context
|
protected Map<Class<?>,Set<EventListener<?>>> |
registrations
|
Constructor Summary | |
---|---|
EventManager()
|
Method Summary | ||
---|---|---|
void |
destroy()
|
|
void |
fire(Object event)
Raises the event's class' event on the given context. |
|
|
registerObserver(Class<T> event,
EventListener listener)
Register the given EventListener to the contest and event class. |
|
|
registerObserver(Object instance,
Method method,
Class<T> event)
Registers given method with provided context and event. |
|
|
unregisterObserver(Class<T> event,
EventListener<T> listener)
Unregisters the provided event listener from the given event |
|
|
unregisterObserver(Object instance,
Class<T> event)
Unregister all methods observing the given event from the provided context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Inject protected android.content.Context context
protected Map<Class<?>,Set<EventListener<?>>> registrations
Constructor Detail |
---|
public EventManager()
Method Detail |
---|
public <T> void registerObserver(Class<T> event, EventListener listener)
T
- event typeevent
- observedlistener
- to be triggeredpublic <T> void registerObserver(Object instance, Method method, Class<T> event)
instance
- to be calledmethod
- to be calledevent
- observedpublic <T> void unregisterObserver(Class<T> event, EventListener<T> listener)
T
- event typeevent
- observedlistener
- to be unregisteredpublic <T> void unregisterObserver(Object instance, Class<T> event)
instance
- to be unregisteredevent
- observedpublic void fire(Object event)
event
- observedpublic void destroy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |