|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jactr.modules.pm.visual.scene.SceneChangeListener
public class SceneChangeListener
Scene change listener that implements both IVisualFeatureMapListener to
track changes to the IVisualModule's IVisualMap's feature maps, and
IAfferentListener which allows the listener to circumvent the visual module
and go straight to the source of the percepts.
The listener works by collecting the IIdentifiers of all the percepts
that change between calls to reset(), call to check() will
recompute the change ratio ( getChangeRatio() ).
| Constructor Summary | |
|---|---|
SceneChangeListener()
|
|
| Method Summary | |
|---|---|
void |
featureAdded(org.jactr.modules.pm.common.memory.map.FeatureMapEvent event)
|
void |
featureRemoved(org.jactr.modules.pm.common.memory.map.FeatureMapEvent event)
|
void |
featureUpdated(org.jactr.modules.pm.common.memory.map.FeatureMapEvent event)
|
double |
getChangeRatio()
|
void |
objectsAdded(org.commonreality.object.manager.event.IObjectEvent<org.commonreality.object.IAfferentObject,?> addEvent)
will be called when any new percept is added, we check to see if it is a visual percept and log it |
void |
objectsRemoved(org.commonreality.object.manager.event.IObjectEvent<org.commonreality.object.IAfferentObject,?> removeEvent)
called when a percept is removed. |
void |
objectsUpdated(org.commonreality.object.manager.event.IObjectEvent<org.commonreality.object.IAfferentObject,?> updateEvent)
called when a percept changes, we determine if it is relevant and log it |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SceneChangeListener()
| Method Detail |
|---|
public void objectsAdded(org.commonreality.object.manager.event.IObjectEvent<org.commonreality.object.IAfferentObject,?> addEvent)
objectsAdded in interface org.commonreality.object.manager.event.IObjectListener<org.commonreality.object.IAfferentObject>addEvent - IObjectListener.objectsAdded(org.commonreality.object.manager.event.IObjectEvent)public void objectsRemoved(org.commonreality.object.manager.event.IObjectEvent<org.commonreality.object.IAfferentObject,?> removeEvent)
objectsRemoved in interface org.commonreality.object.manager.event.IObjectListener<org.commonreality.object.IAfferentObject>removeEvent - IObjectListener.objectsRemoved(org.commonreality.object.manager.event.IObjectEvent)public void objectsUpdated(org.commonreality.object.manager.event.IObjectEvent<org.commonreality.object.IAfferentObject,?> updateEvent)
objectsUpdated in interface org.commonreality.object.manager.event.IObjectListener<org.commonreality.object.IAfferentObject>updateEvent - IObjectListener.objectsUpdated(org.commonreality.object.manager.event.IObjectEvent)public double getChangeRatio()
public void featureAdded(org.jactr.modules.pm.common.memory.map.FeatureMapEvent event)
featureAdded in interface org.jactr.modules.pm.common.memory.map.IFeatureMapListenerpublic void featureRemoved(org.jactr.modules.pm.common.memory.map.FeatureMapEvent event)
featureRemoved in interface org.jactr.modules.pm.common.memory.map.IFeatureMapListenerpublic void featureUpdated(org.jactr.modules.pm.common.memory.map.FeatureMapEvent event)
featureUpdated in interface org.jactr.modules.pm.common.memory.map.IFeatureMapListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||