package com.baselet.command; import java.util.List; import com.baselet.element.interfaces.GridElement; public class RemoveGridElementCommand extends Command { private CommandTarget target; private List<GridElement> elements; public RemoveGridElementCommand(CommandTarget target, List<GridElement> elements) { this.target = target; this.elements = elements; } @Override public void execute() { target.removeGridElements(elements); } @Override public void undo() { target.addGridElements(elements); } }