Package com.sun.speech.engine.synthesis
Class SynthesizerMonitor
- java.lang.Object
-
- com.sun.speech.engine.EngineMonitor
-
- com.sun.speech.engine.synthesis.SynthesizerMonitor
-
public class SynthesizerMonitor extends EngineMonitor
Simple GUI that monitors events and state changes of anSynthesizer
. Used for debugging and testing purposes.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.speech.engine.EngineMonitor
EngineMonitor.EngineMonitorEngineListener
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JLabel
queueEmptyLabel
Label containing "queue empty"protected javax.swing.JLabel
queueNotEmptyLabel
Label containing "queue not empty"protected javax.swing.JLabel
queueSizeLabel
Label containing "queue size"-
Fields inherited from class com.sun.speech.engine.EngineMonitor
allocatedLabel, allocatingResourcesLabel, deallocatedLabel, deallocatingResourcesLabel, engine, engineListener, eventPanel, pausedLabel, resumedLabel, statePanel
-
-
Constructor Summary
Constructors Constructor Description SynthesizerMonitor(Synthesizer synth)
Class constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
engineStateString(long state)
Returns aString
representing thestate
.protected EngineListener
getEngineListener()
Creates the engine listener if necessary, and then returns it.java.awt.Component
getStatePanel()
Gets the panel containing the labels for representing the current engine state.protected void
handleEvent(EngineEvent e)
Handles an event from the engine.protected void
updateGUIComponents()
Checks the current state of the engine and makes sure the GUI components reflect this state accurately.-
Methods inherited from class com.sun.speech.engine.EngineMonitor
appendBuffer, getEventPanel, updateEngineStateComponents
-
-
-
-
Method Detail
-
getEngineListener
protected EngineListener getEngineListener()
Description copied from class:EngineMonitor
Creates the engine listener if necessary, and then returns it. There should be only one.- Overrides:
getEngineListener
in classEngineMonitor
- Returns:
- the engine listener
-
getStatePanel
public java.awt.Component getStatePanel()
Gets the panel containing the labels for representing the current engine state. This augments the super class's panel by adding synthesizer queue state.- Overrides:
getStatePanel
in classEngineMonitor
- Returns:
- the panel containing the labels for representing the current engine state.
-
updateGUIComponents
protected void updateGUIComponents()
Description copied from class:EngineMonitor
Checks the current state of the engine and makes sure the GUI components reflect this state accurately.- Overrides:
updateGUIComponents
in classEngineMonitor
-
engineStateString
protected java.lang.String engineStateString(long state)
Description copied from class:EngineMonitor
Returns aString
representing thestate
.- Overrides:
engineStateString
in classEngineMonitor
- Parameters:
state
- the state to turn into aString
- Returns:
- a
String
representing thestate
-
handleEvent
protected void handleEvent(EngineEvent e)
Description copied from class:EngineMonitor
Handles an event from the engine.- Overrides:
handleEvent
in classEngineMonitor
- Parameters:
e
- the event from the engine
-
-