public abstract class AbstractMergeRunnable extends Object
| Constructor and Description | 
|---|
| AbstractMergeRunnable(boolean isLeftEditable,
                     boolean isRightEditable,
                     MergeMode mergeMode,
                     IDiffRelationshipComputer diffRelationshipComputer)Default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected IDiffRelationshipComputer | getDiffRelationshipComputer(IMerger.Registry mergerRegistry)Returns the diff relationship computer instance from the compare configuration with the given merger
 registry. | 
| protected MergeMode | getMergeMode() | 
| protected boolean | isLeftEditable() | 
| protected boolean | isRightEditable() | 
| protected void | markAllAsMerged(Collection<? extends Diff> diffToMarkAsMerged,
               MergeMode mode,
               IMerger.Registry mergerRegistry)Marks all of the given diffs as merged, keeping track of the merged mode used for the operation. | 
| protected void | markAsMerged(Diff diff,
            MergeMode mode,
            boolean mergeRightToLeft,
            IMerger.Registry mergerRegistry)Marks a single diff as merged, keeping track of the merge mode used for the operation. | 
| protected void | mergeAll(Collection<? extends Diff> differences,
        boolean leftToRight,
        IMerger.Registry mergerRegistry) | 
public AbstractMergeRunnable(boolean isLeftEditable,
                             boolean isRightEditable,
                             MergeMode mergeMode,
                             IDiffRelationshipComputer diffRelationshipComputer)
isLeftEditable - Whether the left side of the comparison we're operating on is editable.isRightEditable - Whether the right side of the comparison we're operating on is editable.mergeMode - Merge mode for this operation.diffRelationshipComputer - The diff relationship computer used to find resulting merges and rejections.protected boolean isLeftEditable()
protected boolean isRightEditable()
protected MergeMode getMergeMode()
protected IDiffRelationshipComputer getDiffRelationshipComputer(IMerger.Registry mergerRegistry)
mergerRegistry - merger registry used to compute diff relationships.protected void markAllAsMerged(Collection<? extends Diff> diffToMarkAsMerged, MergeMode mode, IMerger.Registry mergerRegistry)
diffToMarkAsMerged - List of Diffs that are to be marked as merged.mode - Mode with which these diffs have been merged.mergerRegistry - Current registry of mergers.protected void markAsMerged(Diff diff, MergeMode mode, boolean mergeRightToLeft, IMerger.Registry mergerRegistry)
diff - Diff to mark as merged.mode - Mode with which this Diff has been merged.mergeRightToLeft - Direction of the merge operation.mergerRegistry - Current registry of mergers.protected void mergeAll(Collection<? extends Diff> differences, boolean leftToRight, IMerger.Registry mergerRegistry)
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.