public class VoiceList
extends java.lang.Object
Voices.| Modifier and Type | Field and Description |
|---|---|
protected java.util.List |
voiceList
The list of
Voices. |
| Constructor and Description |
|---|
VoiceList()
Class constructor.
|
VoiceList(SynthesizerModeDesc desc)
Constructs from the voice list in
desc. |
| Modifier and Type | Method and Description |
|---|---|
void |
addVoice(BaseVoice voice)
Adds a voice to the list.
|
BaseVoice |
getVoiceById(java.lang.String id)
Gets a voice by its identifier.
|
java.lang.String |
getVoiceId(java.lang.String name,
int gender,
int age,
int variant)
Gets id for voice based on parameters provided in JSML.
|
java.lang.String |
getVoiceId(Voice voice,
int variant)
Gets the id of a voice.
|
void |
removeVoice(BaseVoice voice)
Removes a voice from the list.
|
public VoiceList()
public VoiceList(SynthesizerModeDesc desc)
desc.
Requires that all voices in mode desc be instances of
BaseVoice.desc - the SynthesizerModeDesc to get voices frompublic void addVoice(BaseVoice voice)
voice - the voice to addremoveVoice(com.sun.speech.engine.synthesis.BaseVoice)public void removeVoice(BaseVoice voice)
voice - the voice to removeaddVoice(com.sun.speech.engine.synthesis.BaseVoice)public BaseVoice getVoiceById(java.lang.String id)
id - the voice idnullBaseVoice.getId()public java.lang.String getVoiceId(Voice voice,
int variant)
voice - the voicevariant - the voice variantpublic java.lang.String getVoiceId(java.lang.String name,
int gender,
int age,
int variant)
name - the voice namegender - the genderage - the agevariant - the variantBaseVoice,
Voice