public class RefactoringSynchronizationActionProvider extends SynchronizationActionProvider
This action provider contributes an action for refactoring history objects.
Additionally, existing command handlers for the Merge,
Mark As Merged and Overwrite actions are
wrapped and automatically disabled for refactoring history objects.
Note: this class is intended to be extended by clients who need refactoring
support in a team synchronization viewer. It needs to be be registered with
the org.eclipse.ui.navigator.navigatorContent or
org.eclipse.ui.navigator.viewer extension points in order to
participate in the team synchronization viewers.
SynchronizationActionProviderMARK_AS_MERGE_ACTION_ID, MERGE_ACTION_ID, OVERWRITE_ACTION_ID| Constructor and Description |
|---|
RefactoringSynchronizationActionProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
fillContextMenu(IMenuManager menu)
Adds the applicable actions to a context menu,
based on the state of the
ActionContext. |
protected void |
initialize()
Method called during action provider initialization.
|
protected void |
initializeOpenActions()
Method called from
SynchronizationActionProvider.initialize() to initialize the Open/Open With
actions. |
dispose, fillActionBars, getExtensionSite, getExtensionStateModel, getSynchronizationContext, getSynchronizePageConfiguration, init, registerHandler, setContext, updateActionBarsgetActionSite, restoreState, saveStategetContextpublic RefactoringSynchronizationActionProvider()
public void fillContextMenu(IMenuManager menu)
ActionContext.
The default implementation does nothing. Subclasses may override or extend this method.
fillContextMenu in class SynchronizationActionProvidermenu - the context menu managerprotected void initialize()
SynchronizationActionProvider.init(ICommonActionExtensionSite)
after after the configuration has been recorded. Subclasses
may override. Subclasses that want to provide there own merge actions
handlers can register them in this method.initialize in class SynchronizationActionProviderSynchronizationActionProvider.registerHandler(String, IHandler),
MergeActionHandlerprotected void initializeOpenActions()
SynchronizationActionProvider.initialize() to initialize the Open/Open With
actions. This method will add an Open item and Open With menu for single
selections that adapt to IResource. Subclasses may override. They may
still call this method, in which case they only need to handle providing
open for non-files. Otherwise, if they do not call this method, they must
provide all non-compare related open items.initializeOpenActions in class SynchronizationActionProviderGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.