edu.memphis.ccrg.lida.workspace
Class mockWorkspace

java.lang.Object
  extended by edu.memphis.ccrg.lida.framework.FrameworkModuleImpl
      extended by edu.memphis.ccrg.lida.workspace.mockWorkspace
All Implemented Interfaces:
FrameworkModule, FullyInitializable, Initializable, Workspace

 class mockWorkspace
extends FrameworkModuleImpl
implements Workspace


Field Summary
 
Fields inherited from class edu.memphis.ccrg.lida.framework.FrameworkModuleImpl
taskSpawner
 
Constructor Summary
mockWorkspace()
           
 
Method Summary
 void addCueListener(CueListener l)
          Add episodic memory that will listen for cues from the Workspace
 void addListener(ModuleListener listener)
          Generic way to add various kinds of listeners.
 void addWorkspaceListener(WorkspaceListener l)
          Adds specified WorkspaceListener
 void cueEpisodicMemories(NodeStructure ns)
          Prompts this Workspace to cue episodic memories with content.
 void decayModule(long ticks)
          Decay only this Module.
 java.lang.Object getModuleContent(java.lang.Object... params)
          Returns module content specified by params.
 void init()
          Implementations should only perform initialization of variables or objects that depend on parameters in the parameter map specified in FrameworkModuleImpl.init(Map).
 
Methods inherited from class edu.memphis.ccrg.lida.framework.FrameworkModuleImpl
addSubModule, containsSubmodule, containsSubmodule, getAssistingTaskSpawner, getModuleName, getParam, getSubmodule, getSubmodule, getSubmodules, init, setAssistingTaskSpawner, setAssociatedModule, 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.FullyInitializable
setAssociatedModule
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
getParam, init
 

Constructor Detail

mockWorkspace

mockWorkspace()
Method Detail

cueEpisodicMemories

public void cueEpisodicMemories(NodeStructure ns)
Description copied from interface: Workspace
Prompts this Workspace to cue episodic memories with content.

Specified by:
cueEpisodicMemories in interface Workspace
Parameters:
ns - NodeStructure to cue with.

addListener

public void addListener(ModuleListener listener)
Description copied from interface: FrameworkModule
Generic way to add various kinds of listeners.

Specified by:
addListener in interface FrameworkModule
Parameters:
listener - - listener of this FrameworkModule

addCueListener

public void addCueListener(CueListener l)
Description copied from interface: Workspace
Add episodic memory that will listen for cues from the Workspace

Specified by:
addCueListener in interface Workspace
Parameters:
l - listener

addWorkspaceListener

public void addWorkspaceListener(WorkspaceListener l)
Description copied from interface: Workspace
Adds specified WorkspaceListener

Specified by:
addWorkspaceListener in interface Workspace
Parameters:
l - listener of this Workspace

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

decayModule

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

Specified by:
decayModule in interface FrameworkModule
Parameters:
ticks - number of ticks to decay.