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

public class MergeContainedRunnable extends AbstractMergeRunnable implements IMergeRunnable
The runnable for the MergeContainedAction. Will only change the left-hand side of the comparison.
  • 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 interface IMergeRunnable
      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.