Uses of Interface
org.eclipse.pde.core.plugin.IPluginModelBase
Package
Description
Application programming interfaces for working with PDE's model of plug-ins.
Application programming interfaces to PDE launching support.
Application programming interfaces describing UI elements that can be contributed to PDE.
Application programming interfaces for contributing to and extending PDE project templates.
-
Uses of IPluginModelBase in org.eclipse.pde.core.plugin
Modifier and TypeInterfaceDescriptioninterface
This type of model is created by parsing the manifest file.interface
This type of model is created by parsing the manifest file.Modifier and TypeFieldDescriptionprotected ArrayList<IPluginModelBase>
ModelEntry.fExternalEntries
The list of external models with the same entry IDprotected ArrayList<IPluginModelBase>
ModelEntry.fWorkspaceEntries
The list of workspace models with the same entry IDModifier and TypeMethodDescriptionstatic IPluginModelBase
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) Deprecated, for removal: This API element is subject to removal in a future version.static IPluginModelBase
PluginRegistry.findModel
(String id, String version, VersionMatchRule matchRule) Returns a model matching the given id, version, match rule, ornull
if none.static IPluginModelBase
PluginRegistry.findModel
(String id, VersionRange range, PluginRegistry.PluginFilter filter) Deprecated, for removal: This API element is subject to removal in a future version.If no filter is passed usePluginRegistry.findModel(String, VersionRange)
, else filter theStream
returned byPluginRegistry.findModels(String, VersionRange)
.static IPluginModelBase
PluginRegistry.findModel
(String id, VersionRange range) Returns a model matching the given id, version range, ornull
if none.static IPluginModelBase
Returns the plug-in model corresponding to the given project, ornull
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
(BundleDescription desc) Deprecated, for removal: This API element is subject to removal in a future version.Instead usePluginRegistry.findModel(Resource)
static IPluginModelBase
Returns a plug-in model associated with the given resourcestatic IPluginModelBase[]
PluginRegistry.findModels
(String id, String version, int match, PluginRegistry.PluginFilter filter) Deprecated, for removal: This API element is subject to removal in a future version.Instead usePluginRegistry.findModels(String, String, VersionMatchRule)
and filter the returnedStream
if a filter is passed.static IPluginModelBase[]
PluginRegistry.findModels
(String id, VersionRange range, PluginRegistry.PluginFilter filter) Deprecated, for removal: This API element is subject to removal in a future version.Instead usePluginRegistry.findModels(String, VersionRange)
and filter the returnedStream
if a filter is passed.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.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 platformModelEntry.getModel()
Returns the plug-in model for the best match plug-in with the given ID.ModelEntry.getModel
(BundleDescription desc) Return the plug-in model associated with the given bundle description ornull
if none is found.IPluginObject.getPluginModel()
Returns the model that owns this object.ModelEntry.getWorkspaceModels()
Returns all the workspace plug-ins that have the model entry IDstatic IPluginModelBase[]
PluginRegistry.getWorkspaceModels()
Returns all plug-in models in the workspaceModifier and TypeMethodDescriptionstatic Stream<IPluginModelBase>
PluginRegistry.findModels
(String id, String version, VersionMatchRule matchRule) Returns all models matching the given id, version and match rule sorted by descending version.static Stream<IPluginModelBase>
PluginRegistry.findModels
(String id, VersionRange range) Returns all models matching the given id and version range sorted by descending version.Modifier and TypeMethodDescriptionboolean
PluginRegistry.PluginFilter.accept
(IPluginModelBase model) Deprecated, for removal: This API element is subject to removal in a future version.Returns whether the given model is accepted by this filter.static IBuildModel
PluginRegistry.createBuildModel
(IPluginModelBase model) Creates and returns a model associated with thebuild.properties
of a bundle in the workspace ornull
if none. -
Uses of IPluginModelBase in org.eclipse.pde.launching
Modifier and TypeFieldDescriptionprotected Map<String,
List<IPluginModelBase>> EquinoxLaunchConfiguration.fAllBundles
-
Uses of IPluginModelBase in org.eclipse.pde.ui
Modifier and TypeMethodDescriptionvoid
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.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.boolean
IPluginContentWizard.performFinish
(IProject project, IPluginModelBase model, IProgressMonitor monitor) Executes the wizard when 'Finish' button has been pressed. -
Uses of IPluginModelBase in org.eclipse.pde.ui.templates
Modifier and TypeFieldDescriptionprotected IPluginModelBase
AbstractTemplateSection.model
The plug-in model.Modifier and TypeMethodDescriptionvoid
AbstractTemplateSection.execute
(IProject project, IPluginModelBase model, IProgressMonitor monitor) The default implementation of the interface method.void
BaseOptionTemplateSection.execute
(IProject project, IPluginModelBase model, IProgressMonitor monitor) void
ITemplateSection.execute
(IProject project, IPluginModelBase model, IProgressMonitor monitor) Executes the template.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.
PluginRegistry.findModel(String, String, VersionMatchRule)
, else filter theStream
returned byPluginRegistry.findModels(String, String, VersionMatchRule)
.