# Deprecated API

## Contents

- Deprecated Interfaces
- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Constructors

Deprecated Interfaces
Interface and Description
org.eclipse.pde.ui.launcher.IPDELauncherConstants use `IPDELauncherConstants` instead.
org.eclipse.pde.ui.IProvisionerWizard Use org.eclipse.pde.ui.targetLocationProviders extension with `ITargetLocationWizard` instead

Deprecated Classes
Class and Description
org.eclipse.pde.ui.launcher.AbstractPDELaunchConfiguration use `AbstractPDELaunchConfiguration`
org.eclipse.pde.ui.templates.ChoiceOption see `RadioChoiceOption` and `ComboChoiceOption`
org.eclipse.pde.ui.launcher.EclipseApplicationLaunchConfiguration use `EclipseApplicationLaunchConfiguration`
org.eclipse.pde.ui.launcher.EquinoxLaunchConfiguration use `EquinoxLaunchConfiguration` instead.
org.eclipse.pde.ui.launcher.EquinoxPluginsTab use `BundlesTab`
org.eclipse.pde.ui.launcher.EquinoxSettingsTab use `OSGiSettingsTab`
org.eclipse.pde.ui.launcher.JUnitLaunchConfigurationDelegate use `JUnitLaunchConfigurationDelegate` instead.
org.eclipse.pde.ui.launcher.OSGiLaunchConfigurationDelegate use `OSGiLaunchConfigurationDelegate` instead.
org.eclipse.pde.ui.launcher.OSGiLaunchConfigurationInitializer use `OSGiLaunchConfigurationInitializer` instead.
org.eclipse.pde.ui.launcher.PDESourcePathProvider use `PDESourcePathProvider` instead.

Deprecated Fields
Field and Description
org.eclipse.pde.core.IModelProviderEvent.ENVIRONMENT_CHANGED Since the 4.4 Luna release, target platform changes are not tracked as model events
org.eclipse.pde.core.IModelProviderEvent.TARGET_CHANGED Since the 4.4 Luna release, target platform changes are not tracked as model events
org.eclipse.pde.launching.IPDELauncherConstants.TRACING_SELECTED_PLUGIN This option is no longer supported in the launch config. A recent selection is stored in dialog settings.
org.eclipse.pde.launching.IPDELauncherConstants.USEFEATURES As of 3.6 the feature-based self-hosting option is not supported
org.eclipse.pde.launching.IPDELauncherConstants.VMINSTALL use IJavaLaunchConfigurationConstants.ATTR_JRE_CONTAINER_PATH

Deprecated Methods
Method and Description
org.eclipse.pde.ui.launcher.AbstractLauncherTab.createStartingSpace(Composite, int)
org.eclipse.pde.core.plugin.IPluginModelBase.getBuildModel() This method has always returned `null`. Since 3.7, use `PluginRegistry.createBuildModel(IPluginModelBase)` instead.
org.eclipse.pde.core.plugin.IPluginModelBase.getNLLookupLocation() The URL returned is not encoded. If the file path contains special characters such as `#` this URL cannot be used for opening streams. Instead use `ISharedPluginModel.getInstallLocation()` and create the URL using an encoding tool such as `URIUtil`. Deprecated in 4.3.
org.eclipse.pde.core.project.IBundleProjectDescription.setBundleClassath(IBundleClasspathEntry[]) use `IBundleProjectDescription.setBundleClasspath(IBundleClasspathEntry[])`

Deprecated Constructors
Constructor and Description
org.eclipse.pde.ui.launcher.PluginsTab(boolean) As of 3.6 the feature-based workspace launch option is no longer available, so there is no need to set this flag