public class ModelRecorder extends java.lang.Object implements IInstrument, IParameterized
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SAVE_AS_PARAM |
static java.lang.String |
START_PARAM |
static java.lang.String |
STOP_PARAM |
static java.lang.String |
TRIM_CONTRIBUTIONS_PARAM |
Constructor and Description |
---|
ModelRecorder()
IInstruments should always have a zero arg constructor
|
Modifier and Type | Method and Description |
---|---|
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 |
initialize()
perform any dependent initialization.
|
void |
install(IModel model)
Description of the Method
|
static void |
saveModel(IModel model,
java.lang.String directory,
java.lang.String extension,
boolean trim) |
void |
setParameter(java.lang.String key,
java.lang.String value)
this chunk of code will permit the ModelRecorder to be configured when the
environment.xml file is loaded
|
void |
uninstall(IModel model)
Description of the Method
|
public static final java.lang.String SAVE_AS_PARAM
public static final java.lang.String START_PARAM
public static final java.lang.String STOP_PARAM
public static final java.lang.String TRIM_CONTRIBUTIONS_PARAM
public ModelRecorder()
public void initialize()
IInstrument
initialize
in interface IInitializable
initialize
in interface IInstrument
IInstrument.initialize()
public void install(IModel model)
IInstrument
install
in interface IInstallable
install
in interface IInstrument
model
- Description of the ParameterIInstrument.install(org.jactr.core.model.IModel)
public void uninstall(IModel model)
IInstrument
uninstall
in interface IInstallable
uninstall
in interface IInstrument
model
- Description of the ParameterIInstrument.uninstall(org.jactr.core.model.IModel)
public java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter
in interface IParameterized
key
- Description of the ParameterIParameterized.getParameter(java.lang.String)
public java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters
in interface IParameterized
IParameterized.getPossibleParameters()
public java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters
in interface IParameterized
IParameterized.getSetableParameters()
public void setParameter(java.lang.String key, java.lang.String value)
setParameter
in interface IParameterized
IParameterized.setParameter(java.lang.String,
java.lang.String)
public static void saveModel(IModel model, java.lang.String directory, java.lang.String extension, boolean trim)