edu.memphis.ccrg.lida.workspace.structurebuildingcodelets
Class MockStructureBuildingCodeletImpl

java.lang.Object
  extended by edu.memphis.ccrg.lida.framework.shared.activation.ActivatibleImpl
      extended by edu.memphis.ccrg.lida.framework.shared.activation.LearnableImpl
          extended by edu.memphis.ccrg.lida.framework.tasks.FrameworkTaskImpl
              extended by edu.memphis.ccrg.lida.framework.tasks.CodeletImpl
                  extended by edu.memphis.ccrg.lida.workspace.structurebuildingcodelets.StructureBuildingCodeletImpl
                      extended by edu.memphis.ccrg.lida.workspace.structurebuildingcodelets.MockStructureBuildingCodeletImpl
All Implemented Interfaces:
FullyInitializable, Initializable, Activatible, Learnable, Codelet, FrameworkTask, StructureBuildingCodelet, java.io.Serializable, java.util.concurrent.Callable<FrameworkTask>

public class MockStructureBuildingCodeletImpl
extends StructureBuildingCodeletImpl

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.memphis.ccrg.lida.workspace.structurebuildingcodelets.StructureBuildingCodeletImpl
readableBuffers, runResults, writableBuffer
 
Fields inherited from class edu.memphis.ccrg.lida.framework.tasks.CodeletImpl
soughtContent
 
Fields inherited from class edu.memphis.ccrg.lida.framework.tasks.FrameworkTaskImpl
status, taskName
 
Fields inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Learnable
DEFAULT_BASE_LEVEL_ACTIVATION, DEFAULT_LEARNABLE_REMOVAL_THRESHOLD
 
Fields inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
DEFAULT_ACTIVATIBLE_REMOVAL_THRESHOLD, DEFAULT_ACTIVATION
 
Constructor Summary
MockStructureBuildingCodeletImpl()
           
 
Method Summary
 boolean bufferContainsSoughtContent(WorkspaceBuffer buffer)
          Returns true if specified WorkspaceBuffer contains this codelet's sought content.
 NodeStructure retrieveWorkspaceContent(WorkspaceBuffer buffer)
          Returns sought content and related content from specified WorkspaceBuffer.
protected  void runThisFrameworkTask()
          To be overridden by extending classes.
 
Methods inherited from class edu.memphis.ccrg.lida.workspace.structurebuildingcodelets.StructureBuildingCodeletImpl
getCodeletRunResult, reset, setAssociatedModule, toString
 
Methods inherited from class edu.memphis.ccrg.lida.framework.tasks.CodeletImpl
getSoughtContent, setSoughtContent
 
Methods inherited from class edu.memphis.ccrg.lida.framework.tasks.FrameworkTaskImpl
call, equals, getControllingTaskSpawner, getNextTicksPerRun, getParam, getScheduledTick, getTaskId, getTaskStatus, getTicksPerRun, hashCode, init, init, setControllingTaskSpawner, setNextTicksPerRun, setScheduledTick, setTaskStatus, setTicksPerRun, stopRunning
 
Methods inherited from class edu.memphis.ccrg.lida.framework.shared.activation.LearnableImpl
decay, decayBaseLevelActivation, getBaseLevelActivation, getBaseLevelDecayStrategy, getBaseLevelExciteStrategy, getLearnableRemovalThreshold, getTotalActivation, getTotalActivationStrategy, isRemovable, reinforceBaseLevelActivation, setBaseLevelActivation, setBaseLevelDecayStrategy, setBaseLevelExciteStrategy, setBaseLevelRemovalThreshold, setTotalActivationStrategy
 
Methods inherited from class edu.memphis.ccrg.lida.framework.shared.activation.ActivatibleImpl
excite, getActivatibleRemovalThreshold, getActivation, getDecayStrategy, getExciteStrategy, setActivatibleRemovalThreshold, setActivation, setDecayStrategy, setExciteStrategy
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.tasks.Codelet
getSoughtContent, setSoughtContent
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.tasks.FrameworkTask
getControllingTaskSpawner, getNextTicksPerRun, getScheduledTick, getTaskId, getTaskStatus, getTicksPerRun, setControllingTaskSpawner, setNextTicksPerRun, setScheduledTick, setTaskStatus, setTicksPerRun, stopRunning
 
Methods inherited from interface java.util.concurrent.Callable
call
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Learnable
decayBaseLevelActivation, getBaseLevelActivation, getBaseLevelDecayStrategy, getBaseLevelExciteStrategy, getLearnableRemovalThreshold, getTotalActivationStrategy, reinforceBaseLevelActivation, setBaseLevelActivation, setBaseLevelDecayStrategy, setBaseLevelExciteStrategy, setBaseLevelRemovalThreshold, setTotalActivationStrategy
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
decay, excite, getActivatibleRemovalThreshold, getActivation, getDecayStrategy, getExciteStrategy, getTotalActivation, isRemovable, setActivatibleRemovalThreshold, setActivation, setDecayStrategy, setExciteStrategy
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
getParam, init, init
 

Constructor Detail

MockStructureBuildingCodeletImpl

public MockStructureBuildingCodeletImpl()
Method Detail

runThisFrameworkTask

protected void runThisFrameworkTask()
Description copied from class: FrameworkTaskImpl
To be overridden by extending classes. Overriding method should execute a handful of statements considered to constitute a single iteration of the task. For example, a codelet might look in a buffer for some representation and make a change to it in a single iteration.

Specified by:
runThisFrameworkTask in class StructureBuildingCodeletImpl

bufferContainsSoughtContent

public boolean bufferContainsSoughtContent(WorkspaceBuffer buffer)
Description copied from interface: Codelet
Returns true if specified WorkspaceBuffer contains this codelet's sought content.

Parameters:
buffer - the WorkspaceBuffer to be checked for content
Returns:
true, if successful

retrieveWorkspaceContent

public NodeStructure retrieveWorkspaceContent(WorkspaceBuffer buffer)
Description copied from interface: Codelet
Returns sought content and related content from specified WorkspaceBuffer.

Parameters:
buffer - the buffer
Returns:
the workspace content