package ru.khasang.cachoeira.commands.task;
import ru.khasang.cachoeira.commands.Command;
import ru.khasang.cachoeira.model.ITask;
public class SetTaskDescriptionCommand implements Command {
private final ITask task;
private final String description;
private String oldDescription;
public SetTaskDescriptionCommand(ITask task, String description) {
this.task = task;
this.description = description;
}
@Override
public void execute() {
oldDescription = task.getDescription();
task.setDescription(description);
}
@Override
public void undo() {
task.setDescription(oldDescription);
}
}