|
||||||||||
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()
Nested Class Summary | |
---|---|
static class |
EventManager.NullEventManager
|
static class |
EventManager.ObserverMethodListener<T>
|
Field Summary | |
---|---|
protected com.google.inject.Provider<android.content.Context> |
contextProvider
|
protected Map<android.content.Context,Map<Class<?>,Set<EventListener<?>>>> |
registrations
|
Constructor Summary | |
---|---|
EventManager()
|
Method Summary | ||
---|---|---|
void |
clear(android.content.Context context)
Clears all observers of the given context. |
|
void |
fire(android.content.Context context,
Object event)
Raises the event's class' event on the given context. |
|
void |
fire(Object event)
Raises the event's class' event on the current context. |
|
boolean |
isEnabled()
|
|
|
registerObserver(Class<T> event,
EventListener listener)
Register an observer EventListener with the current context (provided). |
|
|
registerObserver(android.content.Context context,
Class<T> event,
EventListener listener)
Register the given EventListener to the contest and event class. |
|
|
registerObserver(android.content.Context context,
Object instance,
Method method,
Class<T> event)
Registers given method with provided context and event. |
|
|
registerObserver(Object instance,
Method method,
Class<T> event)
Register a method observer with the current context (provided). |
|
|
unregisterObserver(Class<T> event,
EventListener<T> listener)
Unregister the given EventListener with the current context (provided). |
|
|
unregisterObserver(android.content.Context context,
Class<T> event,
EventListener<T> listener)
Unregisters the provided event listener from the given event |
|
|
unregisterObserver(android.content.Context context,
Object instance,
Class<T> event)
Unregister all methods observing the given event from the provided context. |
|
|
unregisterObserver(Object instance,
Class<T> event)
Unregister the given event from the current context (provided). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Inject protected com.google.inject.Provider<android.content.Context> contextProvider
protected Map<android.content.Context,Map<Class<?>,Set<EventListener<?>>>> registrations
Constructor Detail |
---|
public EventManager()
Method Detail |
---|
public boolean isEnabled()
public <T> void registerObserver(Class<T> event, EventListener listener)
T
- event typeevent
- to observelistener
- to be triggeredpublic <T> void registerObserver(Object instance, Method method, Class<T> event)
T
- event typeinstance
- 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)
T
- event typeinstance
- to be unregisteredevent
- observedpublic void fire(Object event)
event
- observedpublic <T> void registerObserver(android.content.Context context, Class<T> event, EventListener listener)
T
- event typecontext
- associated with eventevent
- observedlistener
- to be triggeredpublic <T> void registerObserver(android.content.Context context, Object instance, Method method, Class<T> event)
context
- associated with eventinstance
- to be calledmethod
- to be calledevent
- observedpublic <T> void unregisterObserver(android.content.Context context, Class<T> event, EventListener<T> listener)
T
- event typecontext
- associated with eventevent
- observedlistener
- to be unregisteredpublic <T> void unregisterObserver(android.content.Context context, Object instance, Class<T> event)
context
- associated with eventinstance
- to be unregisteredevent
- observedpublic void clear(android.content.Context context)
context
- associated with eventpublic void fire(android.content.Context context, Object event)
context
- associated with eventevent
- observed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |