Eclipse Platform Release 3.7

## Uses of Interface
org.eclipse.core.runtime.IPluginDescriptor

Packages that use IPluginDescriptor
org.eclipse.core.resources: Provides basic support for managing a workspace and its resources.
org.eclipse.core.runtime: Provides support for the runtime platform, core utility methods and the extension registry.
org.eclipse.ui.plugin: Class hierarchies for plug-ins that integrate with the Eclipse Platform UI.

Uses of IPluginDescriptor in org.eclipse.core.resources

Methods in org.eclipse.core.resources with parameters of type IPluginDescriptor
`IPath` `IProject.getPluginWorkingLocation(IPluginDescriptor plugin)` Deprecated. Use `IProject.getWorkingLocation(plugin.getUniqueIdentifier())`.

Uses of IPluginDescriptor in org.eclipse.core.runtime

Methods in org.eclipse.core.runtime that return IPluginDescriptor
`IPluginDescriptor` `Plugin.getDescriptor()` Deprecated. `IPluginDescriptor` was refactored in Eclipse 3.0. The `getDescriptor()` method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on `IPluginDescriptor` and its methods for details.
`IPluginDescriptor` `IPluginRegistry.getPluginDescriptor(String pluginId)` Deprecated. `IPluginDescriptor` was refactored in Eclipse 3.0. The `getPluginDescriptor()` method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on `IPluginDescriptor` and its methods for details.
`IPluginDescriptor` `IPluginRegistry.getPluginDescriptor(String pluginId, PluginVersionIdentifier version)` Deprecated. `IPluginDescriptor` was refactored in Eclipse 3.0. The `getPluginDescriptor()` method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on `IPluginDescriptor` and its methods for details.
`IPluginDescriptor[]` `IPluginRegistry.getPluginDescriptors()` Deprecated. `IPluginDescriptor` was refactored in Eclipse 3.0. The `getPluginDescriptors()` method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on `IPluginDescriptor` and its methods for details.
`IPluginDescriptor[]` `IPluginRegistry.getPluginDescriptors(String pluginId)` Deprecated. `IPluginDescriptor` was refactored in Eclipse 3.0. The `getPluginDescriptors()` method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on `IPluginDescriptor` and its methods for details.

Constructors in org.eclipse.core.runtime with parameters of type IPluginDescriptor

`Plugin(IPluginDescriptor descriptor)`
Deprecated. In Eclipse 3.0 this constructor has been replaced by `Plugin.Plugin()`. Implementations of `MyPlugin(IPluginDescriptor descriptor)` should be changed to `MyPlugin()` and call `super()` instead of `super(descriptor)`. The `MyPlugin(IPluginDescriptor descriptor)` constructor is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in.

Uses of IPluginDescriptor in org.eclipse.ui.plugin

Constructors in org.eclipse.ui.plugin with parameters of type IPluginDescriptor

`AbstractUIPlugin(IPluginDescriptor descriptor)`
Deprecated. In Eclipse 3.0 this constructor has been replaced by `AbstractUIPlugin.AbstractUIPlugin()`. Implementations of `MyPlugin(IPluginDescriptor descriptor)` should be changed to `MyPlugin()` and call `super()` instead of `super(descriptor)`. The `MyPlugin(IPluginDescriptor descriptor)` constructor is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in (or, as in this case, subclasses which might).

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.