org.jactr.modules.pm.visual.event
Interface IVisualModuleListener

All Superinterfaces:
java.util.EventListener, IParameterListener

public interface IVisualModuleListener
extends java.util.EventListener, IParameterListener

permits listening to the visual module these events are called when the visual module finishes the action. that means these events might be received BEFORE the model actually recognizes the occurrence. For instance: encodedVisualObject will be called after IVisualModule#encodeVisualChunkAt(), but will likely arrive before the chunk is actually inserted into the visual buffer.

Author:
developer

Method Summary
 void encodedVisualObject(VisualModuleEvent event)
          fired when the object identifier has been encoded as visualChunk
 void foundVisualLocation(VisualModuleEvent event)
          fired when searchPattern has been processed yielding visualLocationchunk
 void trackedObjectMoved(VisualModuleEvent event)
           
 void trackingObjectStarted(VisualModuleEvent event)
           
 void trackingObjectStopped(VisualModuleEvent event)
           
 void visualSystemReset(VisualModuleEvent event)
           
 
Methods inherited from interface org.jactr.core.event.IParameterListener
parameterChanged
 

Method Detail

encodedVisualObject

void encodedVisualObject(VisualModuleEvent event)
fired when the object identifier has been encoded as visualChunk

Parameters:
identifier - may be null if the visual chunk is internally generated
visualChunk -

foundVisualLocation

void foundVisualLocation(VisualModuleEvent event)
fired when searchPattern has been processed yielding visualLocationchunk

Parameters:
searchPattern -
visualLocationChunk -

visualSystemReset

void visualSystemReset(VisualModuleEvent event)

trackingObjectStarted

void trackingObjectStarted(VisualModuleEvent event)

trackingObjectStopped

void trackingObjectStopped(VisualModuleEvent event)

trackedObjectMoved

void trackedObjectMoved(VisualModuleEvent event)