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 classAudioPlayerBean.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 AudioClipaudioClipprotected AudioSourceaudioSourcestatic booleanDEBUGstatic intDEF_UPDATE_INTERVALL_MSprotected PropertyChangeAWTEventTransferAgentpChTaprotected AudioSourceplaybackSourceprotected AudioSignalUIsignalUIprotected java.net.URLsourceprotected AudioClipUIContaineruiContainerstatic java.lang.StringVERSIONprotected booleanvisualizing-
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 voidactionPerformed(java.awt.event.ActionEvent arg0)voidaddAudioClipUI(AudioClipUI audioClipUI)voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)Add property change listener.voidaudioClipChanged(AudioClipChangedEvent event)voidclose()protected voidcloseContentLoaders()voiddeactivate()java.lang.StringgetMessage()SelectiongetSelection()Get audio selection.java.net.URLgetSource()StartPlaybackActiongetStartAction()StopActiongetStopAction()booleanisAutoPlayOnLoad()booleanisShowDSPInfo()booleanisShowFragmentActionBar()booleanisShowSonagram()booleanisShowTimeScale()booleanisStartPlayOnSelect()booleanisVisualizing()static voidmain(java.lang.String[] args)Test methodvoidmakeReady()voidreactivate()voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidsetAutoPlayOnLoad(boolean autoPlayOnLoad)voidsetMessage(java.lang.String message)voidsetSelection(Selection selection)Set audio selection.voidsetShowDSPInfo(boolean showDSPInfo)voidsetShowFragmentActionBar(boolean showFragmentActionBar)voidsetShowSonagram(boolean showSonagram)voidsetShowTimeScale(boolean showTimeScale)voidsetSource(java.lang.String sourceUrlString)voidsetSource(java.net.URL source)voidsetStartAction(StartPlaybackAction startAction)voidsetStartPlayOnSelect(boolean startPlayOnSelect)voidsetStopAction(StopAction stopAction)voidsetURL(java.net.URL url)voidsetVisualizing(boolean visualizing)voidupdate(PlayerEvent playerEvent)voidupdate(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:
actionPerformedin interfacejava.awt.event.ActionListener
-
update
public void update(PlayerEvent playerEvent)
- Specified by:
updatein interfacePlayerListener- Specified by:
updatein interfaceUpdateListener<PlayerEvent>
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChangedin 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:
updatein 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:
addPropertyChangeListenerin classjava.awt.Container
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Overrides:
removePropertyChangeListenerin 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-
-
-