com.sun.speech.freetts.jsapi
Class FreeTTSSynthesizerQueueItem

java.lang.Object
  extended byjavax.speech.synthesis.SynthesizerQueueItem
      extended bycom.sun.speech.engine.synthesis.BaseSynthesizerQueueItem
          extended bycom.sun.speech.freetts.jsapi.FreeTTSSynthesizerQueueItem
All Implemented Interfaces:
FreeTTSSpeakable, SpeechEventDispatcher

public class FreeTTSSynthesizerQueueItem
extends BaseSynthesizerQueueItem
implements FreeTTSSpeakable

Represents an object on the speech output queue of a FreeTTSSynthesizer. Extends the BaseSynthesizerQueueItem by allowing access to the DOM document.


Field Summary
 
Fields inherited from class com.sun.speech.engine.synthesis.BaseSynthesizerQueueItem
itemNumber, synth, thisItemNumber
 
Fields inherited from class javax.speech.synthesis.SynthesizerQueueItem
listener, plainText, source, text
 
Constructor Summary
FreeTTSSynthesizerQueueItem()
          Construct a queue item.
 
Method Summary
 org.w3c.dom.Document getDocument()
          Gets the DOM document for this object.
 java.io.InputStream getInputStream()
          Gets the input stream
 boolean isDocument()
          Returns true if the item is a JSML document (Java Speech Markup Language text).
 boolean isStream()
          Returns true if the item is an input stream
 
Methods inherited from class com.sun.speech.engine.synthesis.BaseSynthesizerQueueItem
cancelled, completed, dispatchSpeechEvent, fireMarkerReached, fireSpeakableCancelled, fireSpeakableEnded, fireSpeakablePaused, fireSpeakableResumed, fireSpeakableStarted, fireTopOfQueue, fireWordStarted, getItemNumber, isCancelled, isCompleted, postMarkerReached, postSpeakableCancelled, postSpeakableEnded, postSpeakablePaused, postSpeakableResumed, postSpeakableStarted, postTopOfQueue, postWordStarted, setData, setData, setData, started, waitCompleted
 
Methods inherited from class javax.speech.synthesis.SynthesizerQueueItem
getSource, getSpeakableListener, getText, isPlainText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.speech.freetts.FreeTTSSpeakable
cancelled, completed, getText, isCompleted, isPlainText, started, waitCompleted
 

Constructor Detail

FreeTTSSynthesizerQueueItem

public FreeTTSSynthesizerQueueItem()
Construct a queue item.

Method Detail

getDocument

public org.w3c.dom.Document getDocument()
Gets the DOM document for this object.

Specified by:
getDocument in interface FreeTTSSpeakable
Overrides:
getDocument in class BaseSynthesizerQueueItem
Returns:
the DOM document for this object.

isStream

public boolean isStream()
Returns true if the item is an input stream

Specified by:
isStream in interface FreeTTSSpeakable
Returns:
true if the item is an input stream; otherwise, returns false

getInputStream

public java.io.InputStream getInputStream()
Gets the input stream

Specified by:
getInputStream in interface FreeTTSSpeakable
Returns:
the input stream

isDocument

public boolean isDocument()
Returns true if the item is a JSML document (Java Speech Markup Language text).

Specified by:
isDocument in interface FreeTTSSpeakable
Returns:
true if the item is a document; otherwise, returns false