com.cloudgarden.speech.userinterface
Class SpeechEngineChooser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.cloudgarden.speech.userinterface.SpeechEngineChooser
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class SpeechEngineChooser
extends javax.swing.JDialog

Provides static methods (much like a JOptionPane) to display, test and select Synthesizers, Recognizers, Voices and SpeakerProfiles.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SpeechEngineChooser(java.awt.Frame parent, boolean modal, int mode, RecognizerModeDesc reqRec, SynthesizerModeDesc reqSyn)
          Creates new form SpeechEngineChooser with nothing in its content pane.
 
Method Summary
static SpeechEngineChooser getAllEnginesDialog()
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers and Synthesizers.
static SpeechEngineChooser getAllEnginesDialog(java.awt.Frame frame)
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers and Synthesizers.
static SpeechEngineChooser getAllEnginesDialog(java.awt.Frame frame, RecognizerModeDesc reqRec, SynthesizerModeDesc reqSyn)
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter and all Synthesizers that match the reqSyn parameter..
static SpeechEngineChooser getAllEnginesDialog(RecognizerModeDesc reqRec, SynthesizerModeDesc reqSyn)
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter and all Synthesizers that match the reqSyn parameter..
static SpeechEngineChooser getRecognizerDialog()
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers.
static SpeechEngineChooser getRecognizerDialog(java.awt.Frame frame)
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers.
static SpeechEngineChooser getRecognizerDialog(java.awt.Frame frame, RecognizerModeDesc reqRec)
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter.
static SpeechEngineChooser getRecognizerDialog(RecognizerModeDesc reqRec)
          Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter.
 RecognizerModeDesc getRecognizerModeDesc()
          Returns the RecognizerModeDesc corresponding to the RecognizerNode selected (and set by clicking the "Set Profile" button) in the SpeechEngineTree
 SpeakerProfile getSpeakerProfile()
          Returns the SpeakerProfile corresponding to the SpeakerProfileNode selected (and set by clicking the "Set Profile" button) in the SpeechEngineTree
static SpeechEngineChooser getSynthesizerDialog()
          Returns a modal SpeechEngineChooser initialized to display all available Synthesizers.
static SpeechEngineChooser getSynthesizerDialog(java.awt.Frame frame)
          Returns a modal SpeechEngineChooser initialized to display all available Synthesizers.
static SpeechEngineChooser getSynthesizerDialog(java.awt.Frame frame, SynthesizerModeDesc reqSyn)
          Returns a modal SpeechEngineChooser initialized to display all available Synthesizers that match the reqSyn parameter.
static SpeechEngineChooser getSynthesizerDialog(SynthesizerModeDesc reqSyn)
          Returns a modal SpeechEngineChooser initialized to display all available Synthesizers that match the reqSyn parameter.
 SynthesizerModeDesc getSynthesizerModeDesc()
          Returns the SynthesizerModeDesc corresponding to the SynthesizerNode selected (and set by clicking the "Set Voice" button) in the SpeechEngineTree
 Voice getVoice()
          Returns the Voice corresponding to the VoiceNode selected (and set by clicking the "Set Voice" button) in the SpeechEngineTree
static void main(java.lang.String[] args)
          Tests the getAllEnginesDialog method.
 void setSpeechControlPanel(SpeechControlPanel panel)
           
 void show()
          Shows this JDialog centered on the screen
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SpeechEngineChooser

public SpeechEngineChooser(java.awt.Frame parent,
                           boolean modal,
                           int mode,
                           RecognizerModeDesc reqRec,
                           SynthesizerModeDesc reqSyn)
Creates new form SpeechEngineChooser with nothing in its content pane. The getXXXDialog methods place an appropriate SpeechControlPanel there.
Method Detail

setSpeechControlPanel

public void setSpeechControlPanel(SpeechControlPanel panel)

getRecognizerDialog

public static SpeechEngineChooser getRecognizerDialog()
Returns a modal SpeechEngineChooser initialized to display all available Recognizers. The show() method needs to be called to show the dialog.

getRecognizerDialog

public static SpeechEngineChooser getRecognizerDialog(java.awt.Frame frame)
Returns a modal SpeechEngineChooser initialized to display all available Recognizers. The show() method needs to be called to show the dialog.

getRecognizerDialog

public static SpeechEngineChooser getRecognizerDialog(RecognizerModeDesc reqRec)
Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter. The show() method needs to be called to show the dialog.

getRecognizerDialog

public static SpeechEngineChooser getRecognizerDialog(java.awt.Frame frame,
                                                      RecognizerModeDesc reqRec)
Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter. The show() method needs to be called to show the dialog.

getSynthesizerDialog

public static SpeechEngineChooser getSynthesizerDialog()
Returns a modal SpeechEngineChooser initialized to display all available Synthesizers. The show() method needs to be called to show the dialog.

getSynthesizerDialog

public static SpeechEngineChooser getSynthesizerDialog(java.awt.Frame frame)
Returns a modal SpeechEngineChooser initialized to display all available Synthesizers. The show() method needs to be called to show the dialog.

getSynthesizerDialog

public static SpeechEngineChooser getSynthesizerDialog(SynthesizerModeDesc reqSyn)
Returns a modal SpeechEngineChooser initialized to display all available Synthesizers that match the reqSyn parameter. The show() method needs to be called to show the dialog.

getSynthesizerDialog

public static SpeechEngineChooser getSynthesizerDialog(java.awt.Frame frame,
                                                       SynthesizerModeDesc reqSyn)
Returns a modal SpeechEngineChooser initialized to display all available Synthesizers that match the reqSyn parameter. The show() method needs to be called to show the dialog.

getAllEnginesDialog

public static SpeechEngineChooser getAllEnginesDialog()
Returns a modal SpeechEngineChooser initialized to display all available Recognizers and Synthesizers. The show() method needs to be called to show the dialog.

getAllEnginesDialog

public static SpeechEngineChooser getAllEnginesDialog(java.awt.Frame frame)
Returns a modal SpeechEngineChooser initialized to display all available Recognizers and Synthesizers. The show() method needs to be called to show the dialog.

getAllEnginesDialog

public static SpeechEngineChooser getAllEnginesDialog(RecognizerModeDesc reqRec,
                                                      SynthesizerModeDesc reqSyn)
Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter and all Synthesizers that match the reqSyn parameter.. The show() method needs to be called to show the dialog.

getAllEnginesDialog

public static SpeechEngineChooser getAllEnginesDialog(java.awt.Frame frame,
                                                      RecognizerModeDesc reqRec,
                                                      SynthesizerModeDesc reqSyn)
Returns a modal SpeechEngineChooser initialized to display all available Recognizers that match the reqRec parameter and all Synthesizers that match the reqSyn parameter.. The show() method needs to be called to show the dialog.

getRecognizerModeDesc

public RecognizerModeDesc getRecognizerModeDesc()
Returns the RecognizerModeDesc corresponding to the RecognizerNode selected (and set by clicking the "Set Profile" button) in the SpeechEngineTree

getSynthesizerModeDesc

public SynthesizerModeDesc getSynthesizerModeDesc()
Returns the SynthesizerModeDesc corresponding to the SynthesizerNode selected (and set by clicking the "Set Voice" button) in the SpeechEngineTree

getVoice

public Voice getVoice()
Returns the Voice corresponding to the VoiceNode selected (and set by clicking the "Set Voice" button) in the SpeechEngineTree

getSpeakerProfile

public SpeakerProfile getSpeakerProfile()
Returns the SpeakerProfile corresponding to the SpeakerProfileNode selected (and set by clicking the "Set Profile" button) in the SpeechEngineTree

main

public static void main(java.lang.String[] args)
Tests the getAllEnginesDialog method.

show

public void show()
Shows this JDialog centered on the screen
Overrides:
show in class java.awt.Dialog