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 idnull
BaseVoice.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