edu.memphis.ccrg.lida.pam
Class BasicPamInitializer

java.lang.Object
  extended by edu.memphis.ccrg.lida.pam.BasicPamInitializer
All Implemented Interfaces:
Initializer

public class BasicPamInitializer
extends java.lang.Object
implements Initializer

An Initializer for PerceptualAssociativeMemory which receives a parameter named 'nodes' containing a list of node labels. Nodes are created in PerceptualAssociativeMemory and nodes are added to the GlobalInitializer. A parameter name 'links' contains a list of link definitions. The definition for 'nodes' is:
nodeLabel1,nodeLabel2,...
The definition for 'links' is:
sourceNodeLabel1:sinkNodeLabel2,...

Author:
Javier Snaider, Ryan J. McCall

Constructor Summary
BasicPamInitializer()
           
 
Method Summary
 void initModule(FullyInitializable module, Agent agent, java.util.Map<java.lang.String,?> params)
          Receives a particular FullyInitializable to configure.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicPamInitializer

public BasicPamInitializer()
Method Detail

initModule

public void initModule(FullyInitializable module,
                       Agent agent,
                       java.util.Map<java.lang.String,?> params)
Description copied from interface: Initializer
Receives a particular FullyInitializable to configure. The Agent object and a map of parameters can be used in the specific initialization code. Named 'initModule' historically, however an initializer need not initialize a FrameworkModule, for example a FrameworkTask is also valid.

Specified by:
initModule in interface Initializer
Parameters:
module - the FullyInitializable object being initialized
agent - the Agent object
params - parameters to configure the FullyInitializable