MediaPromptPresenter
, MediaPromptPresenter2
, PromptPresenter
, ServiceDescriptorProvider<PromptPresenterServiceDescriptor>
, java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.io.Serializable
, javax.accessibility.Accessible
public class ImageAndAudioJavaSoundViewer extends PromptBufferedImageViewer implements MediaPromptPresenter2
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, listeners, mediaitems, promptFont
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
ImageAndAudioJavaSoundViewer() |
Modifier and Type | Method | Description |
---|---|---|
void |
addPromptPresenterListener(PromptPresenterListener listener) |
Add a listener.
|
void |
close() |
Close (release) the prompter.
|
PromptPresenterServiceDescriptor |
getServiceDescriptor() |
|
static java.lang.String[][] |
getSupportedMIMETypes() |
|
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 |
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() |
Start the prompt media.
|
void |
stop() |
Stop the prompt media.
|
applyContextToMediaitemURL, getContextURL, getDynamicProperty, getDynamicPropertyDescriptors, getEmphasized, getSupportedLegacyMIMETypes, getSupportedMIMETypes, setContextURL, setDynamicProperty, setEmphasized, setPromptFont, updateListeners
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, 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
getPreferredSize, hideContents, loadContents, paintComponent, setContents, setContents, setContents, setContents, setContents, setContents, setContents, showContents
getEmphasized, getSupportedLegacyMIMETypes, setContextURL, setEmphasized, setPromptFont
public static final PromptPresenterServiceDescriptor DESCRIPTOR
public void setAudioChannelOffset(int channelOffset)
setAudioChannelOffset
in interface MediaPromptPresenter2
channelOffset
- PromptAudioJavaSound.setAudioChannelOffset(int)
public void setAudioChannelGroupLocator(ChannelGroupLocator channelGroupLocator) throws PromptPresenterPluginException
setAudioChannelGroupLocator
in interface MediaPromptPresenter2
channelGroupLocator
- PromptPresenterPluginException
PromptAudioJavaSound.setAudioChannelGroupLocator(ipsk.audio.ChannelGroupLocator)
public void setContents(Mediaitem[] mediaitems) throws PromptPresenterException
setContents
in interface PromptPresenter
setContents
in class BasicPromptPresenter
PromptPresenterException
public void loadContents() throws PromptPresenterException
PromptPresenter
loadContents
in interface PromptPresenter
loadContents
in class PromptBufferedImageViewer
PromptPresenterException
public static java.lang.String[][] getSupportedMIMETypes()
public void close()
MediaPromptPresenter
close
in interface MediaPromptPresenter
public boolean isSilent()
public void open() throws PromptPresenterException
MediaPromptPresenter
open
in interface MediaPromptPresenter
PromptPresenterException
public void setAudioMixer(javax.sound.sampled.Mixer mixer) throws PromptPresenterPluginException
MediaPromptPresenter
setAudioMixer
in interface MediaPromptPresenter
PromptPresenterPluginException
public void setSilent(boolean silent)
MediaPromptPresenter
setSilent
in interface MediaPromptPresenter
public void setStartControlAction(javax.swing.Action startControlAction)
MediaPromptPresenter
setStartControlAction
in interface MediaPromptPresenter
public void setStartControlEnabled(boolean startEnabled)
public void setStopControlAction(javax.swing.Action stopControlAction)
MediaPromptPresenter
setStopControlAction
in interface MediaPromptPresenter
public void setStopControlEnabled(boolean stopEnabled)
public void start() throws PromptPresenterException
MediaPromptPresenter
start
in interface MediaPromptPresenter
PromptPresenterException
public void stop()
MediaPromptPresenter
stop
in interface MediaPromptPresenter
public boolean requiresDisplayableToRun()
MediaPromptPresenter
requiresDisplayableToRun
in interface MediaPromptPresenter
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 PromptPresenterServiceDescriptor getServiceDescriptor()
getServiceDescriptor
in interface PromptPresenter
getServiceDescriptor
in interface ServiceDescriptorProvider<PromptPresenterServiceDescriptor>
getServiceDescriptor
in class PromptBufferedImageViewer