public class AbstractAssociativeLink extends java.lang.Object implements IAssociativeLink
STRENGTH_PARAM
Constructor and Description |
---|
AbstractAssociativeLink(IChunk jChunk,
IChunk iChunk,
double strength) |
Modifier and Type | Method and Description |
---|---|
void |
copy(IAssociativeLink link)
copy the parameters from link to this, but only if they have the same i & j
|
IChunk |
getIChunk()
get the chunk containing the reference to j
|
IChunk |
getJChunk()
get the chunk that is contained by i and will spread activation to it.
|
java.lang.String |
getParameter(java.lang.String key)
return parameter value - null if not defined.
|
java.util.Collection<java.lang.String> |
getPossibleParameters()
Return all parameters that can be read
|
java.util.Collection<java.lang.String> |
getSetableParameters()
Return list of all parameters that can be set.
|
double |
getStrength()
strength of the association
|
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter
|
void |
setStrength(double strength) |
public IChunk getIChunk()
IAssociativeLink
getIChunk
in interface IAssociativeLink
public IChunk getJChunk()
IAssociativeLink
getJChunk
in interface IAssociativeLink
public double getStrength()
IAssociativeLink
getStrength
in interface IAssociativeLink
public void setStrength(double strength)
public void copy(IAssociativeLink link) throws java.lang.IllegalArgumentException
IAssociativeLink
copy
in interface IAssociativeLink
java.lang.IllegalArgumentException
public java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter
in interface IParameterized
key
- Description of the Parameterpublic java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters
in interface IParameterized
public java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters
in interface IParameterized
public void setParameter(java.lang.String key, java.lang.String value)
IParameterized
setParameter
in interface IParameterized