package ru.khasang.cachoeira.commands.project; import ru.khasang.cachoeira.commands.Command; import ru.khasang.cachoeira.model.IProject; import ru.khasang.cachoeira.model.ITask; public class AddTaskToProjectCommand implements Command { private final IProject project; private final ITask task; public AddTaskToProjectCommand(IProject project, ITask task) { this.project = project; this.task = task; } @Override public void execute() { project.getTaskList().add(task); } @Override public void undo() { project.getTaskList().remove(task); } }