public class MergeAction
extends org.eclipse.ui.actions.BaseSelectionListenerAction
Modifier and Type | Field and Description |
---|---|
protected static com.google.common.base.Function<? super Adapter,? extends Notifier> |
ADAPTER__TARGET |
protected ICompareEditingDomain |
editingDomain |
protected IMerger.Registry |
mergerRegistry |
Constructor and Description |
---|
MergeAction(IEMFCompareConfiguration compareConfiguration,
IMerger.Registry mergerRegistry,
MergeMode mode,
org.eclipse.compare.INavigatable navigatable)
Constructor.
|
MergeAction(IEMFCompareConfiguration compareConfiguration,
IMerger.Registry mergerRegistry,
MergeMode mode,
org.eclipse.compare.INavigatable navigatable,
org.eclipse.jface.viewers.IStructuredSelection selection) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearCache() |
protected void |
contextualizeTooltip()
This method is used to created contextual tooltips.
|
protected IMergeRunnable |
createMergeRunnable(MergeMode mode,
boolean leftEditable,
boolean rightEditable,
IDiffRelationshipComputer relationshipComputer) |
protected void |
execute(ICompareCommandStack commandStack,
MergeMode mode,
List<Diff> diffs) |
protected void |
executeCompareCopyCommand(ICompareCommandStack commandStack,
MergeMode mode,
List<Diff> diffs) |
protected IDiffRelationshipComputer |
getDiffRelationshipComputer() |
List<Diff> |
getSelectedDifferences()
Returns the cached selected differences.
|
protected Iterable<Diff> |
getSelectedDifferences(org.eclipse.jface.viewers.IStructuredSelection selection) |
protected Iterable<Diff> |
getSelectedDifferences(Iterable<Diff> diffs) |
protected MergeMode |
getSelectedMode() |
protected com.google.common.base.Predicate<Diff> |
getStatePredicate() |
protected void |
initToolTipAndImage(MergeMode mode) |
protected boolean |
isLeftEditable() |
protected boolean |
isLeftToRight() |
protected boolean |
isMirrored() |
protected boolean |
isRightEditable() |
void |
run() |
void |
setAdapterFactory(AdapterFactory adapterFactory)
Set the adapter factory used by this action.
|
void |
setEditingDomain(ICompareEditingDomain editingDomain) |
protected boolean |
updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection) |
getStructuredSelection, runWithEvent, selectionChanged, selectionChanged
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
protected static final com.google.common.base.Function<? super Adapter,? extends Notifier> ADAPTER__TARGET
protected final IMerger.Registry mergerRegistry
protected ICompareEditingDomain editingDomain
public MergeAction(IEMFCompareConfiguration compareConfiguration, IMerger.Registry mergerRegistry, MergeMode mode, org.eclipse.compare.INavigatable navigatable)
configuration
- The compare configuration object.public MergeAction(IEMFCompareConfiguration compareConfiguration, IMerger.Registry mergerRegistry, MergeMode mode, org.eclipse.compare.INavigatable navigatable, org.eclipse.jface.viewers.IStructuredSelection selection)
protected IMergeRunnable createMergeRunnable(MergeMode mode, boolean leftEditable, boolean rightEditable, IDiffRelationshipComputer relationshipComputer)
protected void initToolTipAndImage(MergeMode mode)
protected void contextualizeTooltip()
public void run()
run
in interface org.eclipse.jface.action.IAction
run
in class org.eclipse.jface.action.Action
Action.run()
protected void execute(ICompareCommandStack commandStack, MergeMode mode, List<Diff> diffs)
protected void executeCompareCopyCommand(ICompareCommandStack commandStack, MergeMode mode, List<Diff> diffs)
protected boolean updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
updateSelection
in class org.eclipse.ui.actions.BaseSelectionListenerAction
BaseSelectionListenerAction.updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
protected void clearCache()
clearCache
in class org.eclipse.ui.actions.BaseSelectionListenerAction
BaseSelectionListenerAction.clearCache()
protected Iterable<Diff> getSelectedDifferences(org.eclipse.jface.viewers.IStructuredSelection selection)
protected com.google.common.base.Predicate<Diff> getStatePredicate()
public final void setEditingDomain(ICompareEditingDomain editingDomain)
newValue
- public final void setAdapterFactory(AdapterFactory adapterFactory)
adapterFactory
- adapter factoryprotected final boolean isLeftToRight()
public List<Diff> getSelectedDifferences()
protected IDiffRelationshipComputer getDiffRelationshipComputer()
protected MergeMode getSelectedMode()
protected boolean isLeftEditable()
protected boolean isRightEditable()
protected boolean isMirrored()
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.