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