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 MergeNonConflictingRunnablecreateMergeRunnable(MergeMode mode, boolean isLeftEditable, boolean isRightEditable, IDiffRelationshipComputer relationshipComputer)protected voidexecute(ICompareCommandStack commandStack, MergeMode mode, List<Diff> diffs)protected List<Diff>getSelectedDifferences(Stream<Diff> diffs)protected voidinitToolTipAndImage(MergeMode mode)voidsetComparison(Comparison comparison)protected booleanupdateSelection(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:
createMergeRunnablein classMergeAction
-
initToolTipAndImage
protected void initToolTipAndImage(MergeMode mode)
- Overrides:
initToolTipAndImagein classMergeAction
-
setComparison
public void setComparison(Comparison comparison)
-
execute
protected void execute(ICompareCommandStack commandStack, MergeMode mode, List<Diff> diffs)
- Overrides:
executein classMergeAction
-
updateSelection
protected boolean updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
- Overrides:
updateSelectionin classMergeAction- See Also:
MergeAction.updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
-
getSelectedDifferences
protected List<Diff> getSelectedDifferences(Stream<Diff> diffs)
- Overrides:
getSelectedDifferencesin classMergeAction
-
-