Class MergeContainedRunnable
java.lang.Object
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.AbstractMergeRunnable
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.MergeContainedRunnable
- All Implemented Interfaces:
IMergeRunnable
The runnable for the
MergeContainedAction
. Will only change the left-hand side of the comparison.-
Constructor Summary
ConstructorDescriptionMergeContainedRunnable
(boolean isLeftEditable, boolean isRightEditable, MergeMode mergeMode, IDiffRelationshipComputer diffRelationshipComputer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
merge
(List<? extends Diff> differences, boolean leftToRight, IMerger.Registry mergerRegistry) Execute the merge operation.Methods inherited from class org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.actions.AbstractMergeRunnable
getDiffRelationshipComputer, getMergeMode, isLeftEditable, isRightEditable, markAllAsMerged, markAsMerged, mergeAll
-
Constructor Details
-
MergeContainedRunnable
public MergeContainedRunnable(boolean isLeftEditable, boolean isRightEditable, MergeMode mergeMode, IDiffRelationshipComputer diffRelationshipComputer)
-
-
Method Details
-
merge
public void merge(List<? extends Diff> differences, boolean leftToRight, IMerger.Registry mergerRegistry) Description copied from interface:IMergeRunnable
Execute the merge operation.- Specified by:
merge
in interfaceIMergeRunnable
- Parameters:
differences
- the differences to merge.leftToRight
- whether the differences have to be merge from left to right or right to left.mergerRegistry
- the merger registry to query to get the appropriate mergers for each difference to be merged.
-