Class MergeCommand
java.lang.Object
org.eclipse.emf.common.command.AbstractCommand
org.eclipse.emf.edit.command.ChangeCommand
org.eclipse.emf.compare.command.impl.AbstractCopyCommand
org.eclipse.emf.compare.command.impl.MergeCommand
- All Implemented Interfaces:
Command,ICompareCopyCommand
A merge command that delegates it
doExecute() to the
IMergeRunnable.merge(List, boolean, IMerger.Registry) method.- Since:
- 4.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.common.command.AbstractCommand
AbstractCommand.NonDirtying -
Field Summary
Fields inherited from class org.eclipse.emf.compare.command.impl.AbstractCopyCommand
differences, leftToRight, mergerRegistryFields inherited from class org.eclipse.emf.edit.command.ChangeCommand
changeDescription, changeRecorder, notifier, notifiersFields inherited from class org.eclipse.emf.common.command.AbstractCommand
description, isExecutable, isPrepared, label -
Constructor Summary
ConstructorsConstructorDescriptionMergeCommand(ChangeRecorder changeRecorder, Collection<Notifier> notifiers, List<? extends Diff> differences, boolean leftToRight, IMerger.Registry mergerRegistry, IMergeRunnable runnable) Creates a new instance. -
Method Summary
Methods inherited from class org.eclipse.emf.compare.command.impl.AbstractCopyCommand
canExecute, dispose, getAffectedObjects, getChangedDiffs, getChangedDiffs, isLeftToRightMethods inherited from class org.eclipse.emf.edit.command.ChangeCommand
createChangeRecorder, disposeChangeRecorder, execute, getChangeDescription, getChangeRecorder, prepare, redo, setChangeDescription, undoMethods inherited from class org.eclipse.emf.common.command.AbstractCommand
canUndo, chain, getDescription, getLabel, getResult, setDescription, setLabel, toString
-
Constructor Details
-
MergeCommand
public MergeCommand(ChangeRecorder changeRecorder, Collection<Notifier> notifiers, List<? extends Diff> differences, boolean leftToRight, IMerger.Registry mergerRegistry, IMergeRunnable runnable) Creates a new instance.- Parameters:
changeRecorder- The change recorder associated to this command.notifiers- The collection of notifiers that will be notified of this command's execution.differences- The list of differences that this command should merge.leftToRight- The direction in whichdifferencesshould be merged.mergerRegistry- The registry of mergers.runnable- The merge runnable to delegate to.
-
-
Method Details
-
doExecute
protected void doExecute()- Specified by:
doExecutein classChangeCommand- See Also:
-