edu.memphis.ccrg.lida.framework.initialization
Interface FullyInitializable

All Superinterfaces:
Initializable
All Known Subinterfaces:
ActionSelection, Agent, AttentionCodelet, Codelet, CodeletManagerModule, DetectionAlgorithm, Environment, EpisodicMemory, FrameworkModule, FrameworkTask, GlobalWorkspace, PerceptualAssociativeMemory, ProceduralMemory, SensoryMemory, SensoryMotorMemory, StructureBuildingCodelet, Workspace, WorkspaceBuffer
All Known Implementing Classes:
AddLinkToPerceptTask, AddNodeStructureToPerceptTask, AddNodeToPerceptTask, AgentImpl, AttentionCodeletImpl, AttentionCodeletModule, BasicActionSelection, BasicAttentionCodelet, BasicDetectionAlgorithm, BasicSensoryMotorMemory, BasicStructureBuildingCodelet, BroadcastQueueImpl, CodeletImpl, CueBackgroundTask, EnvironmentImpl, EpisodicMemoryImpl, ExcitationTask, FrameworkModuleImpl, FrameworkTaskImpl, GlobalWorkspaceImpl, MultipleDetectionAlgorithm, NeighborhoodAttentionCodelet, PerceptualAssociativeMemoryImpl, ProceduralMemoryImpl, PropagationTask, SensoryMemoryBackgroundTask, SensoryMemoryImpl, StructureBuildingCodeletImpl, StructureBuildingCodeletModule, TriggerTask, UpdateCsmBackgroundTask, WorkspaceBufferImpl, WorkspaceImpl

public interface FullyInitializable
extends Initializable

An Initializable module will be initialized automatically by the AgentXmlFactory

Author:
Ryan J. McCall, Javier Snaider
See Also:
AgentXmlFactory

Method Summary
 void setAssociatedModule(FrameworkModule module, java.lang.String moduleUsage)
          Sets an associated FrameworkModule.
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
getParam, init, init
 

Method Detail

setAssociatedModule

void setAssociatedModule(FrameworkModule module,
                         java.lang.String moduleUsage)
Sets an associated FrameworkModule.

Parameters:
module - the module to be associated.
moduleUsage - how module will be used @see ModuleUsage