org.jactr.core.chunk.four
Interface ISubsymbolicChunk4

All Superinterfaces:
IParameterized, ISubsymbolicChunk
All Known Implementing Classes:
DefaultSubsymbolicChunk4, DefaultSubsymbolicChunk5

public interface ISubsymbolicChunk4
extends ISubsymbolicChunk

Subsymbolic requirements for ACT-R 4.0. Includes mechanisms for the manipulation of associative links.

Author:
harrison

Field Summary
static java.lang.String CREATION_CYCLE
          Description of the Field
static java.lang.String LINKS
          Description of the Field
 
Fields inherited from interface org.jactr.core.chunk.ISubsymbolicChunk
ACTIVATION, BASE_LEVEL_ACTIVATION, CREATION_TIME, REFERENCE_COUNT, REFERENCE_TIMES, SOURCE_ACTIVATION, SPREADING_ACTIVATION, TIMES_IN_CONTEXT, TIMES_NEEDED
 
Method Summary
 void addLink(Link l)
          add a link, it will be inspected to determine whether it is a J,I link
 long getCreationCycle()
           
 Link getIAssociation(IChunk iChunk)
          get the I association between this chunk (J) and i
 java.util.Collection<Link> getIAssociations()
          return the associations where this is the j chunk
 Link getJAssociation(IChunk jChunk)
          get the J association between this chunk (I) and j
 java.util.Collection<Link> getJAssociations()
          return the associations where this is the i chunk
 int getNumberOfIAssociations()
          return the number of associations where this is the j chunk
 int getNumberOfJAssociations()
          return the number of associations where this is the i chunk
 void removeLink(Link l)
          Description of the Method
 void setCreationCycle(long cycle)
           
 
Methods inherited from interface org.jactr.core.chunk.ISubsymbolicChunk
accessed, dispose, encode, getActivation, getBaseLevelActivation, getCreationTime, getReferences, getSourceActivation, getSpreadingActivation, getTimesInContext, getTimesNeeded, incrementTimesInContext, incrementTimesNeeded, setActivation, setBaseLevelActivation, setCreationTime, setSourceActivation, setSpreadingActivation, setTimesInContext, setTimesNeeded
 
Methods inherited from interface org.jactr.core.utils.parameter.IParameterized
getParameter, getPossibleParameters, getSetableParameters, setParameter
 

Field Detail

CREATION_CYCLE

static final java.lang.String CREATION_CYCLE
Description of the Field

See Also:
Constant Field Values

LINKS

static final java.lang.String LINKS
Description of the Field

See Also:
Constant Field Values
Method Detail

getNumberOfIAssociations

int getNumberOfIAssociations()
return the number of associations where this is the j chunk

Returns:
The numberOfIAssociations value

getNumberOfJAssociations

int getNumberOfJAssociations()
return the number of associations where this is the i chunk

Returns:
The numberOfJAssociations value

getIAssociations

java.util.Collection<Link> getIAssociations()
return the associations where this is the j chunk

Returns:
The iAssociations value

getJAssociations

java.util.Collection<Link> getJAssociations()
return the associations where this is the i chunk

Returns:
The jAssociations value

getIAssociation

Link getIAssociation(IChunk iChunk)
get the I association between this chunk (J) and i

Parameters:
iChunk - Description of the Parameter
Returns:
the Link between this(J) and ref(I) or null if none exists

getJAssociation

Link getJAssociation(IChunk jChunk)
get the J association between this chunk (I) and j

Parameters:
jChunk - Description of the Parameter
Returns:
the Link between this(I) and ref(J) or null if none exists

addLink

void addLink(Link l)
add a link, it will be inspected to determine whether it is a J,I link

Parameters:
l - The feature to be added to the Link attribute

removeLink

void removeLink(Link l)
Description of the Method

Parameters:
l - Description of the Parameter

getCreationCycle

long getCreationCycle()

setCreationCycle

void setCreationCycle(long cycle)