@Override
protected Command getAddCommand(GroupRequest request) {
CompoundCommand cmd = new CompoundCommand();
for (int i = 0; i < request.getEditParts().size(); i++) {
StructuredActivity parent = (StructuredActivity) getHost().getParent().getModel();
AddAndAssignSourceCommand add = new AddAndAssignSourceCommand(parent.getDiagram().getTextEditor());
add.setParent(parent);
add.setSource((Activity) getHost().getModel());
add.setChild(((Activity) ((EditPart) request.getEditParts().get(i)).getModel()));
cmd.add(add);
}
return cmd;
}