Eclipse PDE Release 3.7

## Uses of Interface
org.eclipse.pde.core.plugin.IPluginModelBase

Packages that use IPluginModelBase
org.eclipse.pde.core.plugin
org.eclipse.pde.ui
org.eclipse.pde.ui.templates

Uses of IPluginModelBase in org.eclipse.pde.core.plugin

Subinterfaces of IPluginModelBase in org.eclipse.pde.core.plugin
`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.

Methods in org.eclipse.pde.core.plugin that return IPluginModelBase
`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.
`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.
`IPluginModelBase[]` `ModelEntry.getActiveModels()` Returns all the plug-ins, with the model entry ID, that are currently active.
`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.
`static IPluginModelBase[]` `PluginRegistry.getExternalModels()` Return the model manager that keeps track of plug-ins in the target platform
`IPluginModelBase[]` `ModelEntry.getExternalModels()` Returns all plug-ins in the target platform that have the model entry ID.
`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.
`static IPluginModelBase[]` `PluginRegistry.getWorkspaceModels()` Returns all plug-in models in the workspace
`IPluginModelBase[]` `ModelEntry.getWorkspaceModels()` Returns all the workspace plug-ins that have the model entry ID

Methods in org.eclipse.pde.core.plugin with parameters of type IPluginModelBase
`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

Uses of IPluginModelBase in org.eclipse.pde.ui

Methods in org.eclipse.pde.ui with parameters of type IPluginModelBase
`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.

Uses of IPluginModelBase in org.eclipse.pde.ui.templates

Fields in org.eclipse.pde.ui.templates declared as IPluginModelBase
`protected IPluginModelBase` `AbstractTemplateSection.model` The plug-in model.

Methods in org.eclipse.pde.ui.templates with parameters of type IPluginModelBase
`void` `AbstractTemplateSection.execute(IProject project, IPluginModelBase model, IProgressMonitor monitor)` The default implementation of the interface method.
`void` `ITemplateSection.execute(IProject project, IPluginModelBase model, IProgressMonitor monitor)` Executes the template.
`void` `BaseOptionTemplateSection.execute(IProject project, IPluginModelBase model, IProgressMonitor monitor)` Modifies the superclass implementation by adding the initialization step before commencing execution.
`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.

Eclipse PDE Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) 2000, 2011 IBM Corporation and others. All rights reserved.