public void run() {
FileDialog dialog = new FileDialog(getShell(), SWT.OPEN | SWT.MULTI);
dialog.setFilterNames(new String[] { "OSGi Bundle (*.jar)"});
dialog.setFilterExtensions(new String[] { "*.jar" });
dialog.setText("Choose a bundle");
if (dialog.open() != null) {
ISelection selection = viewer.getSelection();
TreeObject selectedItem = (TreeObject) ((IStructuredSelection) selection).getFirstElement();
ProgressMonitorDialog progressDialog = new ProgressMonitorDialog(getShell());
try {
String[] files = dialog.getFileNames();