Skip to main content

Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF Diff/Merge » Undo and Redo operation in Diff/Merge(i am unable to customize the Undo and Redo operation in EMF Diff/merge)
Undo and Redo operation in Diff/Merge [message #1739612] Wed, 03 August 2016 09:27 Go to next message
Ramen Guchhait is currently offline Ramen GuchhaitFriend
Messages: 3
Registered: August 2016
Junior Member
I have created my own action in Diff/Merge tool but I want to put the undo and redo operation in that action .I'm using the ICompareEditingDomain but when I use the undo.update() or redo.update it wont work.
here is my code..

public void createContributionItems(IServiceLocator serviceLocator, IContributionRoot additions)
ResourceSet resourceSet1 = new ResourceSetImpl();
ResourceSet resourceSet2 = new ResourceSetImpl();
IComparisonScope scope = new DefaultComparisonScope(resourceSet1, resourceSet2, null);
ICompareEditingDomain editingDomain = EMFCompareEditingDomain.create(scope.getLeft(), scope.getRight(), null);
UndoAction undo=new UndoAction(editingDomain);
RedoAction redo=new RedoAction(editingDomain);
IAction a = new Action()
public void run()
System.out.println("Hello action");;


a.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin("", "icons/undo.png"));
a.setToolTipText("Undo The Merge");
IAction b = new Action()
public void run()

System.out.println("Hello Myaction");

b.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin("", "icons/redo.png"));
b.setToolTipText("Redo The merge");

item = new ActionContributionItem(a);
item2=new ActionContributionItem(b);
IMenuService menusService=(IMenuService)serviceLocator.getService(IMenuService.class);

Re: Undo and Redo operation in Diff/Merge [message #1740645 is a reply to message #1739612] Tue, 16 August 2016 15:35 Go to previous message
Olivier Constant is currently offline Olivier ConstantFriend
Messages: 106
Registered: January 2012
Senior Member
Hi, it seems you posted to the wrong forum. You should post to Home » Modeling » Compare instead. Smile
Previous Topic:How to use EMF Diff/Merge programmatically
Next Topic:Incremental mode and delete element
Goto Forum:

Current Time: Thu Apr 18 01:38:13 GMT 2024

Powered by FUDForum. Page generated in 0.01926 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top