org.jactr.modules.pm.vocal.six
Class DefaultVocalModule6

java.lang.Object
  extended by org.jactr.core.module.AbstractModule
      extended by org.jactr.core.module.asynch.AbstractAsynchronousModule
          extended by org.jactr.modules.pm.AbstractPerceptualModule
              extended by org.jactr.modules.pm.vocal.AbstractVocalModule
                  extended by org.jactr.modules.pm.vocal.six.DefaultVocalModule6
All Implemented Interfaces:
IAsynchronousModule, IModule, IInitializable, IInstallable, IParameterized, IPerceptualModule, IVocalModule

public class DefaultVocalModule6
extends AbstractVocalModule


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jactr.modules.pm.vocal.IVocalModule
IVocalModule.ExecutionTimeResolution
 
Field Summary
static java.lang.String CHARACTERS_PER_SYLLABLE_PARAM
           
static java.lang.String DIFFERENT_PREPARATION_TIME_PARAM
           
static java.lang.String EMPTY_PREPARATION_TIME_PARAM
           
static java.lang.String EXECUTION_TIME_RESOLUTION_PARAM
           
static java.lang.String PROCESSING_TIME_PARAM
           
static java.lang.String SAME_PREPARATION_TIME_PARAM
           
static java.lang.String SYLLABLE_RATE_PARAM
           
 
Fields inherited from interface org.jactr.modules.pm.vocal.IVocalModule
CLEAR_CHUNK_TYPE, PREPARATION_EQUATION, SPEAK_CHUNK_TYPE, STRING_SLOT, SUBVOCALIZE_CHUNK_TYPE, VOCAL_BUFFER, VOCALIZATION_EQUATION
 
Fields inherited from interface org.jactr.core.module.asynch.IAsynchronousModule
STRICT_SYNCHRONIZATION_PARAM
 
Constructor Summary
DefaultVocalModule6()
           
 
Method Summary
 double getCharactersPerSyllable()
           
 double getDifferentPreparationTime()
           
 double getEmptyPreparationTime()
           
 java.lang.String getParameter(java.lang.String key)
          return parameter value - null if not defined.
 double getProcessingTime()
           
 double getSamePreparationTime()
           
 java.util.Collection<java.lang.String> getSetableParameters()
          Return list of all parameters that can be set.
 double getSyllableRate()
           
 void setCharactersPerSyllable(double charactersPerSyllable)
           
 void setDifferentPreparationTime(double differentPreparationTime)
           
 void setEmptyPreparationTime(double emptyPreparationTime)
           
 void setParameter(java.lang.String key, java.lang.String value)
          Set the named parameter
 void setProcessingTime(double processingTime)
           
 void setSamePreparationTime(double samePreparationTime)
           
 void setSyllableRate(double syllableRate)
           
 
Methods inherited from class org.jactr.modules.pm.vocal.AbstractVocalModule
execute, getExecutionTimeEquation, getExecutionTimeResolution, getPreparationTimeEquation, getPreparedVocalization, getProcessingTimeEquation, getSpeakChunkType, getSubvocalizeChunkType, getVocalBuffer, getVocalizationSource, initialize, prepare, reset, setExecutionTimeResolution
 
Methods inherited from class org.jactr.modules.pm.AbstractPerceptualModule
dispose, getBusyChunk, getCommonRealityExecutor, getErrorChunk, getExecutor, getFreeChunk, getRequestedChunk, getUnrequestedChunk
 
Methods inherited from class org.jactr.core.module.asynch.AbstractAsynchronousModule
getPossibleParameters, isStrictSynchronizationEnabled, setStrictSynchronizationEnabled, synchronizedTimedEvent
 
Methods inherited from class org.jactr.core.module.AbstractModule
delayedFuture, getModel, getName, getSafeName, immediateFuture, immediateReturn, install, uninstall
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.modules.pm.IPerceptualModule
getCommonRealityExecutor
 
Methods inherited from interface org.jactr.core.module.asynch.IAsynchronousModule
getExecutor, isStrictSynchronizationEnabled, setStrictSynchronizationEnabled, synchronizedTimedEvent
 
Methods inherited from interface org.jactr.core.module.IModule
dispose, getModel, getName, install
 
Methods inherited from interface org.jactr.core.utils.IInstallable
uninstall
 
Methods inherited from interface org.jactr.core.utils.parameter.IParameterized
getPossibleParameters
 

Field Detail

SYLLABLE_RATE_PARAM

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

CHARACTERS_PER_SYLLABLE_PARAM

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

EMPTY_PREPARATION_TIME_PARAM

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

DIFFERENT_PREPARATION_TIME_PARAM

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

SAME_PREPARATION_TIME_PARAM

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

PROCESSING_TIME_PARAM

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

EXECUTION_TIME_RESOLUTION_PARAM

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

DefaultVocalModule6

public DefaultVocalModule6()
Method Detail

getSetableParameters

public java.util.Collection<java.lang.String> getSetableParameters()
Description copied from interface: IParameterized
Return list of all parameters that can be set.

Specified by:
getSetableParameters in interface IParameterized
Overrides:
getSetableParameters in class AbstractAsynchronousModule
Returns:
The setableParameters value

getParameter

public java.lang.String getParameter(java.lang.String key)
Description copied from interface: IParameterized
return parameter value - null if not defined.

Specified by:
getParameter in interface IParameterized
Overrides:
getParameter in class AbstractAsynchronousModule
Parameters:
key - Description of the Parameter
Returns:
The parameter value

setParameter

public void setParameter(java.lang.String key,
                         java.lang.String value)
Description copied from interface: IParameterized
Set the named parameter

Specified by:
setParameter in interface IParameterized
Overrides:
setParameter in class AbstractAsynchronousModule

getEmptyPreparationTime

public double getEmptyPreparationTime()

setEmptyPreparationTime

public void setEmptyPreparationTime(double emptyPreparationTime)

getDifferentPreparationTime

public double getDifferentPreparationTime()

setDifferentPreparationTime

public void setDifferentPreparationTime(double differentPreparationTime)

getSamePreparationTime

public double getSamePreparationTime()

setSamePreparationTime

public void setSamePreparationTime(double samePreparationTime)

getProcessingTime

public double getProcessingTime()

setProcessingTime

public void setProcessingTime(double processingTime)

getSyllableRate

public double getSyllableRate()

setSyllableRate

public void setSyllableRate(double syllableRate)

getCharactersPerSyllable

public double getCharactersPerSyllable()

setCharactersPerSyllable

public void setCharactersPerSyllable(double charactersPerSyllable)