1 package tim.prune.undo;
\r
3 import tim.prune.data.TrackInfo;
\r
6 * Interface implemented by all Undo Operations
\r
8 public interface UndoOperation
\r
11 * Get the description of this operation
\r
12 * @return description of operation including parameters
\r
14 public String getDescription();
\r
17 * Perform the undo operation on the specified track
\r
18 * @param inTrackInfo TrackInfo object on which to perform the operation
\r
19 * @throws UndoException when undo fails
\r
21 public void performUndo(TrackInfo inTrackInfo) throws UndoException;
\r