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.