Package com.sun.speech.engine
Class EngineMonitor
- java.lang.Object
-
- com.sun.speech.engine.EngineMonitor
-
- Direct Known Subclasses:
SynthesizerMonitor
public class EngineMonitor extends java.lang.ObjectSimple GUI for monitoring events and state changes of anEngine. Used for debugging and testing purposes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classEngineMonitor.EngineMonitorEngineListenerHandles engine events from the engine.
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JLabelallocatedLabelThe label containing the string "allocated".protected javax.swing.JLabelallocatingResourcesLabelThe label containing the string "allocating resources".protected javax.swing.JLabeldeallocatedLabelThe label containing the string "deallocated".protected javax.swing.JLabeldeallocatingResourcesLabelThe label containing the string "deallocating resources".protected EngineengineTheEngineto monitor.protected EngineListenerengineListenerTheEngineListenerregistered with the engine.protected EngineEventPaneleventPanelThe panel used to post engine events.protected javax.swing.JLabelpausedLabelThe label containing the string "paused".protected javax.swing.JLabelresumedLabelThe label containing the string "resumed".protected javax.swing.JPanelstatePanelThe panel containing the current engine states.
-
Constructor Summary
Constructors Constructor Description EngineMonitor(Engine eng)Class constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendBuffer(java.lang.StringBuffer b, java.lang.String s)Adds aStringto a buffer, with eachStringbeing separated by a ":".protected java.lang.StringengineStateString(long state)Returns aStringrepresenting thestate.protected EngineListenergetEngineListener()Creates the engine listener if necessary, and then returns it.java.awt.ComponentgetEventPanel()Gets the panel containing the area to post engine events in.java.awt.ComponentgetStatePanel()Gets the panel containing the labels for representing the current engine state.protected voidhandleEvent(EngineEvent e)Handles an event from the engine.protected voidupdateEngineStateComponents()Checks the current state of the engine and makes sure the GUI components reflect this state accurately.protected voidupdateGUIComponents()Checks the current state of the engine and makes sure the GUI components reflect this state accurately.
-
-
-
Field Detail
-
engine
protected Engine engine
TheEngineto monitor.
-
engineListener
protected EngineListener engineListener
TheEngineListenerregistered with the engine.
-
eventPanel
protected EngineEventPanel eventPanel
The panel used to post engine events.
-
statePanel
protected javax.swing.JPanel statePanel
The panel containing the current engine states.
-
deallocatedLabel
protected javax.swing.JLabel deallocatedLabel
The label containing the string "deallocated".
-
allocatingResourcesLabel
protected javax.swing.JLabel allocatingResourcesLabel
The label containing the string "allocating resources".
-
allocatedLabel
protected javax.swing.JLabel allocatedLabel
The label containing the string "allocated".
-
deallocatingResourcesLabel
protected javax.swing.JLabel deallocatingResourcesLabel
The label containing the string "deallocating resources".
-
pausedLabel
protected javax.swing.JLabel pausedLabel
The label containing the string "paused".
-
resumedLabel
protected javax.swing.JLabel resumedLabel
The label containing the string "resumed".
-
-
Method Detail
-
getEngineListener
protected EngineListener getEngineListener()
Creates the engine listener if necessary, and then returns it. There should be only one.- Returns:
- the engine listener
-
getEventPanel
public java.awt.Component getEventPanel()
Gets the panel containing the area to post engine events in.- Returns:
- the panel containing the area to post engine events in
-
getStatePanel
public java.awt.Component getStatePanel()
Gets the panel containing the labels for representing the current engine state.- Returns:
- the panel containing the labels for representing the current engine state.
-
handleEvent
protected void handleEvent(EngineEvent e)
Handles an event from the engine.- Parameters:
e- the event from the engine
-
updateGUIComponents
protected void updateGUIComponents()
Checks the current state of the engine and makes sure the GUI components reflect this state accurately.
-
updateEngineStateComponents
protected void updateEngineStateComponents()
Checks the current state of the engine and makes sure the GUI components reflect this state accurately.
-
engineStateString
protected java.lang.String engineStateString(long state)
Returns aStringrepresenting thestate.- Parameters:
state- the state to turn into aString- Returns:
- a
Stringrepresenting thestate
-
appendBuffer
protected void appendBuffer(java.lang.StringBuffer b, java.lang.String s)Adds aStringto a buffer, with eachStringbeing separated by a ":".- Parameters:
b- the buffer to which to appendss- theStringto append tob
-
-