/** @see LayoutEditPolicy#getCreateCommand(org.eclipse.gef.requests.CreateRequest) */ @Override protected Command getCreateCommand(CreateRequest request) { StructuredActivity parent = (StructuredActivity) getHost().getModel(); EditPartViewer viewer = getHost().getViewer(); CreateCommand command = new CreateCommand(parent.getDiagram().getTextEditor(), viewer); command.setParent(parent); command.setChild((Activity) request.getNewObject()); return command; }