public class CachedProductionSystem extends java.lang.Object implements IExtension
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENABLE_PARAM |
static java.lang.String |
VALIDATE_PARAM |
Constructor and Description |
---|
CachedProductionSystem() |
Modifier and Type | Method and Description |
---|---|
IModel |
getModel()
return the IModel
|
java.lang.String |
getName()
returns the unique name of the extension.
|
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()
intialize this component
|
void |
install(IModel model)
Install this extension into this model.
|
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter
|
void |
uninstall(IModel model)
remove this extension from the model
|
public static final java.lang.String ENABLE_PARAM
public static final java.lang.String VALIDATE_PARAM
public void setParameter(java.lang.String key, java.lang.String value)
IParameterized
setParameter
in interface IParameterized
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 initialize() throws java.lang.Exception
IInitializable
initialize
in interface IInitializable
java.lang.Exception
public void install(IModel model)
IExtension
install
in interface IExtension
install
in interface IInstallable
model
- Description of the Parameterpublic void uninstall(IModel model)
IExtension
uninstall
in interface IExtension
uninstall
in interface IInstallable
model
- Description of the Parameterpublic IModel getModel()
IExtension
getModel
in interface IExtension
public java.lang.String getName()
IExtension
getName
in interface IExtension