## Uses of Interface
org.eclipse.ui.IWorkbench

Packages that use IWorkbench
org.eclipse.equinox.p2.ui: Provides provisioning user interface classes that can be used for assembling a provisioning UI.
org.eclipse.team.ui: Provides basic support for managing Team providers.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions: Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.activities: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.application: Application-level APIs for configuring and controling the Eclipse Platform User Interface.
org.eclipse.ui.databinding: APIs for Workbench properties and observables for use with data binding Package Specification This package provides APIs that provide access to properties of Workbench objects for use with the data binding framework.
org.eclipse.ui.editors.text: Provides a standard text editor and concrete document providers based `IFileBuffer` and others directly handling `IFile` and `IStorage` as editor input.
org.eclipse.ui.plugin: Class hierarchies for plug-ins that integrate with the Eclipse Platform UI.
org.eclipse.ui.texteditor.templates: Application programming interfaces for interaction with the Eclipse text editor template support.
org.eclipse.ui.views.navigator: Provides the standard Resource Navigator view which presents the tree of resources in the workspace.
org.eclipse.ui.wizards.datatransfer: Provides the standard Import and Export wizards for moving resources into and out of the workspace.
org.eclipse.ui.wizards.newresource: Provides the standard wizards for creating files, folders, and projects in the workspace.

### Uses of IWorkbench in org.eclipse.equinox.p2.ui

Methods in org.eclipse.equinox.p2.ui with parameters of type IWorkbench
`void` RepositoryManipulationPage.`init(IWorkbench workbench)`

### Uses of IWorkbench in org.eclipse.team.ui

Methods in org.eclipse.team.ui with parameters of type IWorkbench
`void` IConfigurationWizard.`init(IWorkbench workbench, IProject project)` Initializes this creation wizard using the passed workbench and the selected project.
`void` IConfigurationWizardExtension.`init(IWorkbench workbench, IProject[] projects)` Initializes this creation wizard using the passed workbench and selected projects.

### Uses of IWorkbench in org.eclipse.ui

Methods in org.eclipse.ui that return IWorkbench
`IWorkbench` IWorkbenchWindow.`getWorkbench()` Returns the workbench for this window.
`static IWorkbench` PlatformUI.`getWorkbench()` Returns the workbench.

Methods in org.eclipse.ui with parameters of type IWorkbench
`void` IWorkbenchPreferencePage.`init(IWorkbench workbench)` Initializes this preference page for the given workbench.
`void` IWorkbenchWizard.`init(IWorkbench workbench, IStructuredSelection selection)` Initializes this creation wizard using the passed workbench and object selection.
`void` IWorkbenchListener.`postShutdown(IWorkbench workbench)` Performs arbitrary finalization after the workbench stops running.
`boolean` IWorkbenchListener.`preShutdown(IWorkbench workbench, boolean forced)` Notifies that the workbench is about to shut down.

### Uses of IWorkbench in org.eclipse.ui.actions

Constructors in org.eclipse.ui.actions with parameters of type IWorkbench
Constructor and Description
`ExportResourcesAction(IWorkbench workbench)` Deprecated. use the constructor `ExportResourcesAction(IWorkbenchWindow)`
`ExportResourcesAction(IWorkbench workbench, String label)` Deprecated. use the constructor `ExportResourcesAction(IWorkbenchWindow, String)`
`GlobalBuildAction(IWorkbench workbench, Shell shell, int type)` Deprecated. use GlobalBuildAction(IWorkbenchWindow, type) instead
`ImportResourcesAction(IWorkbench workbench)` Deprecated. use the constructor `ImportResourcesAction(IWorkbenchWindow)`

### Uses of IWorkbench in org.eclipse.ui.activities

Fields in org.eclipse.ui.activities declared as IWorkbench
`protected IWorkbench` ActivityCategoryPreferencePage.`workbench`

Methods in org.eclipse.ui.activities with parameters of type IWorkbench
`void` ActivityCategoryPreferencePage.`init(IWorkbench workbench)`
`void` ActivitiesPreferencePage.`init(IWorkbench aWorkbench)`

### Uses of IWorkbench in org.eclipse.ui.application

Methods in org.eclipse.ui.application that return IWorkbench
`IWorkbench` IWorkbenchConfigurer.`getWorkbench()` Returns the underlying workbench.

### Uses of IWorkbench in org.eclipse.ui.databinding

Methods in org.eclipse.ui.databinding with parameters of type IWorkbench
`static IObservableValue<IWorkbenchWindow>` WorkbenchObservables.`observeActiveWorkbenchWindow(IWorkbench workbench)` Returns an observable value that tracks the active workbench window for the given workbench.

### Uses of IWorkbench in org.eclipse.ui.editors.text

Methods in org.eclipse.ui.editors.text with parameters of type IWorkbench
`void` TextEditorPreferencePage.`init(IWorkbench workbench)` Deprecated.

### Uses of IWorkbench in org.eclipse.ui.plugin

Methods in org.eclipse.ui.plugin that return IWorkbench
`IWorkbench` AbstractUIPlugin.`getWorkbench()` Returns the Platform UI workbench.

### Uses of IWorkbench in org.eclipse.ui.texteditor.templates

Methods in org.eclipse.ui.texteditor.templates with parameters of type IWorkbench
`void` TemplatePreferencePage.`init(IWorkbench workbench)`

### Uses of IWorkbench in org.eclipse.ui.views.navigator

Methods in org.eclipse.ui.views.navigator that return IWorkbench
`protected IWorkbench` ResourceNavigatorAction.`getWorkbench()` Deprecated. Returns the workbench.

### Uses of IWorkbench in org.eclipse.ui.wizards.datatransfer

Methods in org.eclipse.ui.wizards.datatransfer with parameters of type IWorkbench
`void` ZipFileExportWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`
`void` FileSystemImportWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`
`void` ZipFileImportWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`
`void` ExternalProjectImportWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`
`void` FileSystemExportWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`

### Uses of IWorkbench in org.eclipse.ui.wizards.newresource

Methods in org.eclipse.ui.wizards.newresource that return IWorkbench
`IWorkbench` BasicNewResourceWizard.`getWorkbench()` Returns the workbench which was passed to `init`.

Methods in org.eclipse.ui.wizards.newresource with parameters of type IWorkbench
`void` BasicNewFolderResourceWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`
`void` BasicNewFileResourceWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`
`void` BasicNewResourceWizard.`init(IWorkbench theWorkbench, IStructuredSelection currentSelection)` The `BasicNewResourceWizard` implementation of this `IWorkbenchWizard` method records the given workbench and selection, and initializes the default banner image for the pages by calling `initializeDefaultPageImageDescriptor`.
`void` BasicNewProjectResourceWizard.`init(IWorkbench workbench, IStructuredSelection currentSelection)`