edu.memphis.ccrg.lida.sensorymemory
Class SensoryMemoryImplTest.MockSensoryMemoryImpl

java.lang.Object
  extended by edu.memphis.ccrg.lida.framework.FrameworkModuleImpl
      extended by edu.memphis.ccrg.lida.sensorymemory.SensoryMemoryImpl
          extended by edu.memphis.ccrg.lida.sensorymemory.SensoryMemoryImplTest.MockSensoryMemoryImpl
All Implemented Interfaces:
FrameworkModule, FullyInitializable, Initializable, SensoryMemory
Enclosing class:
SensoryMemoryImplTest

 class SensoryMemoryImplTest.MockSensoryMemoryImpl
extends SensoryMemoryImpl


Field Summary
 
Fields inherited from class edu.memphis.ccrg.lida.sensorymemory.SensoryMemoryImpl
environment, listeners
 
Fields inherited from class edu.memphis.ccrg.lida.framework.FrameworkModuleImpl
taskSpawner
 
Constructor Summary
SensoryMemoryImplTest.MockSensoryMemoryImpl()
           
 
Method Summary
 void decayModule(long ticks)
          Decay only this Module.
 java.lang.Object getModuleContent(java.lang.Object... params)
          Returns module content specified by params.
 java.lang.Object getSensoryContent(java.lang.String modality, java.util.Map<java.lang.String,java.lang.Object> params)
          Returns content from this SensoryMemory.
 void init()
          Implementations should only perform initialization of variables or objects that depend on parameters in the parameter map specified in FrameworkModuleImpl.init(Map).
 void runSensors()
          Runs all the sensors associated with this memory.
 
Methods inherited from class edu.memphis.ccrg.lida.sensorymemory.SensoryMemoryImpl
addListener, addSensoryMemoryListener, setAssociatedModule
 
Methods inherited from class edu.memphis.ccrg.lida.framework.FrameworkModuleImpl
addSubModule, containsSubmodule, containsSubmodule, getAssistingTaskSpawner, getModuleName, getParam, getSubmodule, getSubmodule, getSubmodules, init, setAssistingTaskSpawner, setModuleName, taskManagerDecayModule, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.FrameworkModule
addSubModule, containsSubmodule, containsSubmodule, getAssistingTaskSpawner, getModuleName, getSubmodule, getSubmodule, getSubmodules, setAssistingTaskSpawner, setModuleName, taskManagerDecayModule
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
getParam, init
 

Constructor Detail

SensoryMemoryImplTest.MockSensoryMemoryImpl

SensoryMemoryImplTest.MockSensoryMemoryImpl()
Method Detail

runSensors

public void runSensors()
Description copied from interface: SensoryMemory
Runs all the sensors associated with this memory. The sensors get the information from the environment and store in this memory for later processing and passing to the perceptual memory module.


getSensoryContent

public java.lang.Object getSensoryContent(java.lang.String modality,
                                          java.util.Map<java.lang.String,java.lang.Object> params)
Description copied from interface: SensoryMemory
Returns content from this SensoryMemory. Intended to be used by feature detectors to get specific parts of the sensory memory.

Parameters:
modality - user may optionally use this parameter to specify modality.
params - optional parameters
Returns:
content

decayModule

public void decayModule(long ticks)
Description copied from interface: FrameworkModule
Decay only this Module.

Parameters:
ticks - number of ticks to decay.

getModuleContent

public java.lang.Object getModuleContent(java.lang.Object... params)
Description copied from interface: FrameworkModule
Returns module content specified by params. Should only be used by the GUI.

Specified by:
getModuleContent in interface FrameworkModule
Specified by:
getModuleContent in class FrameworkModuleImpl
Parameters:
params - - specifies what content will be returned.
Returns:
various kinds of content of this module.

init

public void init()
Description copied from class: FrameworkModuleImpl
Implementations should only perform initialization of variables or objects that depend on parameters in the parameter map specified in FrameworkModuleImpl.init(Map). Furthermore they should not try to access modules added via FrameworkModuleImpl.setAssociatedModule(FrameworkModule, String) as this method will not have run yet at the time this method is called.

Specified by:
init in interface Initializable
Specified by:
init in class FrameworkModuleImpl