|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The primary interface between a workbench part and the workbench.
This interface is not intended to be implemented or extended by clients.
Method Summary | |
String | getId()
Returns the part registry extension id for this workbench site's part. |
IKeyBindingService | getKeyBindingService()
Returns the key binding service in use. |
String | getPluginId()
Returns the unique identifier of the plug-in that defines this workbench site's part. |
String | getRegisteredName()
Returns the registered name for this workbench site's part. |
void | registerContextMenu(MenuManager menuManager,
ISelectionProvider selectionProvider)
Registers a pop-up menu with the default id for extension. |
void | registerContextMenu(String menuId,
MenuManager menuManager,
ISelectionProvider selectionProvider)
Registers a pop-up menu with a particular id for extension. |
Methods inherited from interface org.eclipse.ui.IWorkbenchSite |
getPage, getSelectionProvider, getShell, getWorkbenchWindow, setSelectionProvider |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
Method Detail |
public String getId()
The name comes from the id attribute in the configuration element.
public String getPluginId()
public String getRegisteredName()
The name comes from the name attribute in the configuration element.
public void registerContextMenu(String menuId, MenuManager menuManager, ISelectionProvider selectionProvider)
For a detailed description of context menu registration see registerContextMenu(MenuManager, ISelectionProvider);
public void registerContextMenu(MenuManager menuManager, ISelectionProvider selectionProvider)
Within the workbench one plug-in may extend the pop-up menus for a view or editor within another plug-in. In order to be eligible for extension, the target part must publish each menu by calling registerContextMenu. Once this has been done the workbench will automatically insert any action extensions which exist.
A menu id must be provided for each registered menu. For consistency across parts the following strategy should be adopted by all part implementors.
Any pop-up menu which is registered with the workbench should also define a GroupMarker in the registered menu with id IWorkbenchActionConstants.MB_ADDITIONS. Other plug-ins will use this group as a reference point for insertion. The marker should be defined at an appropriate location within the menu for insertion.
public IKeyBindingService getKeyBindingService()
The part will access this service to register all of its actions, to set the active scope.
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.