public class DefaultImaginalModule6 extends AbstractModule implements IImaginalModule, IParameterized
http://jactr.org/node/135
IMAGINAL_ADD_DELAY_PARAM, IMAGINAL_BUFFER, IMAGINAL_LOG, IMAGINAL_MODIFY_DELAY_PARAM, IMAGINAL_RANDOMIZE_DELAY_PARAM
Constructor and Description |
---|
DefaultImaginalModule6() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<IActivationBuffer> |
createBuffers()
called to create any buffers used by this buffer.
|
void |
dispose()
release any resources.
|
double |
getAddDelayTime() |
double |
getModifyDelayTime() |
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()
this will be called after all the modules have been installed permitting
the module to attach listeners to other modules.
|
boolean |
isRandomizeDelaysEnabled() |
void |
reset()
reset the module.
|
void |
setAddDelayTime(double addDelayTime)
set the amount of time it takes to add a new chunk
to the imaginal buffer
|
void |
setModifyDelayTime(double modDelayTime)
set the amount of time it takes for modification requests
|
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter
|
void |
setRandomizeDelaysEnabled(boolean enabled) |
delayedFuture, delayedFuture, getExecutor, getModel, getName, getSafeName, immediateFuture, immediateReturn, install, setExecutor, uninstall
addAdapterFactory, getAdapter, removeAdapterFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
uninstall
getAdapter
public void initialize()
IModule
initialize
in interface IModule
initialize
in interface IInitializable
initialize
in class AbstractModule
AbstractModule.initialize()
public void dispose()
IModule
dispose
in interface IModule
dispose
in class AbstractModule
protected java.util.Collection<IActivationBuffer> createBuffers()
AbstractModule
createBuffers
in class AbstractModule
public double getAddDelayTime()
getAddDelayTime
in interface IImaginalModule
public double getModifyDelayTime()
getModifyDelayTime
in interface IImaginalModule
public boolean isRandomizeDelaysEnabled()
isRandomizeDelaysEnabled
in interface IImaginalModule
public void setAddDelayTime(double addDelayTime)
IImaginalModule
setAddDelayTime
in interface IImaginalModule
public void setModifyDelayTime(double modDelayTime)
IImaginalModule
setModifyDelayTime
in interface IImaginalModule
public void setRandomizeDelaysEnabled(boolean enabled)
setRandomizeDelaysEnabled
in interface IImaginalModule
public java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters
in interface IParameterized
public java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters
in interface IParameterized
public java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter
in interface IParameterized
key
- Description of the Parameterpublic void setParameter(java.lang.String key, java.lang.String value)
IParameterized
setParameter
in interface IParameterized