package ru.khasang.cachoeira.commands.project; import ru.khasang.cachoeira.commands.Command; import ru.khasang.cachoeira.model.IProject; import ru.khasang.cachoeira.model.IResource; public class AddResourceToProjectCommand implements Command { private final IProject project; private final IResource resource; public AddResourceToProjectCommand(IProject project, IResource resource) { this.project = project; this.resource = resource; } @Override public void execute() { project.getResourceList().add(resource); } @Override public void undo() { project.getResourceList().remove(resource); } }