com.groovemanager.sampled.waveform
Interface MarkableListener


public interface MarkableListener

A MarkableListener can be added to a Markable instance to be notified when Markers are being moved, added to or removed from it.

Author:
Manu Robledo

Method Summary
 void markerAdded(Markable markable, Marker marker)
          Notification that a Marker has been added to the observed Markable
 void markerMoved(Markable markable, Marker marker, int positionBefore)
          Notification that a Marker has been moved
 void markerRemoved(Markable markable, Marker marker)
          Notification that a Marker has been removed from the observed Markable
 

Method Detail

markerAdded

void markerAdded(Markable markable,
                 Marker marker)
Notification that a Marker has been added to the observed Markable

Parameters:
markable - The Markable to which the Marker was added
marker - The Marker that was added

markerMoved

void markerMoved(Markable markable,
                 Marker marker,
                 int positionBefore)
Notification that a Marker has been moved

Parameters:
markable - The Markable to which the Marker belongs
marker - The Marker that has been moved
positionBefore - The position the Marker had before moving it

markerRemoved

void markerRemoved(Markable markable,
                   Marker marker)
Notification that a Marker has been removed from the observed Markable

Parameters:
markable - The Markable from which the Marker has been removed
marker - The Marker that has been removed