[EMF Compare] opening editor programmatically results in unexpected/wrong view [message #674990] |
Sun, 29 May 2011 21:55 |
Eclipse User |
|
|
|
Originally posted by: Birgit Engelmann
Hi,
I am currently trying to create an emf compare editor view in an eclipse
plugin. What happens is that the elements of the tree, where usually the
structual changes are displayed, show some strange texts like "Model
Element Change Right Target false" (seems like the internal
description). And the visualization part is completely empty and only in
the properties view some entries are displayed.
The code to do so is the following:
// creating two models
Tournament t1 = BowlingFactory.eINSTANCE.createTournament();
t1.getMatchups().add(BowlingFactory.eINSTANCE.createMatchup());
Tournament t2 = BowlingFactory.eINSTANCE.createTournament();
t2.getMatchups().add(BowlingFactory.eINSTANCE.createMatchup());
t2.getMatchups().add(BowlingFactory.eINSTANCE.createMatchup());
// matching and diffing
MatchModel match = MatchService.doMatch(t1, t2, null);
DiffModel diff = DiffService.doDiff(match, false);
// create snapshot
ComparisonResourceSnapshot snapshot =
DiffFactory.eINSTANCE.createComparisonResourceSnapshot();
snapshot.setDiff(diff);
snapshot.setMatch(match);
// open editor
ModelCompareEditorInput input = new ModelCompareEditorInput(snapshot);
CompareUI.openCompareEditor(input. true);
The created models are standard ecore models.
The code up until creating the DiffModel seems to work fine. I can print
the DiffElements and it finds that one Matchup was deleted. No error is
thrown when creating the view.
Any idea what I am doing wrong and how I can resolve this issue?
Thanks and regards,
Birgit
|
|
|
Powered by
FUDForum. Page generated in 0.02898 seconds