EVENT
- public abstract class ObjectEventReactOnce<OBJECT extends IWorldObject,EVENT extends IWorldObjectEvent<OBJECT>> extends ObjectEventReact<OBJECT,EVENT>
IWorldObjectEvent
for you and calls ObjectEventReact.react(IWorldObjectEvent)
method automatically. The ObjectEventReact.react(IWorldObjectEvent)
will be called only once (upon first event received).
If you need to react on every event, use ObjectEventReact
.
Use ObjectEventReact.enable()
and ObjectEventReact.disable()
to enable react / disable react. The reaction is enabled
as default.
WARNING:Use as anonymous class, but save it as a field of your class! Note, that we're using weak-references to listeners and if you do not save pointer to the object, it will be gc()ed!
LEVEL_B_EVENT, LEVEL_C_EVENT, LEVEL_D_EVENT, LEVEL_E_EVENT, reactEventClass, reactListener, reactObjectClass, reactObjectEventType, reactObjectId, reactWorldView
Constructor and Description |
---|
ObjectEventReactOnce(Class<?> objectClass,
Class<?> eventClass,
IWorldView worldView) |
ObjectEventReactOnce(Class<?> objectClass,
IWorldView worldView) |
ObjectEventReactOnce(WorldObjectId objectId,
Class<?> eventClass,
IWorldView worldView) |
ObjectEventReactOnce(WorldObjectId objectId,
IWorldView worldView) |
public ObjectEventReactOnce(Class<?> objectClass, IWorldView worldView)
public ObjectEventReactOnce(Class<?> objectClass, Class<?> eventClass, IWorldView worldView)
public ObjectEventReactOnce(WorldObjectId objectId, IWorldView worldView)
public ObjectEventReactOnce(WorldObjectId objectId, Class<?> eventClass, IWorldView worldView)
protected void postReact(EVENT event)
postReact
in class ObjectEventReact<OBJECT extends IWorldObject,EVENT extends IWorldObjectEvent<OBJECT>>
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.