public class SlaveExtension extends java.lang.Object implements IExtension
Constructor and Description |
---|
SlaveExtension() |
Modifier and Type | Method and Description |
---|---|
MasterExtension |
getMaster() |
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.
|
static SlaveExtension |
getSlaveExtension(IModel model) |
IUniqueSlotContainer |
getVariables() |
void |
initialize()
intialize this component
|
void |
install(IModel model)
Install this extension into this model.
|
void |
setMaster(MasterExtension master) |
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 SlaveExtension getSlaveExtension(IModel model)
public void setMaster(MasterExtension master)
public MasterExtension getMaster()
public IUniqueSlotContainer getVariables()
public IModel getModel()
IExtension
getModel
in interface IExtension
public java.lang.String getName()
IExtension
getName
in interface IExtension
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 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 setParameter(java.lang.String key, java.lang.String value)
IParameterized
setParameter
in interface IParameterized
public void initialize() throws java.lang.Exception
IInitializable
initialize
in interface IInitializable
java.lang.Exception