The EngineCreate
interface is implemented by
EngineModeDesc
objects obtained through calls to the
EngineCentral
objects of each speech engine registered
with the Central
class.
Note: most applications do not need to use this interface.
Each engine implementation must sub-class either
RecognizerModeDesc
or SynthesizerModeDesc
to
implement the EngineCreate
interface.
This implementation mechanism allows the engine to embed additional
mode information (engine-specific mode identifiers, GUIDs etc)
that simplify creation of the engine if requested by the
Central
class. The engine-specific mode descriptor may
need to override equals and other methods if engine-specific features
are defined.
The engine must perform the same security checks on access to
speech engines as the Central
class.
Central
EngineCentral
EngineModeDesc
::GNOME::Speech::Recognition::RecognizerModeDesc
::GNOME:Speech:Synthesis::SynthesizerModeDesc
Operations Summary: | |
Engine | createEngine() raises |
Operations Inherited from Bonobo::Unknown | |
ref, unref, queryInterface |
Operation Details: |
Create an engine with the properties specified by this object.
A new engine should be created in the DEALLOCATED
state.
Engine#DEALLOCATED