public class ObjectsMeta
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ObjectsMeta.EventDispatchCallback
Implementation of this callback handles actual event dispatching.
|
static class |
ObjectsMeta.SubscriberCallback |
| Constructor and Description |
|---|
ObjectsMeta(java.lang.Object obj) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispatchEvents(java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers,
java.lang.Object receiver,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,ObjectsMeta> metas,
ObjectsMeta.EventDispatchCallback callback) |
void |
dispatchEvents(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,ObjectsMeta> metas,
ObjectsMeta.EventDispatchCallback callback) |
ObjectsMeta.SubscriberCallback |
getEventCallback(java.lang.Class<?> eventClass) |
boolean |
hasRegisteredObject(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers) |
void |
registerAtProducers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers) |
void |
registerAtReceivers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers) |
void |
unregisterFromProducers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers) |
void |
unregisterFromReceivers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers) |
public ObjectsMeta.SubscriberCallback getEventCallback(java.lang.Class<?> eventClass)
public void dispatchEvents(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,ObjectsMeta> metas,
ObjectsMeta.EventDispatchCallback callback)
throws java.lang.Exception
java.lang.Exceptionpublic void dispatchEvents(java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers,
java.lang.Object receiver,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,ObjectsMeta> metas,
ObjectsMeta.EventDispatchCallback callback)
throws java.lang.Exception
java.lang.Exceptionpublic void unregisterFromProducers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers)
public boolean hasRegisteredObject(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers)
public void registerAtProducers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.lang.Object> producers)
public void registerAtReceivers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers)
public void unregisterFromReceivers(java.lang.Object obj,
java.util.HashMap<java.lang.Class<? extends java.lang.Object>,java.util.HashSet<java.lang.Object>> receivers)