package taskblocks.modelimpl;
public class UndoActionAddTask implements UndoAction {
TaskImpl _task;
TaskModelImpl _model;
public UndoActionAddTask(TaskModelImpl model, TaskImpl t) {
_model = model;
_task = t;
}
public String getUndoLabel() {
return "add task " + _task.getName();
}
public String getRedoLabel() {
return "add task " + _task.getName();
}
public void undo() {
_model.removeTaskImpl(_task);
}
public void redo() {
_model.addTask(_task);
}
public String toString() {
return getUndoLabel();
}
}