# Uses of Interface
org.eclipse.ui.IWorkbenchSite

Packages that use IWorkbenchSite
Package
Description
org.eclipse.team.ui.synchronize
Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.handlers
Provides support for integrating handlers into the Eclipse workbench.
org.eclipse.ui.intro
Application programming interfaces for interaction with and extension of the product introduction parts.
org.eclipse.ui.part
Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.

## Uses of IWorkbenchSite in org.eclipse.team.ui.synchronize

Methods in org.eclipse.team.ui.synchronize that return IWorkbenchSite
Modifier and Type
Method
Description
`IWorkbenchSite`
ISynchronizePageSite.`getWorkbenchSite()`
Return the workbench site for the page or `null` if a workbench site is not available (e.g. if the page is being shown in a dialog).
Methods in org.eclipse.team.ui.synchronize with parameters of type IWorkbenchSite
Modifier and Type
Method
Description
`final void`
ModelSynchronizeParticipant.`refresh(IWorkbenchSite site, ResourceMapping[] mappings)`
Refresh a participant in the background the result of the refresh are shown in the progress view.
`final void`
SubscriberParticipant.`refresh(IResource[] resources, String shortTaskName, String longTaskName, IWorkbenchSite site)`
Refresh a participant in the background the result of the refresh are shown in the progress view.
`final void`
SubscriberParticipant.`refreshInDialog(Shell shell, IResource[] resources, String jobName, String taskName, ISynchronizePageConfiguration configuration, IWorkbenchSite site)`
Refresh this participants synchronization state and displays the result in a model dialog.

## Uses of IWorkbenchSite in org.eclipse.ui

Subinterfaces of IWorkbenchSite in org.eclipse.ui
Modifier and Type
Interface
Description
`interface`
`IEditorSite`
The primary interface between an editor part and the workbench.
`interface`
`IViewSite`
The primary interface between a view part and the workbench.
`interface`
`IWorkbenchPartSite`
The primary interface between a workbench part and the workbench.
Methods in org.eclipse.ui with parameters of type IWorkbenchSite
Modifier and Type
Method
Description
`boolean`
INestableKeyBindingService.`activateKeyBindingService(IWorkbenchSite nestedSite)`
Deprecated.
Marks the service associated with `nestedSite` as active if one exists.
`IKeyBindingService`
INestableKeyBindingService.`getKeyBindingService(IWorkbenchSite nestedSite)`
Deprecated.
An accessor for the nested key binding service associated with a particular site.
`boolean`
INestableKeyBindingService.`removeKeyBindingService(IWorkbenchSite nestedSite)`
Deprecated.
Removes a nested key binding service from this key binding service.

## Uses of IWorkbenchSite in org.eclipse.ui.handlers

Methods in org.eclipse.ui.handlers that return IWorkbenchSite
Modifier and Type
Method
Description
`static IWorkbenchSite`
HandlerUtil.`getActiveSite(ExecutionEvent event)`
Return the active part site.
`static IWorkbenchSite`
HandlerUtil.`getActiveSiteChecked(ExecutionEvent event)`
Return the active part site.

## Uses of IWorkbenchSite in org.eclipse.ui.intro

Subinterfaces of IWorkbenchSite in org.eclipse.ui.intro
Modifier and Type
Interface
Description
`interface`
`IIntroSite`
The primary interface between an intro part and the workbench.

## Uses of IWorkbenchSite in org.eclipse.ui.part

Subinterfaces of IWorkbenchSite in org.eclipse.ui.part
Modifier and Type
Interface
Description
`interface`
`IPageSite`
The primary interface between a page and the outside world.
Classes in org.eclipse.ui.part that implement IWorkbenchSite
Modifier and Type
Class
Description
`class`
`MultiPageEditorSite`
Site for a nested editor within a multi-page editor.
`class`
`PageSite`
This implementation of `IPageSite` provides a site for a page within a `PageBookView`.