private ILaunchConfiguration[] getLaunchConfigurations() throws CoreException { ArrayList<ILaunchConfiguration> result = new ArrayList<>(); ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type = manager.getLaunchConfigurationType(EclipseLaunchShortcut.CONFIGURATION_TYPE); ILaunchConfiguration[] configs = manager.getLaunchConfigurations(type); for (int i = 0; i < configs.length; i++) { if (!DebugUITools.isPrivate(configs[i])) { String path = configs[i].getAttribute(IPDELauncherConstants.PRODUCT_FILE, ""); //$NON-NLS-1$ if (new Path(fPath).equals(new Path(path))) { result.add(configs[i]); } } } return result.toArray(new ILaunchConfiguration[result.size()]); }
private String[] getLaunchConfigurations() { TreeSet<String> launcherNames = new TreeSet<>(Collator.getInstance()); try { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); String[] types = new String[] {EclipseLaunchShortcut.CONFIGURATION_TYPE, IPDELauncherConstants.OSGI_CONFIGURATION_TYPE}; for (int j = 0; j < 2; j++) { ILaunchConfigurationType type = manager.getLaunchConfigurationType(types[j]); ILaunchConfiguration[] configs = manager.getLaunchConfigurations(type); for (int i = 0; i < configs.length; i++) { if (!DebugUITools.isPrivate(configs[i])) launcherNames.add(configs[i].getName()); } } } catch (CoreException e) { } return launcherNames.toArray(new String[launcherNames.size()]); }
/** * Returns if the specified configuration should be considered as a potential candidate * @param config to configuration * @return if the specified configuration should be considered as a potential candidate * @throws CoreException if an exception occurs */ private boolean acceptConfiguration(ILaunchConfiguration config) throws CoreException { if(config != null && !DebugUITools.isPrivate(config)) { if(!"org.eclipse.ui.externaltools".equals(config.getType().getCategory())) { //$NON-NLS-1$ return true; } else { IResource[] res = config.getMappedResources(); if(res != null) { return true; } } } return false; }
private String[] getLaunchConfigurations() { ArrayList<String> list = new ArrayList<>(); try { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type = manager.getLaunchConfigurationType(EclipseLaunchShortcut.CONFIGURATION_TYPE); ILaunchConfiguration[] configs = manager.getLaunchConfigurations(type); for (int i = 0; i < configs.length; i++) { if (!DebugUITools.isPrivate(configs[i])) list.add(configs[i].getName()); } // add osgi launch configs to the list type = manager.getLaunchConfigurationType(IPDELauncherConstants.OSGI_CONFIGURATION_TYPE); configs = manager.getLaunchConfigurations(type); for (int i = 0; i < configs.length; i++) { if (!DebugUITools.isPrivate(configs[i])) list.add(configs[i].getName()); } } catch (CoreException e) { PDEPlugin.logException(e); } return list.toArray(new String[list.size()]); }
/** * Returns a list of existing launch configurations that are suitable to launch to selected * application or framework. * * @return an array of launch configurations */ private ILaunchConfiguration[] getLaunchConfigurations() { ArrayList<ILaunchConfiguration> result = new ArrayList<>(); try { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type = manager.getLaunchConfigurationType(getLaunchConfigurationTypeName()); ILaunchConfiguration[] configurations = manager.getLaunchConfigurations(type); for (int i = 0; i < configurations.length; i++) { if (!DebugUITools.isPrivate(configurations[i]) && isGoodMatch(configurations[i])) { result.add(configurations[i]); } } } catch (CoreException e) { } return result.toArray(new ILaunchConfiguration[result.size()]); }
public ILaunchConfiguration getSelectedLaunchConfiguration() { if (fInitLaunchConfigButton == null || !fInitLaunchConfigButton.getSelection()) return null; String configName = fLaunchConfigsCombo.getText(); try { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); String[] types = new String[] {EclipseLaunchShortcut.CONFIGURATION_TYPE, IPDELauncherConstants.OSGI_CONFIGURATION_TYPE}; for (int j = 0; j < 2; j++) { ILaunchConfigurationType type = manager.getLaunchConfigurationType(types[j]); ILaunchConfiguration[] configs = manager.getLaunchConfigurations(type); for (int i = 0; i < configs.length; i++) { if (configs[i].getName().equals(configName) && !DebugUITools.isPrivate(configs[i])) return configs[i]; } } } catch (CoreException e) { } return null; }
if (arg instanceof ILaunchConfiguration) { config = (ILaunchConfiguration) arg; if (DebugUITools.isPrivate(config)) { return Boolean.TRUE;
if (DebugUITools.isPrivate(config)) { return Boolean.TRUE;
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; }
} else { if (DebugUITools.isPrivate(config)) { label = process.getLabel(); } else {
if (source instanceof ILaunchConfiguration) { ILaunchConfiguration config = (ILaunchConfiguration)source; if (DebugUITools.isPrivate(config)) { return Boolean.FALSE;
if (source instanceof ILaunchConfiguration) { ILaunchConfiguration config = (ILaunchConfiguration)source; if (DebugUITools.isPrivate(config)) { return Boolean.TRUE;
if(DebugUITools.isPrivate(configurations[i])) {
return false; if (DebugUITools.isPrivate(config)) { return false;
return false; return !DebugUITools.isPrivate(config);