edu.memphis.ccrg.lida.framework
Class ModuleName

java.lang.Object
  extended by edu.memphis.ccrg.lida.framework.ModuleName

public class ModuleName
extends java.lang.Object

Encapsulation of the name of a FrameworkModule. Provides several public-static instances by default.

Author:
Javier Snaider, Ryan J. McCall

Field Summary
static ModuleName ActionSelection
           
static ModuleName Agent
           
static ModuleName AttentionModule
           
static ModuleName BroadcastQueue
           
static ModuleName CurrentSituationalModel
           
static ModuleName DeclarativeMemory
           
static ModuleName Environment
           
static ModuleName EpisodicBuffer
           
static ModuleName GlobalWorkspace
           
 java.lang.String name
          String representation of ModuleName
static ModuleName NoModule
           
static ModuleName PerceptualAssociativeMemory
           
static ModuleName PerceptualBuffer
           
static ModuleName ProceduralMemory
           
static ModuleName SensoryMemory
           
static ModuleName SensoryMotorMemory
           
static ModuleName StructureBuildingCodeletModule
           
static ModuleName TransientEpisodicMemory
           
static ModuleName Workspace
           
 
Method Summary
static ModuleName addModuleName(java.lang.String name)
          Creates and adds a new module name if name is not already defined.
static ModuleName getModuleName(java.lang.String name)
          Returns ModuleName of specified name.
 java.lang.String toString()
           
static java.util.Collection<ModuleName> values()
          Returns a Collection of all ModuleNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public final java.lang.String name
String representation of ModuleName


Environment

public static final ModuleName Environment

SensoryMemory

public static final ModuleName SensoryMemory

PerceptualAssociativeMemory

public static final ModuleName PerceptualAssociativeMemory

TransientEpisodicMemory

public static final ModuleName TransientEpisodicMemory

DeclarativeMemory

public static final ModuleName DeclarativeMemory

Workspace

public static final ModuleName Workspace

PerceptualBuffer

public static final ModuleName PerceptualBuffer

EpisodicBuffer

public static final ModuleName EpisodicBuffer

BroadcastQueue

public static final ModuleName BroadcastQueue

CurrentSituationalModel

public static final ModuleName CurrentSituationalModel

AttentionModule

public static final ModuleName AttentionModule

StructureBuildingCodeletModule

public static final ModuleName StructureBuildingCodeletModule

GlobalWorkspace

public static final ModuleName GlobalWorkspace

ProceduralMemory

public static final ModuleName ProceduralMemory

ActionSelection

public static final ModuleName ActionSelection

SensoryMotorMemory

public static final ModuleName SensoryMotorMemory

NoModule

public static final ModuleName NoModule

Agent

public static final ModuleName Agent
Method Detail

getModuleName

public static ModuleName getModuleName(java.lang.String name)
Returns ModuleName of specified name.

Parameters:
name - String
Returns:
ModuleName

addModuleName

public static ModuleName addModuleName(java.lang.String name)
Creates and adds a new module name if name is not already defined. Returns new ModuleName or existing ModuleName associated with the name.

Parameters:
name - String
Returns:
ModuleName

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

values

public static java.util.Collection<ModuleName> values()
Returns a Collection of all ModuleNames

Returns:
all module names