public class VoiceList
extends java.lang.Object
Voices
.Modifier and Type | Field | Description |
---|---|---|
protected java.util.List |
voiceList |
The list of
Voices . |
Constructor | Description |
---|---|
VoiceList() |
Class constructor.
|
VoiceList(SynthesizerModeDesc desc) |
Constructs from the voice list in
desc . |
Modifier and Type | Method | 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