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.
SynchronizationActionProvider
MARK_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, updateActionBars
filterAction, getActionSite, restoreState, saveState
getContext
public RefactoringSynchronizationActionProvider()
public void fillContextMenu(IMenuManager menu)
ActionContext
.
The default implementation does nothing. Subclasses may override or extend this method.
fillContextMenu
in class SynchronizationActionProvider
menu
- 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 SynchronizationActionProvider
SynchronizationActionProvider.registerHandler(String, IHandler)
,
MergeActionHandler
protected 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 SynchronizationActionProvider
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.