gov.sandia.cognition.framework
Interface CognitiveModuleState

All Superinterfaces:
Cloneable, CloneableSerializable, Serializable
All Known Implementing Classes:
CognitiveModuleStateWrapper, SimplePatternRecognizerState

public interface CognitiveModuleState
extends CloneableSerializable

The CognitiveModuleState defines the interface for the state of a CognitiveModule. The reason it exists is because the dynamic state of a module needs to be kept independent and is tied to a specific CognitiveModelState. The previous CognitiveModuleState is the parameter given to the update function of a CognitiveModule.

Since:
1.0
Author:
Justin Basilico, Kevin R. Dixon
See Also:
CognitiveModule

Method Summary
 CognitiveModuleState clone()
          Performs a deep copy of the state.
 

Method Detail

clone

CognitiveModuleState clone()
Performs a deep copy of the state.

Specified by:
clone in interface CloneableSerializable
Returns:
A new copy of the state.