Package org.deepsymmetry.beatlink.data
Interface WaveformListener
-
public interface WaveformListener
The listener interface for receiving updates when the waveforms available for a track loaded in any player change.
Classes that are interested having up-to-date information about waveforms for loaded tracks can implement this interface, and then pass the implementing instance to
WaveformFinder.addWaveformListener(WaveformListener)
. Then, whenever a player loads a new track (or the set of waveforms changes, so we know more or less about tracks in any loaded player),previewChanged(WaveformPreviewUpdate)
and/ordetailChanged(WaveformDetailUpdate)
will be called, with the currently available waveform preview or detail (if any) for the track loaded in the player.- Author:
- James Elliott
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
detailChanged(WaveformDetailUpdate update)
Called when the waveform detail available for a player has changed.void
previewChanged(WaveformPreviewUpdate update)
Called when the waveform preview available for a player has changed.
-
-
-
Method Detail
-
previewChanged
void previewChanged(WaveformPreviewUpdate update)
Called when the waveform preview available for a player has changed.- Parameters:
update
- provides information about what has changed
-
detailChanged
void detailChanged(WaveformDetailUpdate update)
Called when the waveform detail available for a player has changed.- Parameters:
update
- provides information about what has changed
-
-