Uses of Interface
edu.memphis.ccrg.lida.framework.FrameworkModule

Packages that use FrameworkModule
edu.memphis.ccrg.lida.actionselection Contains classes related to Action Selection, a subsystem which selects Behaviors for execution. 
edu.memphis.ccrg.lida.actionselection.behaviornetwork   
edu.memphis.ccrg.lida.attentioncodelets Contains classes related to Attention Codelets. 
edu.memphis.ccrg.lida.environment Contains classes which define the interface for environments which a framework Agent can sense from and perform actions in. 
edu.memphis.ccrg.lida.episodicmemory Contains classes related to the definition of the Episodic Memory module and its default implementation. 
edu.memphis.ccrg.lida.framework Contains classes which define the main structures of framework Agents. 
edu.memphis.ccrg.lida.framework.gui.utils Contains utility classes for the GUI. 
edu.memphis.ccrg.lida.framework.initialization Contains classes involved in the run-time creation of the Agent and the initialization of the ElementFactory from various configuration files. 
edu.memphis.ccrg.lida.framework.shared Contains classes related to common data structures used in the framework. 
edu.memphis.ccrg.lida.framework.tasks Contains classes related to the framework's tasks (small demon-like processes) and their management. 
edu.memphis.ccrg.lida.globalworkspace Contains classes related to the GlobalWorkspace, the module responsible for selecting the most important part of an Agent's current understanding, at the particular moment, for broadcast to all BroadcastListeners. 
edu.memphis.ccrg.lida.pam Contains classes related to the definition of the Perceptual Associative Memory module and its default implementation. 
edu.memphis.ccrg.lida.pam.tasks Contains classes implementing several low-level processes of the default PerceptualAssociativeMemory. 
edu.memphis.ccrg.lida.proceduralmemory Contains classes related to the definition of the Procedural Memory module and its default implementation. 
edu.memphis.ccrg.lida.sensorymemory Contains classes related to the definition of the Sensory Memory module. 
edu.memphis.ccrg.lida.sensorymotormemory Contains classes related to the definition of the Sensory Motor Memory module. 
edu.memphis.ccrg.lida.workspace Contains classes related to the definition of the Workspace module and its default implementation. 
edu.memphis.ccrg.lida.workspace.structurebuildingcodelets Contains classes related to the definition, default implementation, and management of Structure-Building codelets. 
edu.memphis.ccrg.lida.workspace.workspacebuffers Contains classes related to the definition of of Workspace buffers and their default implementations. 
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.actionselection
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.actionselection
 interface ActionSelection
          Specification for the action selection module of LIDA.
 

Classes in edu.memphis.ccrg.lida.actionselection that implement FrameworkModule
 class BasicActionSelection
          Rudimentary action selection that selects the behavior with the highest activation.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.actionselection.behaviornetwork
 

Classes in edu.memphis.ccrg.lida.actionselection.behaviornetwork that implement FrameworkModule
 class BehaviorNetwork
          A Behavior Network implementation of ActionSelection based on the ideas of Maes' original.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.attentioncodelets
 

Classes in edu.memphis.ccrg.lida.attentioncodelets that implement FrameworkModule
 class AttentionCodeletModule
          FrameworkModule which creates and manages all AttentionCodelet.
 

Methods in edu.memphis.ccrg.lida.attentioncodelets with parameters of type FrameworkModule
 void AttentionCodeletModule.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 void AttentionCodeletImpl.setAssociatedModule(FrameworkModule module, java.lang.String usage)
           
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.environment
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.environment
 interface Environment
          Specification for domains that the framework can use as an environment.
 

Classes in edu.memphis.ccrg.lida.environment that implement FrameworkModule
 class EnvironmentImpl
          Abstract implementation of Environment Environments should not be a listener of anything besides GUIs.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.episodicmemory
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.episodicmemory
 interface EpisodicMemory
          The interface for LIDA's episodic memory.
 

Classes in edu.memphis.ccrg.lida.episodicmemory that implement FrameworkModule
 class EpisodicMemoryImpl
          This is the canonical implementation of EpisodicMemory.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.framework
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.framework
 interface Agent
          A FrameworkModule containing all of the FrameworkModules of an agent.
 interface CodeletManagerModule
          A FrameworkModule that manages Codelets
 

Classes in edu.memphis.ccrg.lida.framework that implement FrameworkModule
 class AgentImpl
          Basic Agent Implementation.
 class FrameworkModuleImpl
          Abstract implementation of FrameworkModule Implementations should add themselves to the agent.xml configuration file
 

Methods in edu.memphis.ccrg.lida.framework that return FrameworkModule
 FrameworkModule FrameworkModuleImpl.getSubmodule(ModuleName name)
           
 FrameworkModule FrameworkModule.getSubmodule(ModuleName name)
          Gets specified submodule subModule.
 FrameworkModule FrameworkModuleImpl.getSubmodule(java.lang.String name)
           
 FrameworkModule FrameworkModule.getSubmodule(java.lang.String name)
          Gets specified submodule.
 

Methods in edu.memphis.ccrg.lida.framework that return types with arguments of type FrameworkModule
 java.util.Map<ModuleName,FrameworkModule> FrameworkModuleImpl.getSubmodules()
           
 java.util.Map<ModuleName,FrameworkModule> FrameworkModule.getSubmodules()
          Convenience method to get submodules
 

Methods in edu.memphis.ccrg.lida.framework with parameters of type FrameworkModule
 void FrameworkModuleImpl.addSubModule(FrameworkModule module)
           
 void FrameworkModule.addSubModule(FrameworkModule lm)
          Adds submodule as a component of this FrameworkModule.
 void FrameworkModuleImpl.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.framework.gui.utils
 

Methods in edu.memphis.ccrg.lida.framework.gui.utils that return FrameworkModule
static FrameworkModule GuiUtils.parseFrameworkModule(java.lang.String param, Agent agent)
          Utility method to parse a String to obtain a FrameworkModule
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.framework.initialization
 

Methods in edu.memphis.ccrg.lida.framework.initialization that return FrameworkModule
(package private)  FrameworkModule AgentXmlFactory.getModule(org.w3c.dom.Element moduleElement, java.util.List<java.lang.Object[]> toAssoc, java.util.List<java.lang.Object[]> toInit, java.util.Map<java.lang.String,TaskSpawner> spawners, java.util.List<AgentXmlFactory.TaskData> toRun)
          Reads and creates a FrameworkModule in specified moduleElement
 

Methods in edu.memphis.ccrg.lida.framework.initialization that return types with arguments of type FrameworkModule
(package private)  java.util.List<FrameworkModule> AgentXmlFactory.getModules(org.w3c.dom.Element element, java.util.List<java.lang.Object[]> toAssoc, java.util.List<java.lang.Object[]> toInit, java.util.Map<java.lang.String,TaskSpawner> spawners, java.util.List<AgentXmlFactory.TaskData> toRun)
          Reads and creates all FrameworkModules in specified element
 

Methods in edu.memphis.ccrg.lida.framework.initialization with parameters of type FrameworkModule
(package private) static void AgentXmlFactory.associateModules(java.util.List<java.lang.Object[]> toAssoc, FrameworkModule topModule)
          Iterates through the module/associated-module pairs and associates them
(package private) static void AgentXmlFactory.getListener(org.w3c.dom.Element moduleElement, FrameworkModule topModule)
          Reads and creates a listener specified in element.
(package private) static void AgentXmlFactory.getListeners(org.w3c.dom.Element element, FrameworkModule topModule)
          Reads and creates all listeners specified in element.
 void FullyInitializable.setAssociatedModule(FrameworkModule m, java.lang.String usg)
          Sets an associated FrameworkModule.
 

Method parameters in edu.memphis.ccrg.lida.framework.initialization with type arguments of type FrameworkModule
(package private) static void AgentXmlFactory.initializeTasks(java.util.Map<ModuleName,FrameworkModule> moduleMap, java.util.List<AgentXmlFactory.TaskData> toRun)
          Creates the tasks specified and adds them to their associated TaskSpawner
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.framework.shared
 

Method parameters in edu.memphis.ccrg.lida.framework.shared with type arguments of type FrameworkModule
 FrameworkTask ElementFactory.getFrameworkTask(java.lang.String taskType, java.util.Map<java.lang.String,? extends java.lang.Object> params, java.util.Map<ModuleName,FrameworkModule> modules)
          Returns a new FrameworkTask having specified attributes.
 FrameworkTask ElementFactory.getFrameworkTask(java.lang.String taskType, java.lang.String decayStrategy, java.lang.String exciteStrategy, int ticksPerRun, double activation, double removalThreshold, java.util.Map<java.lang.String,? extends java.lang.Object> params, java.util.Map<ModuleName,FrameworkModule> modules)
          Returns a new FrameworkTask with specified attributes.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.framework.tasks
 

Methods in edu.memphis.ccrg.lida.framework.tasks with parameters of type FrameworkModule
 void FrameworkTaskImpl.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
          Subclasses may override this method.
 

Method parameters in edu.memphis.ccrg.lida.framework.tasks with type arguments of type FrameworkModule
 void TaskManager.setDecayingModules(java.util.Collection<FrameworkModule> modules)
          Set the Collection of modules for decaying.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.globalworkspace
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.globalworkspace
 interface GlobalWorkspace
          Interface for the Global Workspace module which contains Coalition objects and implements a global conscious broadcast.
 

Classes in edu.memphis.ccrg.lida.globalworkspace that implement FrameworkModule
 class GlobalWorkspaceImpl
          The default implementation of GlobalWorkspace which maintains the collection of Coalition objects.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.pam
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.pam
 interface PerceptualAssociativeMemory
          A main module which contains feature detectors, nodes, and links.
 

Classes in edu.memphis.ccrg.lida.pam that implement FrameworkModule
 class PerceptualAssociativeMemoryImpl
          Default implementation of PerceptualAssociativeMemory.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.pam.tasks
 

Methods in edu.memphis.ccrg.lida.pam.tasks with parameters of type FrameworkModule
 void MultipleDetectionAlgorithm.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 void BasicDetectionAlgorithm.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.proceduralmemory
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.proceduralmemory
 interface ProceduralMemory
          FrameworkModule containing Schemes activated by each conscious broadcast.
 

Classes in edu.memphis.ccrg.lida.proceduralmemory that implement FrameworkModule
 class ProceduralMemoryImpl
          Default implementation of ProceduralMemory.
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.sensorymemory
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.sensorymemory
 interface SensoryMemory
          This is the interface to be implemented by sensory memory modules.
 

Classes in edu.memphis.ccrg.lida.sensorymemory that implement FrameworkModule
 class SensoryMemoryImpl
          Default abstract (i.e.
 

Methods in edu.memphis.ccrg.lida.sensorymemory with parameters of type FrameworkModule
 void SensoryMemoryBackgroundTask.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
          This method overrides setAssociatedModule() from class FrameworkTaskImpl It sets a module passing parameter to SensoryMemory sm
 void SensoryMemoryImpl.setAssociatedModule(FrameworkModule m, java.lang.String usage)
           
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.sensorymotormemory
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.sensorymotormemory
 interface SensoryMotorMemory
          Sensory Motor Memory is a module which receives selected actions from ActionSelection and content from SensoryMemory.
 

Classes in edu.memphis.ccrg.lida.sensorymotormemory that implement FrameworkModule
 class BasicSensoryMotorMemory
          Default implementation of a Map-based SensoryMotorMemory
 

Methods in edu.memphis.ccrg.lida.sensorymotormemory with parameters of type FrameworkModule
 void BasicSensoryMotorMemory.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.workspace
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.workspace
 interface Workspace
          The workspace collection of submodules where Cues from episodic memories, the recent contents of conscious, the perceptual buffer, and the current situational model are stored.
 

Classes in edu.memphis.ccrg.lida.workspace that implement FrameworkModule
 class WorkspaceImpl
          The Workspace contains the Perceptual and Episodic Buffers as well as the Broadcast Queue and Current Situational Model.
 

Methods in edu.memphis.ccrg.lida.workspace with parameters of type FrameworkModule
 void UpdateCsmBackgroundTask.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 void CueBackgroundTask.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.workspace.structurebuildingcodelets
 

Classes in edu.memphis.ccrg.lida.workspace.structurebuildingcodelets that implement FrameworkModule
 class StructureBuildingCodeletModule
          A module which maintains Codelets of workspace.
 

Methods in edu.memphis.ccrg.lida.workspace.structurebuildingcodelets with parameters of type FrameworkModule
 void StructureBuildingCodeletImpl.setAssociatedModule(FrameworkModule module, java.lang.String usage)
           
 void StructureBuildingCodeletModule.setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
           
 

Uses of FrameworkModule in edu.memphis.ccrg.lida.workspace.workspacebuffers
 

Subinterfaces of FrameworkModule in edu.memphis.ccrg.lida.workspace.workspacebuffers
 interface BroadcastQueue
          A WorkspaceBuffer storing the recent contents of consciousness.
 interface WorkspaceBuffer
          A submodule of the Workspace.
 

Classes in edu.memphis.ccrg.lida.workspace.workspacebuffers that implement FrameworkModule
 class BroadcastQueueImpl
          The BroadcastQueue is the data structure storing the recent contents of consciousness.
 class WorkspaceBufferImpl
          This class implements module of WorkspaceBuffer.