package ru.khasang.cachoeira.commands.task;
import ru.khasang.cachoeira.commands.Command;
import ru.khasang.cachoeira.model.ITask;
public class SetTaskDonePercentCommand implements Command {
private final ITask task;
private final int donePercent;
private int oldDonePercent;
public SetTaskDonePercentCommand(ITask task, int donePercent) {
this.task = task;
this.donePercent = donePercent;
}
@Override
public void execute() {
oldDonePercent = task.getDonePercent();
task.setDonePercent(donePercent);
}
@Override
public void undo() {
task.setDonePercent(oldDonePercent);
}
}