package ru.khasang.cachoeira.commands.task; import ru.khasang.cachoeira.commands.Command; import ru.khasang.cachoeira.model.ITask; public class RenameTaskCommand implements Command { private ITask task; private String name; private String oldName; public RenameTaskCommand(ITask task, String name) { this.task = task; this.name = name; } @Override public void execute() { oldName = task.getName(); task.setName(name); } @Override public void undo() { task.setName(oldName); } }