Package ipsk.audio.bean
Class AudioPlayerBean
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ipsk.audio.bean.AudioPlayerBean
-
- All Implemented Interfaces:
AudioClipListener
,PlayerListener
,ProgressListener
,UpdateListener<PlayerEvent>
,java.awt.event.ActionListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
public class AudioPlayerBean extends javax.swing.JPanel implements java.awt.event.ActionListener, PlayerListener, AudioClipListener, ProgressListener
Audio player bean- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AudioPlayerBean.Status
-
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
-
Field Summary
Fields Modifier and Type Field Description protected AudioClip
audioClip
protected AudioSource
audioSource
static boolean
DEBUG
static int
DEF_UPDATE_INTERVALL_MS
protected PropertyChangeAWTEventTransferAgent
pChTa
protected AudioSource
playbackSource
protected AudioSignalUI
signalUI
protected java.net.URL
source
protected AudioClipUIContainer
uiContainer
static java.lang.String
VERSION
protected boolean
visualizing
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description AudioPlayerBean()
Constructor.AudioPlayerBean(AudioClip audioClip)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent arg0)
void
addAudioClipUI(AudioClipUI audioClipUI)
void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add property change listener.void
audioClipChanged(AudioClipChangedEvent event)
void
close()
protected void
closeContentLoaders()
void
deactivate()
java.lang.String
getMessage()
Selection
getSelection()
Get audio selection.java.net.URL
getSource()
StartPlaybackAction
getStartAction()
StopAction
getStopAction()
boolean
isAutoPlayOnLoad()
boolean
isShowDSPInfo()
boolean
isShowFragmentActionBar()
boolean
isShowSonagram()
boolean
isShowTimeScale()
boolean
isStartPlayOnSelect()
boolean
isVisualizing()
static void
main(java.lang.String[] args)
Test methodvoid
makeReady()
void
reactivate()
void
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
void
setAutoPlayOnLoad(boolean autoPlayOnLoad)
void
setMessage(java.lang.String message)
void
setSelection(Selection selection)
Set audio selection.void
setShowDSPInfo(boolean showDSPInfo)
void
setShowFragmentActionBar(boolean showFragmentActionBar)
void
setShowSonagram(boolean showSonagram)
void
setShowTimeScale(boolean showTimeScale)
void
setSource(java.lang.String sourceUrlString)
void
setSource(java.net.URL source)
void
setStartAction(StartPlaybackAction startAction)
void
setStartPlayOnSelect(boolean startPlayOnSelect)
void
setStopAction(StopAction stopAction)
void
setURL(java.net.URL url)
void
setVisualizing(boolean visualizing)
void
update(PlayerEvent playerEvent)
void
update(ProgressEvent progressEvent)
-
Methods inherited from class java.awt.Component
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, 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
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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
-
Methods inherited from class javax.swing.JComponent
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
-
-
-
-
Field Detail
-
DEBUG
public static final boolean DEBUG
- See Also:
- Constant Field Values
-
DEF_UPDATE_INTERVALL_MS
public static final int DEF_UPDATE_INTERVALL_MS
- See Also:
- Constant Field Values
-
VERSION
public static final java.lang.String VERSION
-
source
protected java.net.URL source
-
pChTa
protected PropertyChangeAWTEventTransferAgent pChTa
-
audioSource
protected AudioSource audioSource
-
uiContainer
protected AudioClipUIContainer uiContainer
-
audioClip
protected AudioClip audioClip
-
playbackSource
protected AudioSource playbackSource
-
signalUI
protected AudioSignalUI signalUI
-
visualizing
protected boolean visualizing
-
-
Constructor Detail
-
AudioPlayerBean
public AudioPlayerBean()
Constructor.
-
AudioPlayerBean
public AudioPlayerBean(AudioClip audioClip)
Constructor.
-
-
Method Detail
-
addAudioClipUI
public void addAudioClipUI(AudioClipUI audioClipUI)
-
setSource
public void setSource(java.lang.String sourceUrlString) throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
-
getSource
public java.net.URL getSource()
-
setURL
public void setURL(java.net.URL url)
-
setSource
public void setSource(java.net.URL source)
-
makeReady
public void makeReady()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent arg0)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
update
public void update(PlayerEvent playerEvent)
- Specified by:
update
in interfacePlayerListener
- Specified by:
update
in interfaceUpdateListener<PlayerEvent>
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChanged
in interfaceAudioClipListener
-
close
public void close()
-
setSelection
public void setSelection(Selection selection)
Set audio selection.- Parameters:
selection
- the selection to set
-
getSelection
public Selection getSelection()
Get audio selection.- Returns:
- the selection
-
update
public void update(ProgressEvent progressEvent)
- Specified by:
update
in interfaceProgressListener
-
isStartPlayOnSelect
public boolean isStartPlayOnSelect()
-
setStartPlayOnSelect
public void setStartPlayOnSelect(boolean startPlayOnSelect)
-
isVisualizing
public boolean isVisualizing()
-
setVisualizing
public void setVisualizing(boolean visualizing)
-
isShowSonagram
public boolean isShowSonagram()
-
setShowSonagram
public void setShowSonagram(boolean showSonagram)
-
isShowFragmentActionBar
public boolean isShowFragmentActionBar()
-
setShowFragmentActionBar
public void setShowFragmentActionBar(boolean showFragmentActionBar)
-
isShowTimeScale
public boolean isShowTimeScale()
-
setShowTimeScale
public void setShowTimeScale(boolean showTimeScale)
-
reactivate
public void reactivate()
-
closeContentLoaders
protected void closeContentLoaders()
-
deactivate
public void deactivate()
-
getMessage
public java.lang.String getMessage()
-
setMessage
public void setMessage(java.lang.String message)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add property change listener. This bean sends events for the properties "status","selection" and "message". All events are sent on the AWTEvent thread.- Overrides:
addPropertyChangeListener
in classjava.awt.Container
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Overrides:
removePropertyChangeListener
in classjava.awt.Component
-
getStartAction
public StartPlaybackAction getStartAction()
-
setStartAction
public void setStartAction(StartPlaybackAction startAction)
-
getStopAction
public StopAction getStopAction()
-
setStopAction
public void setStopAction(StopAction stopAction)
-
isAutoPlayOnLoad
public boolean isAutoPlayOnLoad()
-
setAutoPlayOnLoad
public void setAutoPlayOnLoad(boolean autoPlayOnLoad)
-
isShowDSPInfo
public boolean isShowDSPInfo()
-
setShowDSPInfo
public void setShowDSPInfo(boolean showDSPInfo)
-
main
public static void main(java.lang.String[] args)
Test method- Parameters:
args
-
-
-