/** Open the browser to select project */ void handleProjectBrowse() { Set<IRteProject> rteProjects = new HashSet<IRteProject>(); for (IRteProject p : CpProjectPlugIn.getRteProjectManager().getRteProjects()) { if (p.getProject().isOpen()) { rteProjects.add(p); } } ProjectSelectionDialog dialog = new ProjectSelectionDialog(getShell(), rteProjects); if (dialog.open() == Window.OK) { Object[] result = dialog.getResult(); if (result != null && result.length == 1) { projectText.setText(((IRteProject) result[0]).getName()); } } }