Package ipsk.audio.arr.clip.ui
Interface AudioClipUI
-
- All Superinterfaces:
ActionProvider,AudioClipListener,java.util.EventListener
- All Known Implementing Classes:
AudioSignalClipView,AudioSignalUI,AudioTimeScaleUI,BasicAudioClipUI,EnergyAudioClipUI,FourierUI,FragmentActionBarUI,PitchAudioClipUI
public interface AudioClipUI extends AudioClipListener, ActionProvider
Audio clip UI plugins have to implement this interface.- Author:
- klausj
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddActionListener(java.awt.event.ActionListener containerUI)Add an actionlistener to the plugin.java.awt.ComponentasComponent()voidclose()LocalizableMessagegetLocalizableName()Get localized name.java.lang.StringgetName()Get name of plugin.javax.swing.JComponent[]getYScales()booleanhasControlDialog()booleanisPreferredFixedHeight()voidremoveActionListener(java.awt.event.ActionListener containerUI)Remove an action listener.voidsetAudioSample(AudioClip audiosample)Set the audio sample.voidsetMediaLengthUnit(MediaLengthUnit mediaLengthUnit)Set media length units.voidsetTimeFormat(java.text.Format format)Set the time format to use.voidsetTimeScaleTickProvider(TickProvider<java.lang.Long> timeScaleTickProvider)Set the provider for time scale ticks.voidshowJControlDialog(java.awt.Component parentComponent)Show a dialog component for plugin controls.-
Methods inherited from interface ipsk.swing.action.tree.ActionProvider
getActionTreeRoot
-
Methods inherited from interface ipsk.audio.arr.clip.AudioClipListener
audioClipChanged
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
Get name of plugin.- Returns:
- name
-
getLocalizableName
LocalizableMessage getLocalizableName()
Get localized name.- Returns:
- localized name
-
setMediaLengthUnit
void setMediaLengthUnit(MediaLengthUnit mediaLengthUnit)
Set media length units. (time or frames)
-
setTimeFormat
void setTimeFormat(java.text.Format format)
Set the time format to use. For example framecount or media timne format ("00:00:00.000")- Parameters:
format-
-
setAudioSample
void setAudioSample(AudioClip audiosample)
Set the audio sample.- Parameters:
audiosample- the audiosample or null to clear
-
setTimeScaleTickProvider
void setTimeScaleTickProvider(TickProvider<java.lang.Long> timeScaleTickProvider)
Set the provider for time scale ticks. If there is a time scale in the audio sample GUI, it can provide the time ticks for the other plugins to display vertical time scale lines.- Parameters:
timeScaleTickProvider-
-
addActionListener
void addActionListener(java.awt.event.ActionListener containerUI)
Add an actionlistener to the plugin.- Parameters:
containerUI-
-
removeActionListener
void removeActionListener(java.awt.event.ActionListener containerUI)
Remove an action listener.- Parameters:
containerUI-
-
close
void close()
-
isPreferredFixedHeight
boolean isPreferredFixedHeight()
-
hasControlDialog
boolean hasControlDialog()
-
showJControlDialog
void showJControlDialog(java.awt.Component parentComponent)
Show a dialog component for plugin controls.
-
getYScales
javax.swing.JComponent[] getYScales()
-
asComponent
java.awt.Component asComponent()
-
-