Package com.tagtraum.beatunes.songinfo
Class MultipleItemsInfoDialog
- java.lang.Object
-
- com.tagtraum.beatunes.songinfo.MultipleItemsInfoDialog
-
- All Implemented Interfaces:
DetailView,ReferenceCheck.Callback,View,org.jdesktop.animation.timing.TimingTarget
public class MultipleItemsInfoDialog extends Object implements DetailView, ReferenceCheck.Callback, org.jdesktop.animation.timing.TimingTarget
Detailview for editing multiple songs in one swoop.- Author:
- Hendrik Schreiber
-
-
Constructor Summary
Constructors Constructor Description MultipleItemsInfoDialog(BeaTunes application)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JComponent$$$getRootComponent$$$()voidaddArtworkAction(AudioArtwork artwork, AudioSong song)voidaddReferenceSongs(List<AudioSong> referenceSongs)voidbegin()voidcommit()voiddone()voidend()JComponentgetComponent()The actual visual component for this view.StringgetStatusLabel()Status label to show in the status bar when this component becomes visible.booleanisIndeterminateProgress()Indicates that the current status is an operation with indeterminate progress which should be reflected in the rendering of the status bar.voidrepeat()voidsetIndeterminateProgress(boolean indeterminateProgress)voidsetStatusLabel(String statusLabel)voidsetTable(JTable table, int... indices)voidtimingEvent(float fraction)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.tagtraum.beatunes.View
getFocusRoot
-
-
-
-
Constructor Detail
-
MultipleItemsInfoDialog
public MultipleItemsInfoDialog(BeaTunes application)
-
-
Method Detail
-
timingEvent
public void timingEvent(float fraction)
- Specified by:
timingEventin interfaceorg.jdesktop.animation.timing.TimingTarget
-
begin
public void begin()
- Specified by:
beginin interfaceorg.jdesktop.animation.timing.TimingTarget
-
end
public void end()
- Specified by:
endin interfaceorg.jdesktop.animation.timing.TimingTarget
-
repeat
public void repeat()
- Specified by:
repeatin interfaceorg.jdesktop.animation.timing.TimingTarget
-
getStatusLabel
public String getStatusLabel()
Description copied from interface:DetailViewStatus label to show in the status bar when this component becomes visible.- Specified by:
getStatusLabelin interfaceDetailView- Returns:
- label
- See Also:
MainWindow.getStatusLabel()
-
isIndeterminateProgress
public boolean isIndeterminateProgress()
Description copied from interface:DetailViewIndicates that the current status is an operation with indeterminate progress which should be reflected in the rendering of the status bar.- Specified by:
isIndeterminateProgressin interfaceDetailView- Returns:
- true if an indeterminate progress indicator is supposed to be rendered
-
setStatusLabel
public void setStatusLabel(String statusLabel)
- Specified by:
setStatusLabelin interfaceReferenceCheck.Callback
-
setIndeterminateProgress
public void setIndeterminateProgress(boolean indeterminateProgress)
- Specified by:
setIndeterminateProgressin interfaceReferenceCheck.Callback
-
getComponent
public JComponent getComponent()
Description copied from interface:ViewThe actual visual component for this view.- Specified by:
getComponentin interfaceView- Returns:
- detail component
-
setTable
public void setTable(JTable table, int... indices)
-
commit
public void commit()
-
$$$getRootComponent$$$
public JComponent $$$getRootComponent$$$()
-
addReferenceSongs
public void addReferenceSongs(List<AudioSong> referenceSongs)
- Specified by:
addReferenceSongsin interfaceReferenceCheck.Callback
-
addArtworkAction
public void addArtworkAction(AudioArtwork artwork, AudioSong song)
- Specified by:
addArtworkActionin interfaceReferenceCheck.Callback
-
done
public void done()
- Specified by:
donein interfaceReferenceCheck.Callback
-
-