package tars.logic.commands;

/**
 * Represents a undoable command with hidden internal logic and the ability to be executed.
 * 
 * @@author A0139924W
 */
public abstract class UndoableCommand extends Command {
    
    public abstract CommandResult undo();
}

@@ -252,10 +252,57 @@
 undo();%0A
+    %0A    public abstract CommandResult redo();%0A
 %7D%0A

Add redo method