+++ /dev/null
-package tim.prune.undo;\r
-\r
-import tim.prune.data.TrackInfo;\r
-\r
-/**\r
- * Interface implemented by all Undo Operations\r
- */\r
-public interface UndoOperation\r
-{\r
- /**\r
- * Get the description of this operation\r
- * @return description of operation including parameters\r
- */\r
- public String getDescription();\r
-\r
- /**\r
- * Perform the undo operation on the specified track\r
- * @param inTrackInfo TrackInfo object on which to perform the operation\r
- * @throws UndoException when undo fails\r
- */\r
- public void performUndo(TrackInfo inTrackInfo) throws UndoException;\r
-}
\ No newline at end of file