upstream version 1.2.2
[debian/freetts] / javadoc / com / sun / speech / engine / synthesis / BaseSynthesizer.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
2 <!--NewPage-->\r
3 <HTML>\r
4 <HEAD>\r
5 <!-- Generated by javadoc (build 1.4.2_16) on Mon Mar 09 18:20:29 CET 2009 -->\r
6 <TITLE>\r
7 BaseSynthesizer (FreeTTS 1.2)\r
8 </TITLE>\r
9 \r
10 <META NAME="keywords" CONTENT="com.sun.speech.engine.synthesis.BaseSynthesizer class">\r
11 \r
12 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">\r
13 \r
14 <SCRIPT type="text/javascript">\r
15 function windowTitle()\r
16 {\r
17     parent.document.title="BaseSynthesizer (FreeTTS 1.2)";\r
18 }\r
19 </SCRIPT>\r
20 \r
21 </HEAD>\r
22 \r
23 <BODY BGCOLOR="white" onload="windowTitle();">\r
24 \r
25
26 <!-- ========= START OF TOP NAVBAR ======= -->\r
27 <A NAME="navbar_top"><!-- --></A>
28 <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
29 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
30 <TR>\r
31 <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
32 <A NAME="navbar_top_firstrow"><!-- --></A>
33 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
34   <TR ALIGN="center" VALIGN="top">\r
35   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
36   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
37   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
38   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
39   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
40   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
41   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
42   </TR>\r
43 </TABLE>\r
44 </TD>\r
45 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
46 </EM>\r
47 </TD>\r
48 </TR>\r
49 \r
50 <TR>\r
51 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
52 &nbsp;PREV CLASS&nbsp;\r
53 &nbsp;<A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizerProperties.html" title="class in com.sun.speech.engine.synthesis"><B>NEXT CLASS</B></A></FONT></TD>\r
54 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
55   <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
56 &nbsp;<A HREF="BaseSynthesizer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
57 &nbsp;<SCRIPT type="text/javascript">\r
58   <!--\r
59   if(window==top) {\r
60     document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
61   }\r
62   //-->\r
63 </SCRIPT>\r
64 <NOSCRIPT>\r
65   <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
66 </NOSCRIPT>
67 \r
68 </FONT></TD>\r
69 </TR>\r
70 <TR>\r
71 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
72   SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
73 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
74 DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
75 </TR>\r
76 </TABLE>\r
77 <A NAME="skip-navbar_top"></A>
78 <!-- ========= END OF TOP NAVBAR ========= -->\r
79 \r
80 <HR>\r
81 <!-- ======== START OF CLASS DATA ======== -->\r
82 <H2>\r
83 <FONT SIZE="-1">\r
84 com.sun.speech.engine.synthesis</FONT>\r
85 <BR>\r
86 Class BaseSynthesizer</H2>\r
87 <PRE>\r
88 java.lang.Object\r
89   <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html" title="class in com.sun.speech.engine">com.sun.speech.engine.BaseEngine</A>\r
90       <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by"><B>com.sun.speech.engine.synthesis.BaseSynthesizer</B>\r
91 </PRE>\r
92 <DL>\r
93 <DT><B>All Implemented Interfaces:</B> <DD>javax.speech.Engine, <A HREF="../../../../../com/sun/speech/engine/SpeechEventDispatcher.html" title="interface in com.sun.speech.engine">SpeechEventDispatcher</A>, javax.speech.synthesis.Synthesizer</DD>\r
94 </DL>\r
95 <DL>\r
96 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../com/sun/speech/freetts/jsapi/FreeTTSSynthesizer.html" title="class in com.sun.speech.freetts.jsapi">FreeTTSSynthesizer</A>, <A HREF="../../../../../com/sun/speech/engine/synthesis/text/TextSynthesizer.html" title="class in com.sun.speech.engine.synthesis.text">TextSynthesizer</A></DD>\r
97 </DL>\r
98 <HR>\r
99 <DL>\r
100 <DT>public abstract class <B>BaseSynthesizer</B><DT>extends <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html" title="class in com.sun.speech.engine">BaseEngine</A><DT>implements javax.speech.synthesis.Synthesizer, <A HREF="../../../../../com/sun/speech/engine/SpeechEventDispatcher.html" title="interface in com.sun.speech.engine">SpeechEventDispatcher</A></DL>\r
101 \r
102 <P>\r
103 Supports the JSAPI 1.0 <code>Synthesizer</code> interface that
104  performs the core non-engine-specific functions.
105  
106  <p>An actual JSAPI synthesizer implementation needs to extend or
107  modify this implementation.\r
108 <P>\r
109 \r
110 <P>\r
111 <HR>\r
112 \r
113 <P>\r
114 <!-- ======== NESTED CLASS SUMMARY ======== -->\r
115 \r
116 \r
117 <!-- =========== FIELD SUMMARY =========== -->\r
118 \r
119 <A NAME="field_summary"><!-- --></A>
120 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
121 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
122 <TD COLSPAN=2><FONT SIZE="+2">\r
123 <B>Field Summary</B></FONT></TD>\r
124 </TR>\r
125 <TR BGCOLOR="white" CLASS="TableRowColor">\r
126 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
127 <CODE>protected &nbsp;java.util.Collection</CODE></FONT></TD>\r
128 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#speakableListeners">speakableListeners</A></B></CODE>\r
129 \r
130 <BR>\r
131 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set of speakable listeners belonging to the <code>Synthesizer</code>.
132  </TD>\r
133 </TR>\r
134 <TR BGCOLOR="white" CLASS="TableRowColor">\r
135 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
136 <CODE>protected &nbsp;<A HREF="../../../../../com/sun/speech/engine/synthesis/VoiceList.html" title="class in com.sun.speech.engine.synthesis">VoiceList</A></CODE></FONT></TD>\r
137 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#voiceList">voiceList</A></B></CODE>\r
138 \r
139 <BR>\r
140 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The set of voices available in this <code>Synthesizer</code>.
141  </TD>\r
142 </TR>\r
143 </TABLE>\r
144 &nbsp;<A NAME="fields_inherited_from_class_com.sun.speech.engine.BaseEngine"><!-- --></A>
145 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
146 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
147 <TD><B>Fields inherited from class com.sun.speech.engine.<A HREF="../../../../../com/sun/speech/engine/BaseEngine.html" title="class in com.sun.speech.engine">BaseEngine</A></B></TD>\r
148 </TR>\r
149 <TR BGCOLOR="white" CLASS="TableRowColor">\r
150 <TD><CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#audioManager">audioManager</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#CLEAR_ALL_STATE">CLEAR_ALL_STATE</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#engineListeners">engineListeners</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#engineModeDesc">engineModeDesc</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#engineProperties">engineProperties</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#engineState">engineState</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#engineStateLock">engineStateLock</A></CODE></TD>\r
151 </TR>\r
152 </TABLE>\r
153 &nbsp;<A NAME="fields_inherited_from_class_javax.speech.synthesis.Synthesizer"><!-- --></A>
154 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
155 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
156 <TD><B>Fields inherited from interface javax.speech.synthesis.Synthesizer</B></TD>\r
157 </TR>\r
158 <TR BGCOLOR="white" CLASS="TableRowColor">\r
159 <TD><CODE>QUEUE_EMPTY, QUEUE_NOT_EMPTY</CODE></TD>\r
160 </TR>\r
161 </TABLE>\r
162 &nbsp;<A NAME="fields_inherited_from_class_javax.speech.Engine"><!-- --></A>
163 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
164 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
165 <TD><B>Fields inherited from interface javax.speech.Engine</B></TD>\r
166 </TR>\r
167 <TR BGCOLOR="white" CLASS="TableRowColor">\r
168 <TD><CODE>ALLOCATED, ALLOCATING_RESOURCES, DEALLOCATED, DEALLOCATING_RESOURCES, PAUSED, RESUMED</CODE></TD>\r
169 </TR>\r
170 </TABLE>\r
171 &nbsp;\r
172 <!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
173 \r
174 <A NAME="constructor_summary"><!-- --></A>
175 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
176 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
177 <TD COLSPAN=2><FONT SIZE="+2">\r
178 <B>Constructor Summary</B></FONT></TD>\r
179 </TR>\r
180 <TR BGCOLOR="white" CLASS="TableRowColor">\r
181 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#BaseSynthesizer(javax.speech.synthesis.SynthesizerModeDesc)">BaseSynthesizer</A></B>(javax.speech.synthesis.SynthesizerModeDesc&nbsp;mode)</CODE>\r
182 \r
183 <BR>\r
184 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new Synthesizer in the <code>DEALLOCATED</code> state.</TD>\r
185 </TR>\r
186 </TABLE>\r
187 &nbsp;\r
188 <!-- ========== METHOD SUMMARY =========== -->\r
189 \r
190 <A NAME="method_summary"><!-- --></A>
191 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
192 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
193 <TD COLSPAN=2><FONT SIZE="+2">\r
194 <B>Method Summary</B></FONT></TD>\r
195 </TR>\r
196 <TR BGCOLOR="white" CLASS="TableRowColor">\r
197 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
198 <CODE>&nbsp;void</CODE></FONT></TD>\r
199 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#addSpeakableListener(javax.speech.synthesis.SpeakableListener)">addSpeakableListener</A></B>(javax.speech.synthesis.SpeakableListener&nbsp;listener)</CODE>\r
200 \r
201 <BR>\r
202 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a <code>SpeakableListener</code> to this <code>Synthesizer</code>.</TD>\r
203 </TR>\r
204 <TR BGCOLOR="white" CLASS="TableRowColor">\r
205 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
206 <CODE>protected abstract &nbsp;void</CODE></FONT></TD>\r
207 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#appendQueue(com.sun.speech.engine.synthesis.BaseSynthesizerQueueItem)">appendQueue</A></B>(<A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizerQueueItem.html" title="class in com.sun.speech.engine.synthesis">BaseSynthesizerQueueItem</A>&nbsp;item)</CODE>\r
208 \r
209 <BR>\r
210 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Puts an item on the speaking queue and sends a queue updated
211  event.</TD>\r
212 </TR>\r
213 <TR BGCOLOR="white" CLASS="TableRowColor">\r
214 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
215 <CODE>abstract &nbsp;void</CODE></FONT></TD>\r
216 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#cancel()">cancel</A></B>()</CODE>\r
217 \r
218 <BR>\r
219 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cancels the item at the top of the queue.</TD>\r
220 </TR>\r
221 <TR BGCOLOR="white" CLASS="TableRowColor">\r
222 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
223 <CODE>abstract &nbsp;void</CODE></FONT></TD>\r
224 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#cancel(java.lang.Object)">cancel</A></B>(java.lang.Object&nbsp;source)</CODE>\r
225 \r
226 <BR>\r
227 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cancels a specific object on the queue.</TD>\r
228 </TR>\r
229 <TR BGCOLOR="white" CLASS="TableRowColor">\r
230 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
231 <CODE>abstract &nbsp;void</CODE></FONT></TD>\r
232 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#cancelAll()">cancelAll</A></B>()</CODE>\r
233 \r
234 <BR>\r
235 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cancels all items on the output queue.</TD>\r
236 </TR>\r
237 <TR BGCOLOR="white" CLASS="TableRowColor">\r
238 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
239 <CODE>protected &nbsp;<A HREF="../../../../../com/sun/speech/engine/BaseEngineProperties.html" title="class in com.sun.speech.engine">BaseEngineProperties</A></CODE></FONT></TD>\r
240 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#createEngineProperties()">createEngineProperties</A></B>()</CODE>\r
241 \r
242 <BR>\r
243 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory constructor for <code>EngineProperties</code> object.
244  </TD>\r
245 </TR>\r
246 <TR BGCOLOR="white" CLASS="TableRowColor">\r
247 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
248 <CODE>protected &nbsp;<A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizerQueueItem.html" title="class in com.sun.speech.engine.synthesis">BaseSynthesizerQueueItem</A></CODE></FONT></TD>\r
249 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#createQueueItem()">createQueueItem</A></B>()</CODE>\r
250 \r
251 <BR>\r
252 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory method that creates a <code>BaseSynthesizerQueueItem</code>.
253  </TD>\r
254 </TR>\r
255 <TR BGCOLOR="white" CLASS="TableRowColor">\r
256 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
257 <CODE>&nbsp;void</CODE></FONT></TD>\r
258 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#dispatchSpeechEvent(javax.speech.SpeechEvent)">dispatchSpeechEvent</A></B>(javax.speech.SpeechEvent&nbsp;event)</CODE>\r
259 \r
260 <BR>\r
261 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dispatches a <code>SpeechEvent</code>.
262  </TD>\r
263 </TR>\r
264 <TR BGCOLOR="white" CLASS="TableRowColor">\r
265 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
266 <CODE>abstract &nbsp;java.util.Enumeration</CODE></FONT></TD>\r
267 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#enumerateQueue()">enumerateQueue</A></B>()</CODE>\r
268 \r
269 <BR>\r
270 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an enumeration of the queue.</TD>\r
271 </TR>\r
272 <TR BGCOLOR="white" CLASS="TableRowColor">\r
273 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
274 <CODE>&nbsp;void</CODE></FONT></TD>\r
275 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#fireQueueEmptied(javax.speech.synthesis.SynthesizerEvent)">fireQueueEmptied</A></B>(javax.speech.synthesis.SynthesizerEvent&nbsp;event)</CODE>\r
276 \r
277 <BR>\r
278 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Utility function that sends a <code>QUEUE_EMPTIED</code>
279  event to all <code>SynthesizerListeners</code>.</TD>\r
280 </TR>\r
281 <TR BGCOLOR="white" CLASS="TableRowColor">\r
282 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
283 <CODE>&nbsp;void</CODE></FONT></TD>\r
284 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#fireQueueUpdated(javax.speech.synthesis.SynthesizerEvent)">fireQueueUpdated</A></B>(javax.speech.synthesis.SynthesizerEvent&nbsp;event)</CODE>\r
285 \r
286 <BR>\r
287 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Utility function that sends a <code>QUEUE_UPDATED</code>
288  event to all <code>SynthesizerListeners</code>.</TD>\r
289 </TR>\r
290 <TR BGCOLOR="white" CLASS="TableRowColor">\r
291 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
292 <CODE>&nbsp;javax.speech.synthesis.SynthesizerProperties</CODE></FONT></TD>\r
293 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#getSynthesizerProperties()">getSynthesizerProperties</A></B>()</CODE>\r
294 \r
295 <BR>\r
296 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <code>SynthesizerProperties</code> object (a JavaBean). 
297  </TD>\r
298 </TR>\r
299 <TR BGCOLOR="white" CLASS="TableRowColor">\r
300 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
301 <CODE>protected &nbsp;<A HREF="../../../../../com/sun/speech/engine/synthesis/VoiceList.html" title="class in com.sun.speech.engine.synthesis">VoiceList</A></CODE></FONT></TD>\r
302 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#getVoiceList()">getVoiceList</A></B>()</CODE>\r
303 \r
304 <BR>\r
305 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the list of voices for this <code>Synthesizer</code>.</TD>\r
306 </TR>\r
307 <TR BGCOLOR="white" CLASS="TableRowColor">\r
308 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
309 <CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
310 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#phoneme(java.lang.String)">phoneme</A></B>(java.lang.String&nbsp;text)</CODE>\r
311 \r
312 <BR>\r
313 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optional method that converts a text string to a phoneme string.</TD>\r
314 </TR>\r
315 <TR BGCOLOR="white" CLASS="TableRowColor">\r
316 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
317 <CODE>&nbsp;void</CODE></FONT></TD>\r
318 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#postQueueEmptied(long, long)">postQueueEmptied</A></B>(long&nbsp;oldState,
319                  long&nbsp;newState)</CODE>\r
320 \r
321 <BR>\r
322 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Utility function that generates <code>QUEUE_EMPTIED</code>
323  event and posts it to the event queue.  </TD>\r
324 </TR>\r
325 <TR BGCOLOR="white" CLASS="TableRowColor">\r
326 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
327 <CODE>&nbsp;void</CODE></FONT></TD>\r
328 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#postQueueUpdated(boolean, long, long)">postQueueUpdated</A></B>(boolean&nbsp;topOfQueueChanged,
329                  long&nbsp;oldState,
330                  long&nbsp;newState)</CODE>\r
331 \r
332 <BR>\r
333 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Utility function that generates <code>QUEUE_UPDATED</code>
334  event and posts it to the event queue.  </TD>\r
335 </TR>\r
336 <TR BGCOLOR="white" CLASS="TableRowColor">\r
337 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
338 <CODE>&nbsp;void</CODE></FONT></TD>\r
339 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#removeSpeakableListener(javax.speech.synthesis.SpeakableListener)">removeSpeakableListener</A></B>(javax.speech.synthesis.SpeakableListener&nbsp;listener)</CODE>\r
340 \r
341 <BR>\r
342 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes a <code>SpeakableListener</code> from this
343  <code>Synthesizer</code>.</TD>\r
344 </TR>\r
345 <TR BGCOLOR="white" CLASS="TableRowColor">\r
346 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
347 <CODE>&nbsp;void</CODE></FONT></TD>\r
348 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#speak(javax.speech.synthesis.Speakable, javax.speech.synthesis.SpeakableListener)">speak</A></B>(javax.speech.synthesis.Speakable&nbsp;jsmlText,
349       javax.speech.synthesis.SpeakableListener&nbsp;listener)</CODE>\r
350 \r
351 <BR>\r
352 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Speaks JSML text provided as a <code>Speakable</code> object.</TD>\r
353 </TR>\r
354 <TR BGCOLOR="white" CLASS="TableRowColor">\r
355 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
356 <CODE>&nbsp;void</CODE></FONT></TD>\r
357 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#speak(java.lang.String, javax.speech.synthesis.SpeakableListener)">speak</A></B>(java.lang.String&nbsp;jsmlText,
358       javax.speech.synthesis.SpeakableListener&nbsp;listener)</CODE>\r
359 \r
360 <BR>\r
361 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Speaks JSML text provided as a <code>String</code>.</TD>\r
362 </TR>\r
363 <TR BGCOLOR="white" CLASS="TableRowColor">\r
364 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
365 <CODE>&nbsp;void</CODE></FONT></TD>\r
366 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#speak(java.net.URL, javax.speech.synthesis.SpeakableListener)">speak</A></B>(java.net.URL&nbsp;jsmlURL,
367       javax.speech.synthesis.SpeakableListener&nbsp;listener)</CODE>\r
368 \r
369 <BR>\r
370 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Speaks JSML text provided as a <code>URL</code>.</TD>\r
371 </TR>\r
372 <TR BGCOLOR="white" CLASS="TableRowColor">\r
373 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
374 <CODE>&nbsp;void</CODE></FONT></TD>\r
375 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#speakPlainText(java.lang.String, javax.speech.synthesis.SpeakableListener)">speakPlainText</A></B>(java.lang.String&nbsp;text,
376                javax.speech.synthesis.SpeakableListener&nbsp;listener)</CODE>\r
377 \r
378 <BR>\r
379 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Speaks a plain text <code>String</code>.  </TD>\r
380 </TR>\r
381 <TR BGCOLOR="white" CLASS="TableRowColor">\r
382 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
383 <CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>\r
384 <TD><CODE><B><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#stateToString(long)">stateToString</A></B>(long&nbsp;state)</CODE>\r
385 \r
386 <BR>\r
387 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a String of the names of all the states implied
388  in the given bit pattern.</TD>\r
389 </TR>\r
390 </TABLE>\r
391 &nbsp;<A NAME="methods_inherited_from_class_com.sun.speech.engine.BaseEngine"><!-- --></A>
392 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
393 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
394 <TD><B>Methods inherited from class com.sun.speech.engine.<A HREF="../../../../../com/sun/speech/engine/BaseEngine.html" title="class in com.sun.speech.engine">BaseEngine</A></B></TD>\r
395 </TR>\r
396 <TR BGCOLOR="white" CLASS="TableRowColor">\r
397 <TD><CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#addEngineListener(javax.speech.EngineListener)">addEngineListener</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#allocate()">allocate</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#checkEngineState(long)">checkEngineState</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#deallocate()">deallocate</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#fireEngineAllocated(javax.speech.EngineEvent)">fireEngineAllocated</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#fireEngineAllocatingResources(javax.speech.EngineEvent)">fireEngineAllocatingResources</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#fireEngineDeallocated(javax.speech.EngineEvent)">fireEngineDeallocated</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#fireEngineDeallocatingResources(javax.speech.EngineEvent)">fireEngineDeallocatingResources</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#fireEnginePaused(javax.speech.EngineEvent)">fireEnginePaused</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#fireEngineResumed(javax.speech.EngineEvent)">fireEngineResumed</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#getAudioManager()">getAudioManager</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#getEngineModeDesc()">getEngineModeDesc</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#getEngineProperties()">getEngineProperties</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#getEngineState()">getEngineState</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#getVocabManager()">getVocabManager</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#handleAllocate()">handleAllocate</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#handleDeallocate()">handleDeallocate</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#handlePause()">handlePause</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#handleResume()">handleResume</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#pause()">pause</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#postEngineAllocated(long, long)">postEngineAllocated</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#postEngineAllocatingResources(long, long)">postEngineAllocatingResources</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#postEngineDeallocated(long, long)">postEngineDeallocated</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#postEngineDeallocatingResources(long, long)">postEngineDeallocatingResources</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#postEnginePaused(long, long)">postEnginePaused</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#postEngineResumed(long, long)">postEngineResumed</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#removeEngineListener(javax.speech.EngineListener)">removeEngineListener</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#resume()">resume</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#setEngineModeDesc(javax.speech.EngineModeDesc)">setEngineModeDesc</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#setEngineState(long, long)">setEngineState</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#testEngineState(long)">testEngineState</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#toString()">toString</A>, <A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#waitEngineState(long)">waitEngineState</A></CODE></TD>\r
398 </TR>\r
399 </TABLE>\r
400 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
401 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
402 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
403 <TD><B>Methods inherited from class java.lang.Object</B></TD>\r
404 </TR>\r
405 <TR BGCOLOR="white" CLASS="TableRowColor">\r
406 <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>\r
407 </TR>\r
408 </TABLE>\r
409 &nbsp;<A NAME="methods_inherited_from_class_javax.speech.Engine"><!-- --></A>
410 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
411 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
412 <TD><B>Methods inherited from interface javax.speech.Engine</B></TD>\r
413 </TR>\r
414 <TR BGCOLOR="white" CLASS="TableRowColor">\r
415 <TD><CODE>addEngineListener, allocate, deallocate, getAudioManager, getEngineModeDesc, getEngineProperties, getEngineState, getVocabManager, pause, removeEngineListener, resume, testEngineState, waitEngineState</CODE></TD>\r
416 </TR>\r
417 </TABLE>\r
418 &nbsp;\r
419 <P>\r
420 \r
421 <!-- ============ FIELD DETAIL =========== -->\r
422 \r
423 <A NAME="field_detail"><!-- --></A>
424 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
425 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
426 <TD COLSPAN=1><FONT SIZE="+2">\r
427 <B>Field Detail</B></FONT></TD>\r
428 </TR>\r
429 </TABLE>\r
430 \r
431 <A NAME="speakableListeners"><!-- --></A><H3>\r
432 speakableListeners</H3>\r
433 <PRE>\r
434 protected java.util.Collection <B>speakableListeners</B></PRE>\r
435 <DL>\r
436 <DD>Set of speakable listeners belonging to the <code>Synthesizer</code>.
437  Each item on queue may have an individual listener too.\r
438 <P>\r
439 <DL>\r
440 <DT><B>See Also:</B><DD><CODE>SpeakableListener</CODE></DL>\r
441 </DL>\r
442 <HR>\r
443 \r
444 <A NAME="voiceList"><!-- --></A><H3>\r
445 voiceList</H3>\r
446 <PRE>\r
447 protected <A HREF="../../../../../com/sun/speech/engine/synthesis/VoiceList.html" title="class in com.sun.speech.engine.synthesis">VoiceList</A> <B>voiceList</B></PRE>\r
448 <DL>\r
449 <DD>The set of voices available in this <code>Synthesizer</code>.
450  The list can be created in the constructor methods.\r
451 <P>\r
452 <DL>\r
453 </DL>\r
454 </DL>\r
455 \r
456 <!-- ========= CONSTRUCTOR DETAIL ======== -->\r
457 \r
458 <A NAME="constructor_detail"><!-- --></A>
459 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
460 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
461 <TD COLSPAN=1><FONT SIZE="+2">\r
462 <B>Constructor Detail</B></FONT></TD>\r
463 </TR>\r
464 </TABLE>\r
465 \r
466 <A NAME="BaseSynthesizer(javax.speech.synthesis.SynthesizerModeDesc)"><!-- --></A><H3>\r
467 BaseSynthesizer</H3>\r
468 <PRE>\r
469 public <B>BaseSynthesizer</B>(javax.speech.synthesis.SynthesizerModeDesc&nbsp;mode)</PRE>\r
470 <DL>\r
471 <DD>Creates a new Synthesizer in the <code>DEALLOCATED</code> state.\r
472 <P>\r
473 <DT><B>Parameters:</B><DD><CODE>mode</CODE> - the operating mode of this <code>Synthesizer</code></DL>\r
474 \r
475 <!-- ============ METHOD DETAIL ========== -->\r
476 \r
477 <A NAME="method_detail"><!-- --></A>
478 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
479 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
480 <TD COLSPAN=1><FONT SIZE="+2">\r
481 <B>Method Detail</B></FONT></TD>\r
482 </TR>\r
483 </TABLE>\r
484 \r
485 <A NAME="speak(javax.speech.synthesis.Speakable, javax.speech.synthesis.SpeakableListener)"><!-- --></A><H3>\r
486 speak</H3>\r
487 <PRE>\r
488 public void <B>speak</B>(javax.speech.synthesis.Speakable&nbsp;jsmlText,
489                   javax.speech.synthesis.SpeakableListener&nbsp;listener)
490            throws javax.speech.synthesis.JSMLException,
491                   javax.speech.EngineStateError</PRE>\r
492 <DL>\r
493 <DD>Speaks JSML text provided as a <code>Speakable</code> object.\r
494 <P>\r
495 <DD><DL>\r
496 <DT><B>Specified by:</B><DD><CODE>speak</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
497 </DD>\r
498 <DD><DL>\r
499 <DT><B>Parameters:</B><DD><CODE>jsmlText</CODE> - the JSML text to speak<DD><CODE>listener</CODE> - the listener to be notified as the
500    <code>jsmlText</code> is processed
501 <DT><B>Throws:</B>
502 <DD><CODE>javax.speech.synthesis.JSMLException</CODE> - if the JSML text contains errors
503 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
504    <code>DEALLOCATING_RESOURCES</code> states</DL>\r
505 </DD>\r
506 </DL>\r
507 <HR>\r
508 \r
509 <A NAME="speak(java.net.URL, javax.speech.synthesis.SpeakableListener)"><!-- --></A><H3>\r
510 speak</H3>\r
511 <PRE>\r
512 public void <B>speak</B>(java.net.URL&nbsp;jsmlURL,
513                   javax.speech.synthesis.SpeakableListener&nbsp;listener)
514            throws javax.speech.synthesis.JSMLException,
515                   java.net.MalformedURLException,
516                   java.io.IOException,
517                   javax.speech.EngineStateError</PRE>\r
518 <DL>\r
519 <DD>Speaks JSML text provided as a <code>URL</code>.\r
520 <P>\r
521 <DD><DL>\r
522 <DT><B>Specified by:</B><DD><CODE>speak</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
523 </DD>\r
524 <DD><DL>\r
525 <DT><B>Parameters:</B><DD><CODE>jsmlURL</CODE> - the <code>URL</code> containing JSML text<DD><CODE>listener</CODE> - the listener to be notified as the
526    JSML text is processed
527 <DT><B>Throws:</B>
528 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
529    <code>DEALLOCATING_RESOURCES</code> states
530 <DD><CODE>java.io.IOException</CODE> - if errors are encountered with the <code>JSMLurl</code>
531 <DD><CODE>javax.speech.synthesis.JSMLException</CODE> - if the JSML text contains errors
532 <DD><CODE>java.net.MalformedURLException</CODE> - if errors are encountered with the <code>JSMLurl</code></DL>\r
533 </DD>\r
534 </DL>\r
535 <HR>\r
536 \r
537 <A NAME="speak(java.lang.String, javax.speech.synthesis.SpeakableListener)"><!-- --></A><H3>\r
538 speak</H3>\r
539 <PRE>\r
540 public void <B>speak</B>(java.lang.String&nbsp;jsmlText,
541                   javax.speech.synthesis.SpeakableListener&nbsp;listener)
542            throws javax.speech.synthesis.JSMLException,
543                   javax.speech.EngineStateError</PRE>\r
544 <DL>\r
545 <DD>Speaks JSML text provided as a <code>String</code>.\r
546 <P>\r
547 <DD><DL>\r
548 <DT><B>Specified by:</B><DD><CODE>speak</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
549 </DD>\r
550 <DD><DL>\r
551 <DT><B>Parameters:</B><DD><CODE>jsmlText</CODE> - a <code>String</code> containing JSML.<DD><CODE>listener</CODE> - the listener to be notified as the
552    JSML text is processed
553 <DT><B>Throws:</B>
554 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
555    <code>DEALLOCATING_RESOURCES</code> states
556 <DD><CODE>javax.speech.synthesis.JSMLException</CODE> - if the JSML text contains errors</DL>\r
557 </DD>\r
558 </DL>\r
559 <HR>\r
560 \r
561 <A NAME="speakPlainText(java.lang.String, javax.speech.synthesis.SpeakableListener)"><!-- --></A><H3>\r
562 speakPlainText</H3>\r
563 <PRE>\r
564 public void <B>speakPlainText</B>(java.lang.String&nbsp;text,
565                            javax.speech.synthesis.SpeakableListener&nbsp;listener)
566                     throws javax.speech.EngineStateError</PRE>\r
567 <DL>\r
568 <DD>Speaks a plain text <code>String</code>.  No JSML parsing is
569  performed.\r
570 <P>\r
571 <DD><DL>\r
572 <DT><B>Specified by:</B><DD><CODE>speakPlainText</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
573 </DD>\r
574 <DD><DL>\r
575 <DT><B>Parameters:</B><DD><CODE>text</CODE> - a <code>String</code> containing plain text.<DD><CODE>listener</CODE> - the listener to be notified as the
576    text is processed
577 <DT><B>Throws:</B>
578 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
579    <code>DEALLOCATING_RESOURCES</code> states</DL>\r
580 </DD>\r
581 </DL>\r
582 <HR>\r
583 \r
584 <A NAME="stateToString(long)"><!-- --></A><H3>\r
585 stateToString</H3>\r
586 <PRE>\r
587 protected java.lang.String <B>stateToString</B>(long&nbsp;state)</PRE>\r
588 <DL>\r
589 <DD>Returns a String of the names of all the states implied
590  in the given bit pattern.\r
591 <P>\r
592 <DD><DL>\r
593 <DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#stateToString(long)">stateToString</A></CODE> in class <CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html" title="class in com.sun.speech.engine">BaseEngine</A></CODE></DL>\r
594 </DD>\r
595 <DD><DL>\r
596 <DT><B>Parameters:</B><DD><CODE>state</CODE> - the bit pattern of states
597 <DT><B>Returns:</B><DD>a String of the names of all the states implied
598    in the given bit pattern.</DL>\r
599 </DD>\r
600 </DL>\r
601 <HR>\r
602 \r
603 <A NAME="appendQueue(com.sun.speech.engine.synthesis.BaseSynthesizerQueueItem)"><!-- --></A><H3>\r
604 appendQueue</H3>\r
605 <PRE>\r
606 protected abstract void <B>appendQueue</B>(<A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizerQueueItem.html" title="class in com.sun.speech.engine.synthesis">BaseSynthesizerQueueItem</A>&nbsp;item)</PRE>\r
607 <DL>\r
608 <DD>Puts an item on the speaking queue and sends a queue updated
609  event.\r
610 <P>\r
611 <DD><DL>\r
612 </DL>\r
613 </DD>\r
614 <DD><DL>\r
615 <DT><B>Parameters:</B><DD><CODE>item</CODE> - the item to add to the queue</DL>\r
616 </DD>\r
617 </DL>\r
618 <HR>\r
619 \r
620 <A NAME="phoneme(java.lang.String)"><!-- --></A><H3>\r
621 phoneme</H3>\r
622 <PRE>\r
623 public java.lang.String <B>phoneme</B>(java.lang.String&nbsp;text)
624                          throws javax.speech.EngineStateError</PRE>\r
625 <DL>\r
626 <DD>Optional method that converts a text string to a phoneme string.\r
627 <P>\r
628 <DD><DL>\r
629 <DT><B>Specified by:</B><DD><CODE>phoneme</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
630 </DD>\r
631 <DD><DL>\r
632 <DT><B>Parameters:</B><DD><CODE>text</CODE> - plain text to be converted to phonemes
633 <DT><B>Returns:</B><DD>IPA phonemic representation of text or <code>null</code>
634 <DT><B>Throws:</B>
635 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
636    <code>DEALLOCATING_RESOURCES</code> states</DL>\r
637 </DD>\r
638 </DL>\r
639 <HR>\r
640 \r
641 <A NAME="enumerateQueue()"><!-- --></A><H3>\r
642 enumerateQueue</H3>\r
643 <PRE>\r
644 public abstract java.util.Enumeration <B>enumerateQueue</B>()
645                                               throws javax.speech.EngineStateError</PRE>\r
646 <DL>\r
647 <DD>Returns an enumeration of the queue.\r
648 <P>\r
649 <DD><DL>\r
650 <DT><B>Specified by:</B><DD><CODE>enumerateQueue</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
651 </DD>\r
652 <DD><DL>\r
653
654 <DT><B>Returns:</B><DD>an <code>Enumeration</code> of the speech output queue or
655    <code>null</code>.
656 <DT><B>Throws:</B>
657 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
658    <code>DEALLOCATING_RESOURCES</code> states</DL>\r
659 </DD>\r
660 </DL>\r
661 <HR>\r
662 \r
663 <A NAME="cancel()"><!-- --></A><H3>\r
664 cancel</H3>\r
665 <PRE>\r
666 public abstract void <B>cancel</B>()
667                      throws javax.speech.EngineStateError</PRE>\r
668 <DL>\r
669 <DD>Cancels the item at the top of the queue.\r
670 <P>\r
671 <DD><DL>\r
672 <DT><B>Specified by:</B><DD><CODE>cancel</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
673 </DD>\r
674 <DD><DL>\r
675
676 <DT><B>Throws:</B>
677 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
678    <code>DEALLOCATING_RESOURCES</code> states</DL>\r
679 </DD>\r
680 </DL>\r
681 <HR>\r
682 \r
683 <A NAME="cancel(java.lang.Object)"><!-- --></A><H3>\r
684 cancel</H3>\r
685 <PRE>\r
686 public abstract void <B>cancel</B>(java.lang.Object&nbsp;source)
687                      throws java.lang.IllegalArgumentException,
688                             javax.speech.EngineStateError</PRE>\r
689 <DL>\r
690 <DD>Cancels a specific object on the queue.\r
691 <P>\r
692 <DD><DL>\r
693 <DT><B>Specified by:</B><DD><CODE>cancel</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
694 </DD>\r
695 <DD><DL>\r
696 <DT><B>Parameters:</B><DD><CODE>source</CODE> - object to be removed from the speech output queue
697 <DT><B>Throws:</B>
698 <DD><CODE>java.lang.IllegalArgumentException</CODE> - if the source object is not found in the speech output queue.
699 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
700    <code>DEALLOCATING_RESOURCES</code> states</DL>\r
701 </DD>\r
702 </DL>\r
703 <HR>\r
704 \r
705 <A NAME="cancelAll()"><!-- --></A><H3>\r
706 cancelAll</H3>\r
707 <PRE>\r
708 public abstract void <B>cancelAll</B>()
709                         throws javax.speech.EngineStateError</PRE>\r
710 <DL>\r
711 <DD>Cancels all items on the output queue.\r
712 <P>\r
713 <DD><DL>\r
714 <DT><B>Specified by:</B><DD><CODE>cancelAll</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
715 </DD>\r
716 <DD><DL>\r
717
718 <DT><B>Throws:</B>
719 <DD><CODE>javax.speech.EngineStateError</CODE> - if this <code>Synthesizer</code> in the <code>DEALLOCATED</code> or 
720    <code>DEALLOCATING_RESOURCES</code> states</DL>\r
721 </DD>\r
722 </DL>\r
723 <HR>\r
724 \r
725 <A NAME="getSynthesizerProperties()"><!-- --></A><H3>\r
726 getSynthesizerProperties</H3>\r
727 <PRE>\r
728 public javax.speech.synthesis.SynthesizerProperties <B>getSynthesizerProperties</B>()</PRE>\r
729 <DL>\r
730 <DD>Returns the <code>SynthesizerProperties</code> object (a JavaBean). 
731  The method returns exactly the same object as the
732  <code>getEngineProperties</code> method in the <code>Engine</code>
733  interface.  However, with the <code>getSynthesizerProperties</code>
734  method, an application does not need to cast the return value.\r
735 <P>\r
736 <DD><DL>\r
737 <DT><B>Specified by:</B><DD><CODE>getSynthesizerProperties</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
738 </DD>\r
739 <DD><DL>\r
740
741 <DT><B>Returns:</B><DD>the <code>SynthesizerProperties</code> object for this
742    <code>Synthesizer</code></DL>\r
743 </DD>\r
744 </DL>\r
745 <HR>\r
746 \r
747 <A NAME="addSpeakableListener(javax.speech.synthesis.SpeakableListener)"><!-- --></A><H3>\r
748 addSpeakableListener</H3>\r
749 <PRE>\r
750 public void <B>addSpeakableListener</B>(javax.speech.synthesis.SpeakableListener&nbsp;listener)</PRE>\r
751 <DL>\r
752 <DD>Adds a <code>SpeakableListener</code> to this <code>Synthesizer</code>.\r
753 <P>\r
754 <DD><DL>\r
755 <DT><B>Specified by:</B><DD><CODE>addSpeakableListener</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
756 </DD>\r
757 <DD><DL>\r
758 <DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to add<DT><B>See Also:</B><DD><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#removeSpeakableListener(javax.speech.synthesis.SpeakableListener)"><CODE>removeSpeakableListener(javax.speech.synthesis.SpeakableListener)</CODE></A></DL>\r
759 </DD>\r
760 </DL>\r
761 <HR>\r
762 \r
763 <A NAME="removeSpeakableListener(javax.speech.synthesis.SpeakableListener)"><!-- --></A><H3>\r
764 removeSpeakableListener</H3>\r
765 <PRE>\r
766 public void <B>removeSpeakableListener</B>(javax.speech.synthesis.SpeakableListener&nbsp;listener)</PRE>\r
767 <DL>\r
768 <DD>Removes a <code>SpeakableListener</code> from this
769  <code>Synthesizer</code>.\r
770 <P>\r
771 <DD><DL>\r
772 <DT><B>Specified by:</B><DD><CODE>removeSpeakableListener</CODE> in interface <CODE>javax.speech.synthesis.Synthesizer</CODE></DL>\r
773 </DD>\r
774 <DD><DL>\r
775 <DT><B>Parameters:</B><DD><CODE>listener</CODE> - the listener to remove<DT><B>See Also:</B><DD><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#addSpeakableListener(javax.speech.synthesis.SpeakableListener)"><CODE>addSpeakableListener(javax.speech.synthesis.SpeakableListener)</CODE></A></DL>\r
776 </DD>\r
777 </DL>\r
778 <HR>\r
779 \r
780 <A NAME="createEngineProperties()"><!-- --></A><H3>\r
781 createEngineProperties</H3>\r
782 <PRE>\r
783 protected <A HREF="../../../../../com/sun/speech/engine/BaseEngineProperties.html" title="class in com.sun.speech.engine">BaseEngineProperties</A> <B>createEngineProperties</B>()</PRE>\r
784 <DL>\r
785 <DD>Factory constructor for <code>EngineProperties</code> object.
786  Gets the default speaking voice from the
787  <code>SynthesizerModeDesc</code>.
788  Takes the default prosody values (pitch, range, volume, rate)
789  from the default voice.  Override to set engine-specific defaults.\r
790 <P>\r
791 <DD><DL>\r
792 <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#createEngineProperties()">createEngineProperties</A></CODE> in class <CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html" title="class in com.sun.speech.engine">BaseEngine</A></CODE></DL>\r
793 </DD>\r
794 <DD><DL>\r
795
796 <DT><B>Returns:</B><DD>a <code>BaseEngineProperties</code> object specific to
797    a subclass.</DL>\r
798 </DD>\r
799 </DL>\r
800 <HR>\r
801 \r
802 <A NAME="createQueueItem()"><!-- --></A><H3>\r
803 createQueueItem</H3>\r
804 <PRE>\r
805 protected <A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizerQueueItem.html" title="class in com.sun.speech.engine.synthesis">BaseSynthesizerQueueItem</A> <B>createQueueItem</B>()</PRE>\r
806 <DL>\r
807 <DD>Factory method that creates a <code>BaseSynthesizerQueueItem</code>.
808  Override if the synthesizer specializes the
809  <code>BaseSynthesizerQueueItem</code> class.\r
810 <P>\r
811 <DD><DL>\r
812 </DL>\r
813 </DD>\r
814 <DD><DL>\r
815 </DL>\r
816 </DD>\r
817 </DL>\r
818 <HR>\r
819 \r
820 <A NAME="getVoiceList()"><!-- --></A><H3>\r
821 getVoiceList</H3>\r
822 <PRE>\r
823 protected <A HREF="../../../../../com/sun/speech/engine/synthesis/VoiceList.html" title="class in com.sun.speech.engine.synthesis">VoiceList</A> <B>getVoiceList</B>()</PRE>\r
824 <DL>\r
825 <DD>Returns the list of voices for this <code>Synthesizer</code>.\r
826 <P>\r
827 <DD><DL>\r
828 </DL>\r
829 </DD>\r
830 <DD><DL>\r
831
832 <DT><B>Returns:</B><DD>the list of voices for this <code>Synthesizer</code>.</DL>\r
833 </DD>\r
834 </DL>\r
835 <HR>\r
836 \r
837 <A NAME="postQueueUpdated(boolean, long, long)"><!-- --></A><H3>\r
838 postQueueUpdated</H3>\r
839 <PRE>\r
840 public void <B>postQueueUpdated</B>(boolean&nbsp;topOfQueueChanged,
841                              long&nbsp;oldState,
842                              long&nbsp;newState)</PRE>\r
843 <DL>\r
844 <DD>Utility function that generates <code>QUEUE_UPDATED</code>
845  event and posts it to the event queue.  Eventually
846  <code>fireQueueUpdated</code> will be called
847  by <code>dispatchSpeechEvent</code> as a result of this action.\r
848 <P>\r
849 <DD><DL>\r
850 </DL>\r
851 </DD>\r
852 <DD><DL>\r
853 <DT><B>Parameters:</B><DD><CODE>topOfQueueChanged</CODE> - <code>true</code> if the top of the
854    queue has changed<DD><CODE>oldState</CODE> - the old state of this <code>Synthesizer</code><DD><CODE>newState</CODE> - the new state of this <code>Synthesizer</code><DT><B>See Also:</B><DD><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#fireQueueUpdated(javax.speech.synthesis.SynthesizerEvent)"><CODE>fireQueueUpdated(javax.speech.synthesis.SynthesizerEvent)</CODE></A>, 
855 <A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#dispatchSpeechEvent(javax.speech.SpeechEvent)"><CODE>dispatchSpeechEvent(javax.speech.SpeechEvent)</CODE></A></DL>\r
856 </DD>\r
857 </DL>\r
858 <HR>\r
859 \r
860 <A NAME="fireQueueUpdated(javax.speech.synthesis.SynthesizerEvent)"><!-- --></A><H3>\r
861 fireQueueUpdated</H3>\r
862 <PRE>\r
863 public void <B>fireQueueUpdated</B>(javax.speech.synthesis.SynthesizerEvent&nbsp;event)</PRE>\r
864 <DL>\r
865 <DD>Utility function that sends a <code>QUEUE_UPDATED</code>
866  event to all <code>SynthesizerListeners</code>.\r
867 <P>\r
868 <DD><DL>\r
869 </DL>\r
870 </DD>\r
871 <DD><DL>\r
872 <DT><B>Parameters:</B><DD><CODE>event</CODE> - the <code>QUEUE_UPDATED</code> event<DT><B>See Also:</B><DD><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#postQueueUpdated(boolean, long, long)"><CODE>postQueueUpdated(boolean, long, long)</CODE></A>, 
873 <A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#dispatchSpeechEvent(javax.speech.SpeechEvent)"><CODE>dispatchSpeechEvent(javax.speech.SpeechEvent)</CODE></A></DL>\r
874 </DD>\r
875 </DL>\r
876 <HR>\r
877 \r
878 <A NAME="postQueueEmptied(long, long)"><!-- --></A><H3>\r
879 postQueueEmptied</H3>\r
880 <PRE>\r
881 public void <B>postQueueEmptied</B>(long&nbsp;oldState,
882                              long&nbsp;newState)</PRE>\r
883 <DL>\r
884 <DD>Utility function that generates <code>QUEUE_EMPTIED</code>
885  event and posts it to the event queue.  Eventually
886  <code>fireQueueEmptied</code> will be called
887  by <code>dispatchSpeechEvent</code> as a result of this action.\r
888 <P>\r
889 <DD><DL>\r
890 </DL>\r
891 </DD>\r
892 <DD><DL>\r
893 <DT><B>Parameters:</B><DD><CODE>oldState</CODE> - the old state of this <code>Synthesizer</code><DD><CODE>newState</CODE> - the new state of this <code>Synthesizer</code><DT><B>See Also:</B><DD><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#fireQueueEmptied(javax.speech.synthesis.SynthesizerEvent)"><CODE>fireQueueEmptied(javax.speech.synthesis.SynthesizerEvent)</CODE></A>, 
894 <A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#dispatchSpeechEvent(javax.speech.SpeechEvent)"><CODE>dispatchSpeechEvent(javax.speech.SpeechEvent)</CODE></A></DL>\r
895 </DD>\r
896 </DL>\r
897 <HR>\r
898 \r
899 <A NAME="fireQueueEmptied(javax.speech.synthesis.SynthesizerEvent)"><!-- --></A><H3>\r
900 fireQueueEmptied</H3>\r
901 <PRE>\r
902 public void <B>fireQueueEmptied</B>(javax.speech.synthesis.SynthesizerEvent&nbsp;event)</PRE>\r
903 <DL>\r
904 <DD>Utility function that sends a <code>QUEUE_EMPTIED</code>
905  event to all <code>SynthesizerListeners</code>.\r
906 <P>\r
907 <DD><DL>\r
908 </DL>\r
909 </DD>\r
910 <DD><DL>\r
911 <DT><B>Parameters:</B><DD><CODE>event</CODE> - the <code>QUEUE_EMPTIED</code> event<DT><B>See Also:</B><DD><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#postQueueEmptied(long, long)"><CODE>postQueueEmptied(long, long)</CODE></A>, 
912 <A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#dispatchSpeechEvent(javax.speech.SpeechEvent)"><CODE>dispatchSpeechEvent(javax.speech.SpeechEvent)</CODE></A></DL>\r
913 </DD>\r
914 </DL>\r
915 <HR>\r
916 \r
917 <A NAME="dispatchSpeechEvent(javax.speech.SpeechEvent)"><!-- --></A><H3>\r
918 dispatchSpeechEvent</H3>\r
919 <PRE>\r
920 public void <B>dispatchSpeechEvent</B>(javax.speech.SpeechEvent&nbsp;event)</PRE>\r
921 <DL>\r
922 <DD>Dispatches a <code>SpeechEvent</code>.
923  The dispatcher should notify all <code>SynthesizerListeners</code>
924  from this method.  The <code>SpeechEvent</code> was added
925  via the various post methods of this class.\r
926 <P>\r
927 <DD><DL>\r
928 <DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/sun/speech/engine/SpeechEventDispatcher.html#dispatchSpeechEvent(javax.speech.SpeechEvent)">dispatchSpeechEvent</A></CODE> in interface <CODE><A HREF="../../../../../com/sun/speech/engine/SpeechEventDispatcher.html" title="interface in com.sun.speech.engine">SpeechEventDispatcher</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html#dispatchSpeechEvent(javax.speech.SpeechEvent)">dispatchSpeechEvent</A></CODE> in class <CODE><A HREF="../../../../../com/sun/speech/engine/BaseEngine.html" title="class in com.sun.speech.engine">BaseEngine</A></CODE></DL>\r
929 </DD>\r
930 <DD><DL>\r
931 <DT><B>Parameters:</B><DD><CODE>event</CODE> - the <code>SpeechEvent</code> to dispatch<DT><B>See Also:</B><DD><A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#postQueueUpdated(boolean, long, long)"><CODE>postQueueUpdated(boolean, long, long)</CODE></A>, 
932 <A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizer.html#postQueueEmptied(long, long)"><CODE>postQueueEmptied(long, long)</CODE></A></DL>\r
933 </DD>\r
934 </DL>\r
935 <!-- ========= END OF CLASS DATA ========= -->\r
936 <HR>\r
937 \r
938
939 <!-- ======= START OF BOTTOM NAVBAR ====== -->\r
940 <A NAME="navbar_bottom"><!-- --></A>
941 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
942 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
943 <TR>\r
944 <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
945 <A NAME="navbar_bottom_firstrow"><!-- --></A>
946 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
947   <TR ALIGN="center" VALIGN="top">\r
948   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
949   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
950   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
951   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
952   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
953   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
954   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
955   </TR>\r
956 </TABLE>\r
957 </TD>\r
958 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
959 </EM>\r
960 </TD>\r
961 </TR>\r
962 \r
963 <TR>\r
964 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
965 &nbsp;PREV CLASS&nbsp;\r
966 &nbsp;<A HREF="../../../../../com/sun/speech/engine/synthesis/BaseSynthesizerProperties.html" title="class in com.sun.speech.engine.synthesis"><B>NEXT CLASS</B></A></FONT></TD>\r
967 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
968   <A HREF="../../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
969 &nbsp;<A HREF="BaseSynthesizer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
970 &nbsp;<SCRIPT type="text/javascript">\r
971   <!--\r
972   if(window==top) {\r
973     document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
974   }\r
975   //-->\r
976 </SCRIPT>\r
977 <NOSCRIPT>\r
978   <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
979 </NOSCRIPT>
980 \r
981 </FONT></TD>\r
982 </TR>\r
983 <TR>\r
984 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
985   SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
986 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
987 DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
988 </TR>\r
989 </TABLE>\r
990 <A NAME="skip-navbar_bottom"></A>
991 <!-- ======== END OF BOTTOM NAVBAR ======= -->\r
992 \r
993 <HR>\r
994 \r
995 </BODY>\r
996 </HTML>\r