public void execute() { child.setX(location.x); child.setY(location.y); if (size == null) { parent.addElement(child); return; } if (child instanceof ResizableDiagramElement) { ((ResizableDiagramElement) child).setWidth(size.width); ((ResizableDiagramElement) child).setHeight(size.height); } parent.addElement(child); }
public void undo() { parent.removeElement(child); }