Package org.eclipse.pde.launching
Class EquinoxLaunchConfiguration
java.lang.Object
org.eclipse.debug.core.model.LaunchConfigurationDelegate
org.eclipse.pde.launching.AbstractPDELaunchConfiguration
org.eclipse.pde.launching.EquinoxLaunchConfiguration
- All Implemented Interfaces:
ILaunchConfigurationDelegate
,ILaunchConfigurationDelegate2
A launch delegate for launching the Equinox framework
Clients may subclass and instantiate this class.
This class originally existed in 3.2 as
org.eclipse.pde.ui.launcher.EquinoxLaunchConfiguration
.
- Since:
- 3.6
-
Field Summary
FieldsFields inherited from class org.eclipse.pde.launching.AbstractPDELaunchConfiguration
fConfigDir, shouldVMAddModuleSystem
Fields inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
complileErrorProjectPromptStatus, complileErrorPromptStatus, promptStatus, saveScopedDirtyEditors, switchToDebugPromptStatus
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
clear
(ILaunchConfiguration configuration, IProgressMonitor monitor) Clears the configuration area if the area exists and that option is selected.String[]
getProgramArguments
(ILaunchConfiguration configuration) Returns the program arguments to launch with.protected void
validatePluginDependencies
(ILaunchConfiguration configuration, IProgressMonitor monitor) Validates inter-bundle dependencies automatically prior to launching if that option is turned on.Methods inherited from class org.eclipse.pde.launching.AbstractPDELaunchConfiguration
getBuildOrder, getClasspath, getConfigDir, getEnvironment, getMainClass, getProjectsForProblemSearch, getVMArguments, getVMRunner, getVMSpecificAttributesMap, getWorkingDirectory, isLaunchProblem, launch, manageLaunch, preLaunchCheck, setDefaultSourceLocator, showCommandLine, synchronizeManifests, updatePDELaunchConfigModuleSystem, validateProjectDependencies
Methods inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
addReferencedProjects, buildForLaunch, buildProjects, computeBuildOrder, computeReferencedBuildOrder, existsProblems, finalLaunchCheck, getBreakpoints, getLaunch, preLaunchCheck, saveBeforeLaunch
-
Field Details
-
fAllBundles
-
-
Constructor Details
-
EquinoxLaunchConfiguration
public EquinoxLaunchConfiguration()
-
-
Method Details
-
getProgramArguments
Description copied from class:AbstractPDELaunchConfiguration
Returns the program arguments to launch with. This list is a combination of arguments computed by PDE based on attributes specified in the given launch configuration, followed by the program arguments that the entered directly into the launch configuration.- Overrides:
getProgramArguments
in classAbstractPDELaunchConfiguration
- Parameters:
configuration
- launch configuration- Returns:
- the program arguments necessary for launching
- Throws:
CoreException
- if unable to retrieve the attribute or create the necessary configuration files
-
validatePluginDependencies
protected void validatePluginDependencies(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException Description copied from class:AbstractPDELaunchConfiguration
Validates inter-bundle dependencies automatically prior to launching if that option is turned on.- Overrides:
validatePluginDependencies
in classAbstractPDELaunchConfiguration
- Parameters:
configuration
- the launch configurationmonitor
- a progress monitor- Throws:
CoreException
-
clear
protected void clear(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException Clears the configuration area if the area exists and that option is selected.- Overrides:
clear
in classAbstractPDELaunchConfiguration
- Parameters:
configuration
- the launch configurationmonitor
- the progress monitor- Throws:
CoreException
- if unable to retrieve launch attribute values- Since:
- 3.3
-