|
||||||||||
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
Raises the event's class' event on the given context. |
static class |
EventManager.ObserverReference<ResultType>
|
Field Summary | |
---|---|
protected com.google.inject.Provider<android.content.Context> |
contextProvider
|
protected java.util.Map<android.content.Context,java.util.Map<java.lang.Class<?>,java.util.Set<EventManager.ObserverReference<?>>>> |
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,
java.lang.Object event)
Raises the event's class' event on the given context. |
void |
fire(java.lang.Object event)
Raises the event's class' event on the current context. |
boolean |
isEnabled()
|
void |
registerObserver(android.content.Context context,
java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Class event)
Registers given method with provided context and event. |
void |
unregisterObserver(android.content.Context context,
java.lang.Object instance,
java.lang.Class event)
Unregisters 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 com.google.inject.Provider<android.content.Context> contextProvider
protected java.util.Map<android.content.Context,java.util.Map<java.lang.Class<?>,java.util.Set<EventManager.ObserverReference<?>>>> registrations
Constructor Detail |
---|
public EventManager()
Method Detail |
---|
public boolean isEnabled()
public void registerObserver(android.content.Context context, java.lang.Object instance, java.lang.reflect.Method method, java.lang.Class event)
public void unregisterObserver(android.content.Context context, java.lang.Object instance, java.lang.Class event)
public void clear(android.content.Context context)
public void fire(java.lang.Object event)
public void fire(android.content.Context context, java.lang.Object event)
context
- event
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |