All Classes Interface Summary Class Summary Annotation Types Summary 
| Class | Description | 
| AbstractChoiceOption | Abstract implementation of the TemplateOption that allows users to choose a value from
 the fixed set of options. | 
| AbstractLauncherTab | An abstract class subclassed by all PDE tabs. | 
| AbstractLaunchShortcut | An abstract class subclassed by the Eclipse Application and OSGi Framework launch shortcuts. | 
| AbstractNewPluginTemplateWizard | This class is used as a common base for plug-in content wizards that are
 implemented using PDE template support. | 
| AbstractPDELaunchConfiguration | An abstract launch delegate for PDE-based launch configurations | 
| AbstractPDELaunchConfiguration | Deprecated. | 
| AbstractPDELaunchConfigurationTabGroup | An abstract class subclassed by the Eclipse application and JUnit Plug-in launch
 configuration tab groups. | 
| AbstractTemplateSection | Common function for template sections. | 
| BaseOptionTemplateSection | This class adds a notion of options to the default template section
 implementation. | 
| BlankField | This template option can be used to create blank space on the
 template section wizard page. | 
| BooleanOption | This implementation of the TemplateOption can be used to represent options
 that are boolean choices. | 
| BundlesTab | A launch configuration tab that customizes the list of bundles to launch with,
 their start level and their auto-start attributes. | 
| ChoiceOption | Deprecated. | 
| ComboChoiceOption | Implementation of the AbstractTemplateOption that allows users to choose a value from
 the fixed set of options using a combo box. | 
| ConfigurationTab | A launch configuration tab that displays and edits the configuration area
 location and template for a PDE launch configuration. | 
| Constants | Constants for the files usually manipulated by the fetch factory. | 
| EclipseApplicationLaunchConfiguration | A launch delegate for launching Eclipse applications | 
| EclipseApplicationLaunchConfiguration | Deprecated. | 
| EclipseLauncherTabGroup | Creates and initializes the tabs for the Eclipse Application launch configuration. | 
| EclipseLaunchShortcut | A launch shortcut capable of launching an Eclipse application. | 
| EquinoxLaunchConfiguration | A launch delegate for launching the Equinox framework | 
| EquinoxLaunchConfiguration | Deprecated. | 
| EquinoxPluginsTab | Deprecated. | 
| EquinoxSettingsTab | Deprecated. | 
| IAntScript | Interface providing helper methods to produce Ant scripts. | 
| IBaseModel | A base generic model. | 
| IBasePluginWizard | This is a tagging interface that should be implemented by all wizards that
 are plugged into one of PDE extension points. | 
| IBuild | The top-level model object of the model that is created from
 build.propertiesfile. | 
| IBuildEntry | Jar entry represents one 'library=folder list' entry
 in plugin.jars file. | 
| IBuildModel | This model is created from the build.propertiesfile
 that defines what source folders in the plug-in are
 to be used to build require plug-in Jars. | 
| IBuildModelFactory | This model factory should be used to
 create new instances of plugin.jars model
 objects. | 
| IBundleClasspathEntry | Specifies the origin of source, class files, and/or archive for an entry
 on the Bundle-Classpath header. | 
| IBundleClasspathResolver | Resolves dynamically generated bundle classpath entries in the context of a
 java project. | 
| IBundleContentWizard | Classes that implement this interface are contributed via the extension point
 org.eclipse.pde.ui.pluginContent. | 
| IBundleProjectDescription | Describes a project representing an OSGi bundle. | 
| IBundleProjectService | Service used to create and configure bundle project descriptions. | 
| IClasspathContributor | Implementors of this interface can contribute additional  IClasspathEntry
 to a plug-in project as the classpath is computed. | 
| IEditable | Models that implement this interface indicate that
 they can be changed. | 
| IEditableModel | Editable model is an editable object that can be saved. | 
| IExtensionEditorWizard | An interface for extension editor wizards. | 
| IExtensions | A model object that contains the portion of the plug-in model
 responsible for extensions and extension points. | 
| IExtensionsModel | This type of model is created by parsing the manifest file. | 
| IExtensionsModelFactory | This factory should be used to create
 instances of the extensions model objects. | 
| IExtensionWizard | An interface for extension wizards. | 
| IFetchFactory | Interface to be implemented by clients of the org.eclipse.pde.build.fetchFactoriesextension-point. | 
| IFieldData | The class that implements this interface is used to provide information
 captured in the 'New Plug-in Project' wizard pages as entered by the user. | 
| IFragment | A model object that represents the content of the fragment.xml
 file. | 
| IFragmentFieldData | In addition to field data from the 'New Project' wizard pages, this interface
 provides choices made by the user that are unique to creating a new fragment
 project. | 
| IFragmentModel | This type of model is created by parsing the manifest file. | 
| IHostDescription | Describes a fragment host. | 
| IIdentifiable | Classes implement this interface if
 their instances need to be uniquely identified
 using an id. | 
| IMatchRules | This interface contains constants used throughout the plug-in
 for plug-in reference matching. | 
| IModel | A generic model. | 
| IModelChangedEvent | Model change events are fired by the model when it is changed from the last
 clean state. | 
| IModelChangedListener | Classes that need to be notified on model
 changes should implement this interface
 and add themselves as listeners to
 the model they want to listen to. | 
| IModelChangeProvider | Classes that implement this interface are capable of notifying listeners
 about model changes. | 
| IModelProviderEvent | This event will be delivered to all model provider listeners when a model
 managed by the model provider changes in some way. | 
| IModelProviderListener | Classes should implement this interface in order to be able to register as
 model provider listeners. | 
| IPackageExportDescription | Describes a package export. | 
| IPackageImportDescription | Describes a package import. | 
| IPDELauncherConstants | Constant definitions for PDE launch configurations. | 
| IPDELauncherConstants | Deprecated. | 
| IPlugin | A model object that represents the content of the plugin.xml
 file. | 
| IPluginAttribute | An attribute of XML elements found in the plug-in. | 
| IPluginBase | A model object that represents the content of a plug-in or
 fragment manifest. | 
| IPluginContentWizard | Classes that implement this interface are contributed via the extension point
 org.eclipse.pde.ui.pluginContent. | 
| IPluginElement | Classes that implement this interface model the
 XML elements found in the plug-in model. | 
| IPluginExtension | Classes that implement this interface model the extension
 element found in the plug-in or fragment manifest. | 
| IPluginExtensionPoint | Classes that implement this interface model an extension point
 element specified in the plug-in manifest. | 
| IPluginFieldData | In addition to field data from the 'New Project' wizard pages, this interface
 provides choices made by the user that are unique to creating a new plug-in
 project. | 
| IPluginImport | Objects that implement this interface represent references
 to required plug-ins. | 
| IPluginLibrary | The class that implements this interface represents a
 reference to the library that is defined in the plug-in
 manifest. | 
| IPluginModel | This type of model is created by parsing the manifest file. | 
| IPluginModelBase | This type of model is created by parsing the manifest file. | 
| IPluginModelFactory | This factory should be used to create
 instances of the plug-in model objects. | 
| IPluginObject | A base interface for all the objects in the plug-in model. | 
| IPluginParent | Classes that implement this interface are
 capable of containing other plug-in objects. | 
| IPluginReference | Objects that implement this interface represent references of
 plug-ins. | 
| IRequiredBundleDescription | Describes a required bundle. | 
| ISharedExtensionsModel | This type of model is created by parsing the plug-in
 manifest file but only takes the extensions and extension
 points into account. | 
| ISharedPluginModel | This type of model is created by parsing the manifest file. | 
| ISourceObject | This interface indicates that a model object is created by parsing an
 editable source file and can be traced back to a particular location in the
 file. | 
| ITargetDefinition | Defines a target platform. | 
| ITargetHandle | A handle to a target definition. | 
| ITargetLocation | Describes a location in a target that provides bundles and features. | 
| ITargetLocationEditor | Deprecated. | 
| ITargetLocationFactory |  | 
| ITargetLocationHandler | Contributed target locations that want to support extended editing of target
 locations can implement this interface | 
| ITargetLocationUpdater | Deprecated. | 
| ITargetLocationWizard | This interface represents a wizard which will be used to add target locations
 to a target definition. | 
| ITargetPlatformService | A service to manage target platform definitions available to the workspace. | 
| ITemplateSection | This interface represents a section of the template wizard that generates a
 new extension or plug-in. | 
| IVariableProvider | The classes that implement this interface are responsible for providing value
 of variables when asked. | 
| IWritable | Classes that implement this interface can participate in saving the model to
 the ASCII output stream using the provided writer. | 
| JUnitLaunchConfigurationDelegate | A launch delegate for launching JUnit Plug-in tests. | 
| JUnitLaunchConfigurationDelegate | Deprecated. | 
| JUnitTabGroup | Creates and initializes the tabs for the Plug-in JUnit test launch configuration. | 
| JUnitWorkbenchLaunchShortcut | A launch shortcut capable of launching a Plug-in JUnit test. | 
| LoadTargetDefinitionJob | Sets the current target platform based on a target definition. | 
| MainTab | A launch configuration tab that displays and edits the main launching arguments
 of an Eclipse application. | 
| ModelChangedEvent |  | 
| ModelEntry | A ModelEntry object has an ID and keeps track of all workspace plug-ins and target
 plug-ins that have that ID. | 
| NameVersionDescriptor | Describes something with a name and version. | 
| NewPluginProjectFromTemplateWizard | API class to allow customization of the new plug-in project wizard. | 
| NewPluginTemplateWizard | This wizard should be used as a base class for wizards that generate plug-in
 content using a closed set of templates. | 
| NoExtend | Classes and interfaces tagged with this annotation are declaring they are not
 to be extended by clients. | 
| NoImplement | Interfaces tagged with this annotation are declaring they are not to be
 implemented by clients. | 
| NoInstantiate | Classes tagged with this annotation are declaring they are not to be
 instantiated by clients. | 
| NoOverride | Methods tagged with this annotation are declaring they are not to be
 overridden by clients. | 
| NoReference | Classes, interfaces, annotations, enums, methods and fields tagged with this
 annotation are declaring they are not to be referenced at all by clients. | 
| OptionTemplateSection | This class adds some conventions to the class it is based on. | 
| OptionTemplateWizardPage | An implementation of the standard wizard page that creates its contents from
 the list of template options. | 
| OSGiLaunchConfigurationDelegate | A launch delegate for launching OSGi frameworks | 
| OSGiLaunchConfigurationDelegate | Deprecated. | 
| OSGiLaunchConfigurationInitializer | Initializes launch configuration attributes for newly-created OSGi Framework
 launch configurations | 
| OSGiLaunchConfigurationInitializer | Deprecated. | 
| OSGiLauncherTabGroup | Creates and initializes the tabs on the OSGi Framework launch configuration. | 
| OSGiLaunchShortcut | A launch shortcut capable of launching an OSGi frameowrk | 
| OSGiSettingsTab | A launch configuration tab that displays and edits the VM install
 launch configuration attributes. | 
| PDESourcePathProvider | Generates a source lookup path for all PDE-based launch configurations | 
| PDESourcePathProvider | Deprecated. | 
| PluginJUnitMainTab | A launch configuration tab that displays and edits the main launching arguments
 of a Plug-in JUnit test. | 
| PluginReference | Implementation of the IPluginReference | 
| PluginRegistry | The central access point for models representing plug-ins found in the workspace
 and in the target platform. | 
| PluginRegistry.PluginFilter | Filter used when searching for plug-in models. | 
| PluginsTab | A launch configuration tab that displays the different self-hosting modes,
 and lets the user customize the list of plug-ins to launch with. | 
| RadioChoiceOption | Implementation of the AbstractTemplateOption that allows users to choose a value from
 the fixed set of options using radio buttons. | 
| StringOption | This template option can be used to collect string option from the user in
 the template section wizard page. | 
| TargetBundle | Describes a single bundle in a target definition. | 
| TargetEvents | Target events and event topic definitions | 
| TargetFeature | Describes a single feature in a target definition. | 
| TargetPlatform | The central class for the plug-in development target platform. | 
| TemplateField | The base class for all the template option fields. | 
| TemplateOption | The base class of all the template options. | 
| TestTab | The launch configuration tab for JUnit Plug-in Tests. | 
| TracingTab | A launch configuration tab that enables tracing and displays all plug-ins that support
 tracing. |