# All Classes

All Classes Interface Summary Class Summary Annotation Types Summary
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. use `AbstractPDELaunchConfiguration`
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. see `RadioChoiceOption` and `ComboChoiceOption`
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. use `EclipseApplicationLaunchConfiguration`
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. use `EquinoxLaunchConfiguration` instead.
EquinoxPluginsTab: Deprecated. use `BundlesTab`
EquinoxSettingsTab: Deprecated. use `OSGiSettingsTab`
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.properties` file.
IBuildEntry: Jar entry represents one 'library=folder list' entry in plugin.jars file.
IBuildModel: This model is created from the `build.properties` file 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.fetchFactories` extension-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. use `IPDELauncherConstants` instead.
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. use `ITargetLocationHandler` instead
ITargetLocationFactory: A factory to instantiate target locations from a serialized string of xml (see `ITargetLocation.serialize()`).
ITargetLocationHandler: Contributed target locations that want to support extended editing of target locations can implement this interface
ITargetLocationUpdater: Deprecated. use `ITargetLocationHandler` instead
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. use `JUnitLaunchConfigurationDelegate` instead.
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. use `OSGiLaunchConfigurationDelegate` instead.
OSGiLaunchConfigurationInitializer: Initializes launch configuration attributes for newly-created OSGi Framework launch configurations
OSGiLaunchConfigurationInitializer: Deprecated. use `OSGiLaunchConfigurationInitializer` instead.
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. use `PDESourcePathProvider` instead.
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.