org.jactr.core.production.basic
Class BasicSubsymbolicProduction

java.lang.Object
  extended by org.jactr.core.production.basic.BasicSubsymbolicProduction
All Implemented Interfaces:
ISubsymbolicProduction, IParameterized
Direct Known Subclasses:
DefaultSubsymbolicProduction4, DefaultSubsymbolicProduction6

public class BasicSubsymbolicProduction
extends java.lang.Object
implements ISubsymbolicProduction


Field Summary
 
Fields inherited from interface org.jactr.core.production.ISubsymbolicProduction
CREATION_TIME, FIRING_TIME
 
Constructor Summary
BasicSubsymbolicProduction(IProduction parent, IModel model)
           
 
Method Summary
 void dispose()
          Description of the Method
 void encode()
           
 double getCreationTime()
          when was this production created
 double getFiringTime()
          how long does this production take to fire (normally)
 java.lang.String getParameter(java.lang.String key)
          Gets the parameter attribute of the DefaultSubsymbolicProduction5 object
 java.util.Collection<java.lang.String> getPossibleParameters()
          Gets the possibleParameters attribute of the DefaultSubsymbolicProduction5 object
 IProbabilityEquation getProbabilityEquation()
           
 java.util.Collection<java.lang.String> getSetableParameters()
          Gets the setableParameters attribute of the DefaultSubsymbolicProduction5 object
 void setCreationTime(double time)
          when was this production created
 void setFiringTime(double defAct)
          Sets the effortTime attribute of the DefaultSubsymbolicProduction5 object
 void setParameter(java.lang.String key, java.lang.String value)
          Sets the parameter attribute of the DefaultSubsymbolicProduction5 object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicSubsymbolicProduction

public BasicSubsymbolicProduction(IProduction parent,
                                  IModel model)
Method Detail

dispose

public void dispose()
Description copied from interface: ISubsymbolicProduction
Description of the Method

Specified by:
dispose in interface ISubsymbolicProduction
Since:

getProbabilityEquation

public IProbabilityEquation getProbabilityEquation()

getPossibleParameters

public java.util.Collection<java.lang.String> getPossibleParameters()
Gets the possibleParameters attribute of the DefaultSubsymbolicProduction5 object

Specified by:
getPossibleParameters in interface IParameterized
Returns:
The possibleParameters value
Since:

getSetableParameters

public java.util.Collection<java.lang.String> getSetableParameters()
Gets the setableParameters attribute of the DefaultSubsymbolicProduction5 object

Specified by:
getSetableParameters in interface IParameterized
Returns:
The setableParameters value
Since:

setParameter

public void setParameter(java.lang.String key,
                         java.lang.String value)
Sets the parameter attribute of the DefaultSubsymbolicProduction5 object

Specified by:
setParameter in interface IParameterized
Parameters:
key - The new parameter value
value - The new parameter value
Since:

getParameter

public java.lang.String getParameter(java.lang.String key)
Gets the parameter attribute of the DefaultSubsymbolicProduction5 object

Specified by:
getParameter in interface IParameterized
Parameters:
key - Description of Parameter
Returns:
The parameter value
Since:

getFiringTime

public double getFiringTime()
how long does this production take to fire (normally)

Specified by:
getFiringTime in interface ISubsymbolicProduction

setFiringTime

public void setFiringTime(double defAct)
Sets the effortTime attribute of the DefaultSubsymbolicProduction5 object

Specified by:
setFiringTime in interface ISubsymbolicProduction
Parameters:
defAct - The new effortTime value
Since:

getCreationTime

public double getCreationTime()
Description copied from interface: ISubsymbolicProduction
when was this production created

Specified by:
getCreationTime in interface ISubsymbolicProduction

setCreationTime

public void setCreationTime(double time)
Description copied from interface: ISubsymbolicProduction
when was this production created

Specified by:
setCreationTime in interface ISubsymbolicProduction

encode

public void encode()
Specified by:
encode in interface ISubsymbolicProduction