gov.sandia.cognition.framework
Interface Cogxel

All Superinterfaces:
Cloneable, CloneableSerializable, Serializable
All Known Subinterfaces:
ActivatableCogxel
All Known Implementing Classes:
BooleanActivatableCogxel, DefaultCogxel

public interface Cogxel
extends CloneableSerializable

The interface for the fundamental unit of operation inside a CognitiveModel.

Since:
1.0
Author:
Justin Basilico, Kevin R. Dixon

Method Summary
 Cogxel clone()
          Clones the Cogxel.
 double getActivation()
          Gets the current activation level of the Cogxel
 SemanticIdentifier getSemanticIdentifier()
          Gets the SemanticIdentifier for the Cogxel.
 SemanticLabel getSemanticLabel()
          Gets the SemanticLabel for the Cogxel.
 void setActivation(double activation)
          Sets the activation level of the Cogxel.
 

Method Detail

clone

Cogxel clone()
Clones the Cogxel.

Specified by:
clone in interface CloneableSerializable
Returns:
A deep copy of the Cogxel.

getSemanticIdentifier

SemanticIdentifier getSemanticIdentifier()
Gets the SemanticIdentifier for the Cogxel.

Returns:
The SemanticIdentifier for the Cogxel.

getSemanticLabel

SemanticLabel getSemanticLabel()
Gets the SemanticLabel for the Cogxel.

Returns:
The SemanticLabel for the Cogxel.

getActivation

double getActivation()
Gets the current activation level of the Cogxel

Returns:
The current activation level.

setActivation

void setActivation(double activation)
Sets the activation level of the Cogxel.

Parameters:
activation - The new activation level.