private void createLaunchConfigSelectionGroup(Composite parent) { fLaunchConfigurationCombo= new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY); SWTUtil.setDefaultVisibleItemCount(fLaunchConfigurationCombo); fLaunchConfigurationCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fLauchConfigurationModel.addAll(Arrays.asList(getLaunchConfigurations())); String[] names= new String[fLauchConfigurationModel.size()]; for (int i= 0, size= fLauchConfigurationModel.size(); i < size; i++) { LaunchConfigurationElement element= fLauchConfigurationModel.get(i); names[i]= element.getLaunchConfigurationName(); } fLaunchConfigurationCombo.setItems(names); fLaunchConfigurationCombo.addListener(SWT.Selection, this); fLaunchConfigurationCombo.addListener(SWT.Modify, this); }
private void createLaunchConfigSelectionGroup(Composite parent) { fLaunchConfigurationCombo= new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY); SWTUtil.setDefaultVisibleItemCount(fLaunchConfigurationCombo); fLaunchConfigurationCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fLauchConfigurationModel.addAll(Arrays.asList(getLaunchConfigurations())); String[] names= new String[fLauchConfigurationModel.size()]; for (int i= 0, size= fLauchConfigurationModel.size(); i < size; i++) { LaunchConfigurationElement element= fLauchConfigurationModel.get(i); names[i]= element.getLaunchConfigurationName(); } fLaunchConfigurationCombo.setItems(names); fLaunchConfigurationCombo.addListener(SWT.Selection, this); fLaunchConfigurationCombo.addListener(SWT.Modify, this); }
public Object[] getSelectedElementsWithoutContainedChildren(MultiStatus status) { try { LaunchConfigurationElement element= fLauchConfigurationModel.get(fLaunchConfigurationCombo.getSelectionIndex()); ILaunchConfiguration launchconfig= element.getLaunchConfiguration(); fJarPackage.setLaunchConfigurationName(element.getLaunchConfigurationName()); return getSelectedElementsWithoutContainedChildren(launchconfig, fJarPackage, getContainer(), status); } catch (CoreException e) { JavaPlugin.log(e); return new Object[0]; } }
public Object[] getSelectedElementsWithoutContainedChildren(MultiStatus status) { try { LaunchConfigurationElement element= fLauchConfigurationModel.get(fLaunchConfigurationCombo.getSelectionIndex()); ILaunchConfiguration launchconfig= element.getLaunchConfiguration(); fJarPackage.setLaunchConfigurationName(element.getLaunchConfigurationName()); return getSelectedElementsWithoutContainedChildren(launchconfig, fJarPackage, getContainer(), status); } catch (CoreException e) { JavaPlugin.log(e); return new Object[0]; } }