Display display = Display.getDefault();
Shell shell = new Shell(display, SWT.RESIZE | SWT.APPLICATION_MODAL | SWT.DIALOG_TRIM);
shell.setText("Included types");
SelectTypesDialog dialog = new SelectTypesDialog(shell, types, composite.getSelectedTypes());
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
List<String> selectedTypes = dialog.getSelectedTypes();
composite.setSelectedTypes(selectedTypes);
} catch (InvalidXMLException e) {
RutaAddonsPlugin.error(e);
return Status.CANCEL_STATUS;