MediaPromptPresenter
, MediaPromptPresenter2
, PromptPresenter
, PlayerListener
, UpdateListener<PlayerEvent>
, ServiceDescriptorProvider<PromptPresenterServiceDescriptor>
, java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.io.Serializable
, java.util.EventListener
, javax.accessibility.Accessible
public class TextButtonAudioJavaSoundViewer extends BasicPromptPresenter implements MediaPromptPresenter2, PlayerListener
Modifier and Type | Class | Description |
---|---|---|
class |
TextButtonAudioJavaSoundViewer.LineEventRunnable |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
Modifier and Type | Field | Description |
---|---|---|
static PromptPresenterServiceDescriptor |
DESCRIPTOR |
contextURL, emphasized, listener, mediaitems, promptFont
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
TextButtonAudioJavaSoundViewer() |
PromptAudioViewer contains a button representing the media to play.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addPromptPresenterListener(PromptPresenterListener listener) |
Add a listener.
|
void |
close() |
Close (release) the prompter.
|
LocalizableMessage |
getDescription() |
|
Version |
getImplementationVersion() |
|
java.awt.Dimension |
getPreferredSize() |
|
PromptPresenterServiceDescriptor |
getServiceDescriptor() |
|
Version |
getSpecificationVersion() |
|
static java.lang.String[][] |
getSupportedMIMETypes() |
|
LocalizableMessage |
getTitle() |
|
java.lang.String |
getVendor() |
|
boolean |
isSilent() |
|
void |
loadContents() |
Loads the current prompt data from a URL
|
void |
open() |
Open the prompter.
|
void |
removePromptPresenterListener(PromptPresenterListener listener) |
Remove a listener.
|
boolean |
requiresDisplayableToRun() |
Returns true if the presenter requires an UI panel already connected to the UI toolkit to run.
|
void |
setAudioChannelGroupLocator(ChannelGroupLocator channelGroupLocator) |
|
void |
setAudioChannelOffset(int channelOffset) |
|
void |
setAudioMixer(javax.sound.sampled.Mixer mixer) |
Set audio mixer (for plugins using JavaSound)
|
void |
setContents(Mediaitem[] mediaitems) |
|
void |
setPromptFont(java.awt.Font promptFont) |
Sets font for prompts.
|
void |
setRecScriptResources(java.util.Hashtable mh) |
Sets the prompts
|
void |
setSilent(boolean silent) |
If set silent, the media presenter should not play audio.
|
void |
setStartControlAction(javax.swing.Action startControlAction) |
Set start action for playback.
|
void |
setStartControlEnabled(boolean startEnabled) |
|
void |
setStopControlAction(javax.swing.Action stopControlAction) |
Set stop action for playback.
|
void |
setStopControlEnabled(boolean stopEnabled) |
|
void |
start() |
mediaPlay() plays the media retrieved from a given URL.
|
void |
stop() |
Stop the prompt media.
|
void |
update(PlayerEvent playerEvent) |
|
protected void |
updateListeners(PromptPresenterEvent event) |
applyContextToMediaitemURL, getContextURL, getDynamicProperty, getDynamicPropertyDescriptors, getEmphasized, getSupportedLegacyMIMETypes, getSupportedMIMETypes, setContextURL, setDynamicProperty, setEmphasized
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEmphasized, getSupportedLegacyMIMETypes, setContextURL, setEmphasized
public static final PromptPresenterServiceDescriptor DESCRIPTOR
public TextButtonAudioJavaSoundViewer()
public LocalizableMessage getTitle()
public LocalizableMessage getDescription()
public java.lang.String getVendor()
public Version getSpecificationVersion()
public Version getImplementationVersion()
public void setAudioMixer(javax.sound.sampled.Mixer mixer) throws PromptPresenterPluginException
MediaPromptPresenter
setAudioMixer
in interface MediaPromptPresenter
PromptPresenterPluginException
public void setAudioChannelOffset(int channelOffset)
setAudioChannelOffset
in interface MediaPromptPresenter2
public void setAudioChannelGroupLocator(ChannelGroupLocator channelGroupLocator) throws PromptPresenterPluginException
setAudioChannelGroupLocator
in interface MediaPromptPresenter2
PromptPresenterPluginException
public void setContents(Mediaitem[] mediaitems) throws PromptPresenterException
setContents
in interface PromptPresenter
setContents
in class BasicPromptPresenter
PromptPresenterException
public void setRecScriptResources(java.util.Hashtable mh)
mh
- public void open() throws PromptPresenterException
MediaPromptPresenter
open
in interface MediaPromptPresenter
PromptPresenterException
public void start() throws PromptPresenterException
start
in interface MediaPromptPresenter
PromptPresenterException
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void loadContents() throws PromptPresenterException
PromptPresenter
loadContents
in interface PromptPresenter
PromptPresenterException
public void stop()
MediaPromptPresenter
stop
in interface MediaPromptPresenter
public void close()
MediaPromptPresenter
close
in interface MediaPromptPresenter
protected void updateListeners(PromptPresenterEvent event)
updateListeners
in class BasicPromptPresenter
public void addPromptPresenterListener(PromptPresenterListener listener)
PromptPresenter
addPromptPresenterListener
in interface PromptPresenter
addPromptPresenterListener
in class BasicPromptPresenter
public void removePromptPresenterListener(PromptPresenterListener listener)
PromptPresenter
removePromptPresenterListener
in interface PromptPresenter
removePromptPresenterListener
in class BasicPromptPresenter
public void update(PlayerEvent playerEvent)
update
in interface PlayerListener
update
in interface UpdateListener<PlayerEvent>
public void setStartControlEnabled(boolean startEnabled)
public void setStopControlEnabled(boolean stopEnabled)
public void setStartControlAction(javax.swing.Action startControlAction)
MediaPromptPresenter
setStartControlAction
in interface MediaPromptPresenter
public void setStopControlAction(javax.swing.Action stopControlAction)
MediaPromptPresenter
setStopControlAction
in interface MediaPromptPresenter
public boolean isSilent()
public void setSilent(boolean silent)
MediaPromptPresenter
setSilent
in interface MediaPromptPresenter
public static java.lang.String[][] getSupportedMIMETypes()
public boolean requiresDisplayableToRun()
MediaPromptPresenter
requiresDisplayableToRun
in interface MediaPromptPresenter
public PromptPresenterServiceDescriptor getServiceDescriptor()
getServiceDescriptor
in interface PromptPresenter
getServiceDescriptor
in interface ServiceDescriptorProvider<PromptPresenterServiceDescriptor>
public void setPromptFont(java.awt.Font promptFont)
setPromptFont
in interface PromptPresenter
setPromptFont
in class BasicPromptPresenter
promptFont
-