org.jactr.tools.utility
Class UtilityTracker

java.lang.Object
  extended by org.jactr.tools.utility.UtilityTracker
All Implemented Interfaces:
org.jactr.core.utils.IInitializable, org.jactr.core.utils.IInstallable, org.jactr.core.utils.parameter.IParameterized, org.jactr.instrument.IInstrument

public class UtilityTracker
extends java.lang.Object
implements org.jactr.instrument.IInstrument, org.jactr.core.utils.parameter.IParameterized

tracks the expected utility of a set of productions over time

Author:
harrison

Field Summary
static java.lang.String FILE_NAME_PARAM
           
static java.lang.String PATTERN_PARAM
           
static java.lang.String TRACK_INSTANTIATIONS_PARAM
           
 
Constructor Summary
UtilityTracker()
           
 
Method Summary
 java.lang.String getParameter(java.lang.String key)
           
 java.util.Collection<java.lang.String> getPossibleParameters()
           
 java.util.Collection<java.lang.String> getSetableParameters()
           
 void initialize()
           
 void install(org.jactr.core.model.IModel model)
           
 void setParameter(java.lang.String key, java.lang.String value)
           
 void uninstall(org.jactr.core.model.IModel model)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILE_NAME_PARAM

public static final java.lang.String FILE_NAME_PARAM
See Also:
Constant Field Values

PATTERN_PARAM

public static final java.lang.String PATTERN_PARAM
See Also:
Constant Field Values

TRACK_INSTANTIATIONS_PARAM

public static final java.lang.String TRACK_INSTANTIATIONS_PARAM
See Also:
Constant Field Values
Constructor Detail

UtilityTracker

public UtilityTracker()
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface org.jactr.core.utils.IInitializable
Specified by:
initialize in interface org.jactr.instrument.IInstrument

install

public void install(org.jactr.core.model.IModel model)
Specified by:
install in interface org.jactr.core.utils.IInstallable
Specified by:
install in interface org.jactr.instrument.IInstrument

uninstall

public void uninstall(org.jactr.core.model.IModel model)
Specified by:
uninstall in interface org.jactr.core.utils.IInstallable
Specified by:
uninstall in interface org.jactr.instrument.IInstrument

getParameter

public java.lang.String getParameter(java.lang.String key)
Specified by:
getParameter in interface org.jactr.core.utils.parameter.IParameterized

getPossibleParameters

public java.util.Collection<java.lang.String> getPossibleParameters()
Specified by:
getPossibleParameters in interface org.jactr.core.utils.parameter.IParameterized

getSetableParameters

public java.util.Collection<java.lang.String> getSetableParameters()
Specified by:
getSetableParameters in interface org.jactr.core.utils.parameter.IParameterized

setParameter

public void setParameter(java.lang.String key,
                         java.lang.String value)
Specified by:
setParameter in interface org.jactr.core.utils.parameter.IParameterized