org.jactr.core.utils.parameter
Interface IParameterized

All Known Subinterfaces:
IAuralMemory, IExtension, IModel, IMotorModule, IPerceptualMemory, ISubsymbolicChunk, ISubsymbolicChunk4, ISubsymbolicChunk5, ISubsymbolicChunkType, ISubsymbolicChunkType4, ISubsymbolicProduction, ISubsymbolicProduction4, ISubsymbolicProduction6, IVisualMemory
All Known Implementing Classes:
AbstractActivationBuffer, AbstractActivationBuffer6, AbstractAsynchronousModule, AbstractAuralModule, AbstractCapacityBuffer6, AbstractCapacityPMActivationBuffer6, AbstractMotorModule, AbstractPerceptualMemory, AbstractPerceptualModule, AbstractPMActivationBuffer6, AbstractRequestableBuffer6, AbstractSubsymbolicChunk, AbstractVisualModule, AbstractVocalModule, BasicBuffer6, BasicModel, BasicSubsymbolicChunkType, BasicSubsymbolicProduction, DefaultAuralActivationBuffer, DefaultAuralLocationBuffer, DefaultAuralMemory, DefaultAuralModule6, DefaultDeclarativeLearningModule4, DefaultDeclarativeLearningModule6, DefaultDeclarativeModule, DefaultDeclarativeModule6, DefaultDelegatedRequestableBuffer6, DefaultGoalBuffer6, DefaultImaginalBuffer, DefaultImaginalModule6, DefaultModelLogger, DefaultMotorActivationBuffer6, DefaultMotorModule6, DefaultProceduralLearningModule6, DefaultProceduralModule6, DefaultRandomModule, DefaultRetrievalBuffer6, DefaultRetrievalModule6, DefaultSubsymbolicChunk4, DefaultSubsymbolicChunk5, DefaultSubsymbolicProduction4, DefaultSubsymbolicProduction5, DefaultSubsymbolicProduction6, DefaultVisualActivationBuffer6, DefaultVisualLocationBuffer6, DefaultVisualMemory, DefaultVisualModule6, DefaultVocalActivationBuffer6, DefaultVocalModule6, UtilityNoiseLearningExtension

public interface IParameterized

IParameterized interface allows objects to set/get arbitrary parameter values. using strings.

Author:
harrison

Method Summary
 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.
 void setParameter(java.lang.String key, java.lang.String value)
          Set the named parameter
 

Method Detail

setParameter

void setParameter(java.lang.String key,
                  java.lang.String value)
Set the named parameter


getParameter

java.lang.String getParameter(java.lang.String key)
return parameter value - null if not defined.

Parameters:
key - Description of the Parameter
Returns:
The parameter value

getPossibleParameters

java.util.Collection<java.lang.String> getPossibleParameters()
Return all parameters that can be read

Returns:
The possibleParameters value

getSetableParameters

java.util.Collection<java.lang.String> getSetableParameters()
Return list of all parameters that can be set.

Returns:
The setableParameters value