Class MergeAllNonConflictingAction
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.action.AbstractAction
-
- org.eclipse.jface.action.Action
-
- org.eclipse.ui.actions.BaseSelectionListenerAction
-
- org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.MergeAction
-
- org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.MergeAllNonConflictingAction
-
- All Implemented Interfaces:
org.eclipse.jface.action.IAction
,org.eclipse.jface.viewers.ISelectionChangedListener
public class MergeAllNonConflictingAction extends MergeAction
Action that manages a merge of a all non-conflicting difference.- Since:
- 3.0
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.MergeAction
editingDomain, mergerRegistry
-
-
Constructor Summary
Constructors Constructor Description MergeAllNonConflictingAction(IEMFCompareConfiguration compareConfiguration, Comparison comparison, IMerger.Registry mergerRegistry, MergeMode mode)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MergeNonConflictingRunnable
createMergeRunnable(MergeMode mode, boolean isLeftEditable, boolean isRightEditable, IDiffRelationshipComputer relationshipComputer)
protected void
execute(ICompareCommandStack commandStack, MergeMode mode, List<Diff> diffs)
protected List<Diff>
getSelectedDifferences(Stream<Diff> diffs)
protected void
initToolTipAndImage(MergeMode mode)
void
setComparison(Comparison comparison)
protected boolean
updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
-
Methods inherited from class org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.MergeAction
clearCache, contextualizeTooltip, executeCompareCopyCommand, getDiffRelationshipComputer, getSelectedDifferences, getSelectedDifferences, getSelectedMode, getStatePredicate, isLeftEditable, isLeftToRight, isMirrored, isRightEditable, run, setAdapterFactory, setEditingDomain
-
Methods inherited from class org.eclipse.ui.actions.BaseSelectionListenerAction
getStructuredSelection, runWithEvent, selectionChanged, selectionChanged
-
Methods inherited from class org.eclipse.jface.action.Action
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
-
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
MergeAllNonConflictingAction
public MergeAllNonConflictingAction(IEMFCompareConfiguration compareConfiguration, Comparison comparison, IMerger.Registry mergerRegistry, MergeMode mode)
Constructor.- Parameters:
configuration
- The compare configuration object.
-
-
Method Detail
-
createMergeRunnable
protected MergeNonConflictingRunnable createMergeRunnable(MergeMode mode, boolean isLeftEditable, boolean isRightEditable, IDiffRelationshipComputer relationshipComputer)
- Overrides:
createMergeRunnable
in classMergeAction
-
initToolTipAndImage
protected void initToolTipAndImage(MergeMode mode)
- Overrides:
initToolTipAndImage
in classMergeAction
-
setComparison
public void setComparison(Comparison comparison)
-
execute
protected void execute(ICompareCommandStack commandStack, MergeMode mode, List<Diff> diffs)
- Overrides:
execute
in classMergeAction
-
updateSelection
protected boolean updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
- Overrides:
updateSelection
in classMergeAction
- See Also:
MergeAction.updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
-
getSelectedDifferences
protected List<Diff> getSelectedDifferences(Stream<Diff> diffs)
- Overrides:
getSelectedDifferences
in classMergeAction
-
-