|
|
|
|
org.eclipse.ltk.ui.refactoring.model
Class RefactoringSynchronizationActionProvider
java.lang.Object
org.eclipse.ui.actions.ActionGroup
org.eclipse.ui.navigator.CommonActionProvider
org.eclipse.team.ui.mapping.SynchronizationActionProvider
org.eclipse.ltk.ui.refactoring.model.RefactoringSynchronizationActionProvider
-
All Implemented Interfaces:
-
IMementoAware
-
public class RefactoringSynchronizationActionProvider
- extends
SynchronizationActionProvider
Refactoring-aware synchronization action provider which contributes an action
to accept pending refactorings during team synchronization.
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.
-
Since:
- 3.2
-
See Also:
-
SynchronizationActionProvider
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
RefactoringSynchronizationActionProvider
public RefactoringSynchronizationActionProvider()
fillContextMenu
public void fillContextMenu(
IMenuManager menu)
- Adds the applicable actions to a context menu,
based on the state of the
ActionContext .
The default implementation does nothing.
Subclasses may override or extend this method.
-
-
Overrides:
-
fillContextMenu
in class
SynchronizationActionProvider
-
-
Parameters:
-
menu - the context menu manager
initialize
protected void initialize()
- Method called during action provider initialization.
It is invoked from the
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.
-
-
Overrides:
-
initialize
in class
SynchronizationActionProvider
-
-
See Also:
-
SynchronizationActionProvider.registerHandler(String, IHandler) ,
MergeActionHandler
initializeOpenActions
protected void initializeOpenActions()
- Method called from
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.
-
-
Overrides:
-
initializeOpenActions
in class
SynchronizationActionProvider
-
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|
|