edu.memphis.ccrg.lida.globalworkspace
Interface Coalition

All Superinterfaces:
Activatible, Initializable
All Known Implementing Classes:
CoalitionImpl

public interface Coalition
extends Activatible

An encapsulation of perceptual content and an AttentionCodelet Coalition objects are created and added to the GlobalWorkspace by AttentionCodelet objects. Coalition must overwrite correctly Object.equals(Object) and Object.hashCode() methods.

Author:
Javier Snaider, Ryan J. McCall

Field Summary
 
Fields inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
DEFAULT_ACTIVATIBLE_REMOVAL_THRESHOLD, DEFAULT_ACTIVATION
 
Method Summary
 BroadcastContent getContent()
          Returns the content of the coalition.
 AttentionCodelet getCreatingAttentionCodelet()
          Returns the creating AttentionCodelet that created this coalition
 int getId()
          Returns the id
 
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
containsParameter, getParam, getParameters, init, init
 

Method Detail

getContent

BroadcastContent getContent()
Returns the content of the coalition.

Returns:
The BroadcastContent of the coalition

getCreatingAttentionCodelet

AttentionCodelet getCreatingAttentionCodelet()
Returns the creating AttentionCodelet that created this coalition

Returns:
The AttentionCodelet that help form this coalition

getId

int getId()
Returns the id

Returns:
the unique id of the Coalition