DialogTargetProvider
, PromptPresenterListener
, java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.beans.PropertyChangeListener
, java.io.Serializable
, java.util.EventListener
, javax.accessibility.Accessible
public class PromptViewer extends javax.swing.JPanel implements java.beans.PropertyChangeListener, PromptPresenterListener, DialogTargetProvider
Modifier and Type | Class | Description |
---|---|---|
static class |
PromptViewer.Status |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
PromptViewer(java.util.List<PromptPresenterServiceDescriptor> promptPresenterServiceDescriptors,
StartPromptPlaybackAction startPromptPlaybackAction,
StopPromptPlaybackAction stopPromptPlaybackAction) |
Displays the individual prompt items according to their MIME type.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addPromptViewerListener(PromptViewerListener listener) |
|
void |
close() |
|
void |
closeMediaPresenter() |
|
void |
displayComments(Reccomment comments) |
displayComments() checks whether comments should be displayed at all.
|
void |
displayInstructions(Recinstructions instructions) |
checks whether instructions text from the current prompt item is the
empty string or null.
|
java.net.URL |
getContext() |
Get the context URL for prompt sources.
|
java.awt.Font |
getDescriptionFont() |
|
java.awt.Component |
getDialogTarget() |
|
java.awt.Font |
getInstructionsFont() |
|
PromptItem |
getPromptItem() |
|
int |
getRecIndex() |
|
boolean |
getShowComments() |
Returns true if the comments text is to be displayed,
false otherwise
|
boolean |
getSilent() |
Returns the audio mute switch for the current display
|
PromptViewer.Status |
getStatus() |
|
java.util.Set<java.util.List<java.lang.String>> |
getSupportedMIMETypes() |
Returns combinations of supported MIME types
|
void |
init() |
|
boolean |
isClosed() |
|
boolean |
isInstructionNumbering() |
|
boolean |
isShowPrompt() |
|
void |
open() |
|
void |
prepare() |
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
|
void |
removePromptViewerListener(PromptViewerListener listener) |
|
void |
setContext(java.net.URL url) |
Set the context URL for prompt sources.
|
void |
setDescriptionFont(java.awt.Font font) |
|
void |
setDialogTargetProvider(DialogTargetProvider dialogTargetProvider) |
|
void |
setInstructionNumbering(boolean instructionNumbering) |
|
void |
setInstructionsEmphased(boolean b) |
|
void |
setInstructionsFont(java.awt.Font font) |
|
void |
setPromptAudioChannelOffset(int audioChannelOffset) |
|
void |
setPromptEmphased(boolean b) |
|
void |
setPromptFont(java.awt.Font font) |
|
void |
setPromptItem(PromptItem promptItem) |
|
void |
setPromptMixer(javax.sound.sampled.Mixer mixer) |
|
void |
setPromptPresenterEnabled(boolean b) |
|
void |
setRecIndex(java.lang.Integer recIndex) |
|
void |
setShowComments(boolean comments) |
Sets the switch for displaying comments text to true or
false
|
void |
setShowPrompt(boolean showPrompt) |
|
void |
setSilent(boolean silence) |
Sets the switch for audio output.
|
void |
start() |
|
void |
stop() |
|
void |
update(PromptPresenterEvent promptPresenterEvent) |
|
protected void |
updateListeners(PromptViewerEvent event) |
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, getPreferredSize, 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
public PromptViewer(java.util.List<PromptPresenterServiceDescriptor> promptPresenterServiceDescriptors, StartPromptPlaybackAction startPromptPlaybackAction, StopPromptPlaybackAction stopPromptPlaybackAction)
promptPresenterServiceDescriptors
- list of available prompt presenter descriptorsstartPromptPlaybackAction
- action to start prompt playbackstopPromptPlaybackAction
- action to stop prompt playbackpublic java.util.Set<java.util.List<java.lang.String>> getSupportedMIMETypes()
public void setPromptMixer(javax.sound.sampled.Mixer mixer) throws PromptPresenterPluginException
PromptPresenterPluginException
public void setPromptAudioChannelOffset(int audioChannelOffset) throws PromptPresenterPluginException
PromptPresenterPluginException
public void setSilent(boolean silence)
silence
- true to mute audio outputpublic boolean getSilent()
public boolean getShowComments()
public void setShowComments(boolean comments)
comments
- public void displayInstructions(Recinstructions instructions)
instructions
- text of the instructions field of the current prompt itempublic void displayComments(Reccomment comments)
comments
- text of the comment field of the current prompt itempublic void init()
public void prepare() throws PromptPresenterException
PromptPresenterException
public boolean isShowPrompt()
public void setShowPrompt(boolean showPrompt)
public void open() throws PromptViewerException
PromptViewerException
public void start()
public void stop()
public void close()
public void setInstructionsEmphased(boolean b)
public void setPromptEmphased(boolean b)
public void setPromptPresenterEnabled(boolean b)
public void setPromptFont(java.awt.Font font)
font
- public java.awt.Font getDescriptionFont()
public java.awt.Font getInstructionsFont()
public void setDescriptionFont(java.awt.Font font)
public void setInstructionsFont(java.awt.Font font)
public boolean isInstructionNumbering()
public void setInstructionNumbering(boolean instructionNumbering)
public java.net.URL getContext()
public void setContext(java.net.URL url)
url
- contextprotected void updateListeners(PromptViewerEvent event)
public void addPromptViewerListener(PromptViewerListener listener)
public void removePromptViewerListener(PromptViewerListener listener)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public PromptItem getPromptItem()
public void setPromptItem(PromptItem promptItem)
public int getRecIndex()
public void setRecIndex(java.lang.Integer recIndex)
public void update(PromptPresenterEvent promptPresenterEvent)
update
in interface PromptPresenterListener
public void closeMediaPresenter()
public boolean isClosed()
public PromptViewer.Status getStatus()
public void setDialogTargetProvider(DialogTargetProvider dialogTargetProvider)
dialogTargetProvider
- public java.awt.Component getDialogTarget()
getDialogTarget
in interface DialogTargetProvider