org.eclipse.team.ui.synchronize
Interface ISynchronizePageSite
-
public interface ISynchronizePageSite
A site which provides access to the context in which this page
is being displayed. Instances of this interface serve a similar purpose
to IWorkbenchSite
instances but is provided as a separate
objects to allow clients to access the different site types
(view, editor, dialog) using a common interface. This interface also provides
access to the part for the site because this is required by some UI
components. Clients should not need to access the part.
Clients can determine the type of workbench site by doing instanceof
checks on the object returned by getWorkbenchSite
. Similar
instanceof
checks can be done with the part.
Clients are not intended to implement this interface
-
Since:
- 3.0
getWorkbenchSite
IWorkbenchSite 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).
-
-
Returns:
- the workbench site for the page or
null
getPart
IWorkbenchPart getPart()
- Return the workbench part for the page
or
null
if a workbench part is not available (e.g. if
the page is being shown in a dialog).
-
-
Returns:
- the workbench part for the page or
null
getShell
Shell getShell()
- Returns the shell for this site.
-
-
Returns:
- the shell for this site
getSelectionProvider
ISelectionProvider getSelectionProvider()
- Get the selection provider that gives access to the selection
of the synchronize page associated with this page site.
-
-
Returns:
- the selection provider for the page
setSelectionProvider
void setSelectionProvider(
ISelectionProvider provider)
- Sets the selection provider for this workbench site.
-
-
Parameters:
-
provider
- the selection provider, or null
to clear it
getKeyBindingService
IKeyBindingService getKeyBindingService()
- Get the keybinding service for the site or
null
if one is not available.
-
-
Returns:
- the keybinding service for the site or
null
if one is not available
setFocus
void setFocus()
- Give the page focus.
-
getPageSettings
IDialogSettings getPageSettings()
- Return a settings node that can be used by the
page to save state. A
null
value
is returned if the site does not allow for
persisted settings.
-
-
Returns:
- a settings node or
null
getActionBars
IActionBars getActionBars()
- Returns the action bars for this synchronize page site.
-
-
Returns:
- the action bars
isModal
boolean isModal()
- Returns whether the site is associated with a page being
shown in a modal dialog
-
-
Returns:
- whether the site is associated with a page being
shown in a modal dialog
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.