cz.cuni.amis.pogamut.base.communication.worldview.listener.annotation
Annotation Type ObjectClassEventListener


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface ObjectClassEventListener

Used by AnnotationListenerRegistrator to register level C listener (IWorldView#addObjectListener(Class, Class, cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObjectListener) for the annotated method. The annotated method must have 1 parameter of IWorldObjectEvent.

The listeners are created by calling AnnotationListenerRegistrator.addListeners() and removed by calling AnnotationListenerRegistrator.removeListeners().

Author:
Jimmy

Required Element Summary
 Class<?> eventClass
          Events you want the method to receive.
 Class<?> objectClass
          Object class you want to listen to.
 

Element Detail

objectClass

public abstract Class<?> objectClass
Object class you want to listen to.

Returns:
See Also:
IWorldView#addObjectListener(Class, Class, cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObjectListener)

eventClass

public abstract Class<?> eventClass
Events you want the method to receive.

Returns:
See Also:
IWorldView#addObjectListener(Class, Class, cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObjectListener)


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.