Package | Description |
---|---|
org.eclipse.pde.core.plugin |
Application programming interfaces for working with PDE's model of plug-ins.
|
org.eclipse.pde.launching |
Application programming interfaces to PDE launching support.
|
org.eclipse.pde.ui |
Application programming interfaces describing UI elements that can be contributed to PDE.
|
org.eclipse.pde.ui.launcher |
Application programming interfaces to PDE launching support.
|
org.eclipse.pde.ui.templates |
Application programming interfaces for contributing to and extending PDE project templates.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IFragmentModel
This type of model is created by parsing the manifest file.
|
interface |
IPluginModel
This type of model is created by parsing the manifest file.
|
Modifier and Type | Field and Description |
---|---|
protected ArrayList<IPluginModelBase> |
ModelEntry.fExternalEntries
The list of external models with the same entry ID
|
protected ArrayList<IPluginModelBase> |
ModelEntry.fWorkspaceEntries
The list of workspace models with the same entry ID
|
Modifier and Type | Method and Description |
---|---|
static IPluginModelBase |
PluginRegistry.findModel(BundleDescription desc)
Returns a plug-in model associated with the given bundle description
|
static IPluginModelBase |
PluginRegistry.findModel(IProject project)
Returns the plug-in model corresponding to the given project, or
null
if the project does not represent a plug-in project or if it contains a manifest file
that is malformed or missing vital information. |
static IPluginModelBase |
PluginRegistry.findModel(String id)
Returns the plug-in model for the best match plug-in with the given ID.
|
static IPluginModelBase |
PluginRegistry.findModel(String id,
String version,
int match,
PluginRegistry.PluginFilter filter)
Returns a model matching the given id, version, match rule, and optional filter,
or
null if none. |
static IPluginModelBase |
PluginRegistry.findModel(String id,
VersionRange range,
PluginRegistry.PluginFilter filter)
Returns a model matching the given id, version range, and optional filter,
or
null if none. |
static IPluginModelBase[] |
PluginRegistry.findModels(String id,
String version,
int match,
PluginRegistry.PluginFilter filter)
Returns all models matching the given id, version, match rule, and optional filter.
|
static IPluginModelBase[] |
PluginRegistry.findModels(String id,
VersionRange range,
PluginRegistry.PluginFilter filter)
Returns all models matching the given id, version range, and optional filter.
|
IPluginModelBase[] |
ModelEntry.getActiveModels()
Returns all the plug-ins, with the model entry ID, that are currently active.
|
static IPluginModelBase[] |
PluginRegistry.getActiveModels()
Returns all plug-ins and fragments in the workspace as well as all plug-ins and fragments that are
checked on the Target Platform preference page.
|
static IPluginModelBase[] |
PluginRegistry.getActiveModels(boolean includeFragments)
Returns all plug-ins and (possibly) fragments in the workspace as well as all plug-ins and (possibly)
fragments that are checked on the Target Platform preference page.
|
static IPluginModelBase[] |
PluginRegistry.getAllModels()
Returns all plug-ins and fragments in the workspace as well as all target plug-ins and fragments, regardless
whether or not they are checked or not on the Target Platform preference page.
|
static IPluginModelBase[] |
PluginRegistry.getAllModels(boolean includeFragments)
Returns all plug-ins and (possibly) fragments in the workspace as well as all plug-ins
and (possibly) fragments, regardless whether or not they are
checked on the Target Platform preference page.
|
IPluginModelBase[] |
ModelEntry.getExternalModels()
Returns all plug-ins in the target platform that have the model entry ID.
|
static IPluginModelBase[] |
PluginRegistry.getExternalModels()
Return the model manager that keeps track of plug-ins in the target platform
|
IPluginModelBase |
ModelEntry.getModel()
Returns the plug-in model for the best match plug-in with the given ID.
|
IPluginModelBase |
ModelEntry.getModel(BundleDescription desc)
Return the plug-in model associated with the given bundle description or
null if none is found. |
IPluginModelBase |
IPluginObject.getPluginModel()
Returns the model that owns this object.
|
IPluginModelBase[] |
ModelEntry.getWorkspaceModels()
Returns all the workspace plug-ins that have the model entry ID
|
static IPluginModelBase[] |
PluginRegistry.getWorkspaceModels()
Returns all plug-in models in the workspace
|
Modifier and Type | Method and Description |
---|---|
boolean |
PluginRegistry.PluginFilter.accept(IPluginModelBase model)
Returns whether the given model is accepted by this filter.
|
static IBuildModel |
PluginRegistry.createBuildModel(IPluginModelBase model)
Creates and returns a model associated with the
build.properties of a bundle
in the workspace or null if none. |
static void |
TargetPlatform.createPlatformConfiguration(File location,
IPluginModelBase[] plugins,
IPluginModelBase brandingPlugin)
Creates a platform configuration to be used when launching an Eclipse
application that uses Update Manager as a configurator
|
static void |
TargetPlatform.createPlatformConfiguration(File location,
IPluginModelBase[] plugins,
IPluginModelBase brandingPlugin)
Creates a platform configuration to be used when launching an Eclipse
application that uses Update Manager as a configurator
|
Modifier and Type | Field and Description |
---|---|
protected Map<String,IPluginModelBase> |
EquinoxLaunchConfiguration.fAllBundles |
Modifier and Type | Method and Description |
---|---|
void |
IExtensionWizard.init(IProject project,
IPluginModelBase pluginModel)
Initializes the wizard with the project of the plug-in and the model
object for the plug-in manifest file.
|
void |
IExtensionEditorWizard.init(IProject project,
IPluginModelBase pluginModel,
IStructuredSelection selection)
Initializes the wizard with the project of the plug-in and the model
object for the plug-in manifest file.
|
boolean |
IPluginContentWizard.performFinish(IProject project,
IPluginModelBase model,
IProgressMonitor monitor)
Executes the wizard when 'Finish' button has been pressed.
|
Modifier and Type | Field and Description |
---|---|
protected Map<String,IPluginModelBase> |
EquinoxLaunchConfiguration.fAllBundles
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected IPluginModelBase |
AbstractTemplateSection.model
The plug-in model.
|
Modifier and Type | Method and Description |
---|---|
void |
BaseOptionTemplateSection.execute(IProject project,
IPluginModelBase model,
IProgressMonitor monitor) |
void |
ITemplateSection.execute(IProject project,
IPluginModelBase model,
IProgressMonitor monitor)
Executes the template.
|
void |
AbstractTemplateSection.execute(IProject project,
IPluginModelBase model,
IProgressMonitor monitor)
The default implementation of the interface method.
|
void |
BaseOptionTemplateSection.initializeFields(IPluginModelBase model)
Initializes options in the wizard page using the data provided by the
method parameters.
|
boolean |
AbstractNewPluginTemplateWizard.performFinish(IProject project,
IPluginModelBase model,
IProgressMonitor monitor)
Implements the interface method by looping through template sections and
executing them sequentially.
|
Copyright (c) 2000, 2017 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.