public ILaunchConfiguration getSelectedLaunchConfiguration() { if (!fLaunchConfigButton.getSelection()) return null; String configName = fLaunchConfigCombo.getText(); try { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type = manager.getLaunchConfigurationType(EclipseLaunchShortcut.CONFIGURATION_TYPE); ILaunchConfigurationType type2 = manager.getLaunchConfigurationType(IPDELauncherConstants.OSGI_CONFIGURATION_TYPE); ILaunchConfiguration[] configs = manager.getLaunchConfigurations(type); ILaunchConfiguration[] configs2 = manager.getLaunchConfigurations(type2); ILaunchConfiguration[] configurations = new ILaunchConfiguration[configs.length + configs2.length]; System.arraycopy(configs, 0, configurations, 0, configs.length); System.arraycopy(configs2, 0, configurations, configs.length, configs2.length); for (int i = 0; i < configurations.length; i++) { if (configurations[i].getName().equals(configName) && !DebugUITools.isPrivate(configurations[i])) return configurations[i]; } } catch (CoreException e) { PDEPlugin.logException(e); } return null; }
private String getLineDelimiter() { BundleInputContext inputContext = getBundleContext(); if (inputContext != null) { return inputContext.getLineDelimiter(); } return System.getProperty("line.separator"); // $NON-NLS-1$ }
private void handleDelete() { IStructuredSelection ssel = (IStructuredSelection) fPluginTable.getSelection(); if (ssel.size() > 0) { Object[] objects = ssel.toArray(); IProductPlugin[] plugins = new IProductPlugin[objects.length]; System.arraycopy(objects, 0, plugins, 0, objects.length); getProduct().removePlugins(plugins); updateRemoveButtons(true, true); } }
private void updateArgumentPreview(IArgumentsInfo launcherArguments) { StringBuffer buffer = new StringBuffer(); String delim = System.getProperty("line.separator"); // $NON-NLS-1$ String args = launcherArguments.getCompleteProgramArguments( TAB_LABELS[fLastTab], TAB_ARCHLABELS[fLastArch[fLastTab]]); if (args.length() > 0) { buffer.append(PDEUIMessages.ArgumentsSection_program); buffer.append(delim); buffer.append(args); buffer.append(delim); buffer.append(delim); } args = launcherArguments.getCompleteVMArguments( TAB_LABELS[fLastTab], TAB_ARCHLABELS[fLastArch[fLastTab]]); if (args.length() > 0) { buffer.append(PDEUIMessages.ArgumentsSection_vm); buffer.append(delim); buffer.append(args); } fPreviewArgs.setValue(buffer.toString()); }