private ILaunchConfiguration[] getConfigurationTypeChildren(ILaunchConfigurationType launchConfigurationTypeParent) throws CoreException { return lm.getLaunchConfigurations(launchConfigurationTypeParent, ILaunchConfiguration.CONFIGURATION | ILaunchConfiguration.PROTOTYPE); }
private ILaunchConfiguration[] getGradleLaunchConfigurations() { ILaunchConfigurationType launchConfigurationType = this.launchManager.getLaunchConfigurationType(GradleRunConfigurationDelegate.ID); try { return this.launchManager.getLaunchConfigurations(launchConfigurationType); } catch (CoreException e) { throw new GradlePluginsRuntimeException("Cannot get Gradle launch configurations.", e); } }
public IOpenIterator getLaunchConfigurations() throws CoreException { return OpenIterator.fromArray(getLaunchManager().getLaunchConfigurations()); }
ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type = manager.getLaunchConfigurationType("org.eclipse.cdt.launch.applicationLaunchType"); ILaunchConfiguration[] lcs = manager.getLaunchConfigurations(type); for (ILaunchConfiguration iLaunchConfiguration : lcs) { if (iLaunchConfiguration.getName().equals("Test PThread")) { ILaunchConfigurationWorkingCopy t = iLaunchConfiguration.getWorkingCopy(); ILaunchConfiguration config = t.doSave(); if (config != null) { // config.launch(ILaunchManager.RUN_MODE, null); DebugUITools.launch(config, ILaunchManager.DEBUG_MODE); } } }
private static void getLaunchConfiguration(List<ExistingLaunchConfigurationElement> result, ILaunchConfigurationType type, ILaunchManager manager) throws CoreException { final ILaunchConfiguration[] launchconfigs = manager.getLaunchConfigurations(type); for (int i = 0; i < launchconfigs.length; ++i) { final ILaunchConfiguration launchconfig = launchconfigs[i]; if (!launchconfig.getAttribute(IDebugUIConstants.ATTR_PRIVATE, false)) { final String projectName = launchconfig.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, ""); //$NON-NLS-1$ result.add(new ExistingLaunchConfigurationElement(launchconfig, projectName)); } } }
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()]); }
ILaunchConfiguration find(IJavaProject project) throws CoreException { List<ILaunchConfiguration> candidateConfigs = new ArrayList<ILaunchConfiguration>(); ILaunchConfiguration[] configs = DebugPlugin.getDefault() .getLaunchManager().getLaunchConfigurations( getConfigurationType()); for (int i = 0; i < configs.length; i++) { ILaunchConfiguration config = configs[i]; if (config .getAttribute( IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, "").equals(project.getElementName())) { //$NON-NLS-1$ candidateConfigs.add(config); } } if (candidateConfigs.size() == 0) { return null; } // return the latest return candidateConfigs.get(candidateConfigs.size() - 1); }
ILaunchConfiguration find(IJavaProject project) throws CoreException { List<ILaunchConfiguration> candidateConfigs = new ArrayList<ILaunchConfiguration>(); ILaunchConfiguration[] configs = DebugPlugin.getDefault() .getLaunchManager().getLaunchConfigurations( getConfigurationType()); for (int i = 0; i < configs.length; i++) { ILaunchConfiguration config = configs[i]; if (config .getAttribute( IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, "").equals(project.getElementName())) { //$NON-NLS-1$ candidateConfigs.add(config); } } if (candidateConfigs.size() == 0) { return null; } // return the latest return candidateConfigs.get(candidateConfigs.size() - 1); }
@Override public boolean isRerunnable() { ILaunchConfiguration[] launchConfigurations; try { launchConfigurations = DebugPlugin.getDefault().getLaunchManager().getLaunchConfigurations(); } catch (CoreException e) { return false; } ILaunchConfiguration targetLaunchConfiguration = RunGradleBuildLaunchRequestJob.this.launch.getLaunchConfiguration(); for (ILaunchConfiguration launchConfiguration : launchConfigurations) { if (launchConfiguration.equals(targetLaunchConfiguration)) { return true; } } return false; }
private static ILaunchConfiguration[] getAntLaunchConfigurations() throws CoreException { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); // Ant launch configurations ILaunchConfigurationType configurationType = manager.getLaunchConfigurationType(IAntLaunchConstants.ID_ANT_LAUNCH_CONFIGURATION_TYPE); ILaunchConfiguration[] configs = manager.getLaunchConfigurations(configurationType); return configs; }
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()]); }
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()]); }
private LaunchConfigurationElement[] getLaunchConfigurations() { ArrayList<ExistingLaunchConfigurationElement> result= new ArrayList<>(); try { ILaunchManager manager= DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type= manager.getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION); ILaunchConfiguration[] launchconfigs= manager.getLaunchConfigurations(type); for (int i= 0; i < launchconfigs.length; i++) { ILaunchConfiguration launchconfig= launchconfigs[i]; if (!launchconfig.getAttribute(IDebugUIConstants.ATTR_PRIVATE, false)) { String projectName= launchconfig.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, ""); //$NON-NLS-1$ result.add(new ExistingLaunchConfigurationElement(launchconfig, projectName)); } } } catch (CoreException e) { JavaPlugin.log(e); } return result.toArray(new LaunchConfigurationElement[result.size()]); }
protected LaunchConfigurationElement[] getLaunchConfigurations() { ArrayList<ExistingLaunchConfigurationElement> result= new ArrayList<>(); try { ILaunchManager manager= DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type= manager.getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION); ILaunchConfiguration[] launchconfigs= manager.getLaunchConfigurations(type); for (int i= 0; i < launchconfigs.length; i++) { ILaunchConfiguration launchconfig= launchconfigs[i]; if (!launchconfig.getAttribute(IDebugUIConstants.ATTR_PRIVATE, false)) { String projectName= launchconfig.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, ""); //$NON-NLS-1$ result.add(new ExistingLaunchConfigurationElement(launchconfig, projectName)); } } } catch (CoreException e) { JavaPlugin.log(e); } return result.toArray(new LaunchConfigurationElement[result.size()]); }
private LaunchConfigurationElement[] getLaunchConfigurations() { ArrayList<ExistingLaunchConfigurationElement> result= new ArrayList<>(); try { ILaunchManager manager= DebugPlugin.getDefault().getLaunchManager(); ILaunchConfigurationType type= manager.getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION); ILaunchConfiguration[] launchconfigs= manager.getLaunchConfigurations(type); for (int i= 0; i < launchconfigs.length; i++) { ILaunchConfiguration launchconfig= launchconfigs[i]; if (!launchconfig.getAttribute(IDebugUIConstants.ATTR_PRIVATE, false)) { String projectName= launchconfig.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, ""); //$NON-NLS-1$ result.add(new ExistingLaunchConfigurationElement(launchconfig, projectName)); } } } catch (CoreException e) { JavaPlugin.log(e); } return result.toArray(new LaunchConfigurationElement[result.size()]); }
public static ILaunchConfiguration findLaunchConfiguration( String projectName) { ILaunchManager lnmanger = DebugPlugin.getDefault().getLaunchManager(); try { for (ILaunchConfiguration lc : lnmanger.getLaunchConfigurations()) { if (isSupported(lc, projectName)) return lc; } } catch (CoreException e) { e.printStackTrace(); } return null; }
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; }
protected ILaunchConfiguration findLaunchConfiguration(IResource type) { if(type == null ) return null; IProject proj = type.getProject(); if(proj == null) return null; try { ILaunchConfiguration[] configs = DebugPlugin.getDefault(). getLaunchManager().getLaunchConfigurations(); String typeProjectName = proj.getName(); for (int i = 0; i < configs.length; i++) { ILaunchConfiguration config = configs[i]; if(isJettyRunConfiguration(config)){ String currentProejctName = config.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, ""); if(currentProejctName.equals(typeProjectName) ){ return config; } } } } catch (CoreException e) { } return null; }
@Override public void updateClasspathProviders(IProject project) { try { ILaunchManager configManager = DebugPlugin.getDefault().getLaunchManager(); for (SupportedLaunchConfigType supportedType : SupportedLaunchConfigType.values()) { ILaunchConfigurationType type = configManager.getLaunchConfigurationType(supportedType.getId()); for (ILaunchConfiguration config : configManager.getLaunchConfigurations(type)) { if (hasProject(config, project)) { updateClasspathProvider(config); } } } } catch (CoreException e) { CorePlugin.logger().warn("Cannot update classpath provider", e); } }