[EMF Compare] Extending UI [message #648813] |
Fri, 14 January 2011 15:49 |
Tatiana Fesenko Messages: 21 Registered: May 2010 |
Junior Member |
|
|
Hi EMF Compare users!
Do you have problems with extending UI in EMF Compare?
I am going to write a patch for EMF Compare that will allow users to customize the UI in certain way. It would be great if you guys share your experience/needs/thoughts in this post, as we are a community after all.
Here is outline of lacking functionality I am going to add:
I am customizing EMF Compare for UML models.
I was impressed by possibilities provided by the algorithmic part - MatchEngine and DiffEngine. We can customize them by simply registering an extension point and extending the Generic engines that are already implemented for us.
However, when it comes to UI customization, our choice is to copy-paste or re-implement already existing functionality.
Let's take a look at a simple thing such as content of the views, e.g. Merge or Property views. EMF Compare hard-codes ContentProvider - see ModelContentMergeDiffTabContentProvider class.
In a way, EMF Compare allows us to use it only with Ecore models, forcing developers of DSLs to copy-paste code or to have views that show inadequate content.
In short, my patch would allow us to customize content of the EMF Compare views.
I've seen similar questions in the newsgroup before.
If you are interested in this functionality
-- just reply here 'yes, I'd like to have this in EMF Compare', it will increase chances of the patch to be committed.
If you are interested in slightly different features
-- describe what you need here. We are open-source and can share our efforts to make EMF Compare better.
Thank you,
Tatiana.
[Updated on: Fri, 14 January 2011 16:14] Report message to a moderator
|
|
|
Re: [EMF Compare] Extending UI [message #648826 is a reply to message #648813] |
Fri, 14 January 2011 16:24 |
Ed Merks Messages: 33142 Registered: July 2009 |
Senior Member |
|
|
Tatiana,
I'd suggest opening a bugzilla and posting the link to it here. Then
folks can add themselves to the CC list and you can attach patches there
for others to review and to contribute to its development. They can
also vote on the bugzilla if they want such a feature.
Tatiana Fesenko wrote:
> Hi EMF Compare users!
>
> Do you have problems with extending UI in EMF Compare? I am going to
> write a patch for EMF Compare that will allow to customize UI in
> certain way. It would be great if you guys share you
> experience/needs/thoughts in this post, as we are community after all.
>
> Here is outline of lacking functionality I am going to add:
> I am customizing EMF Compare for UML models. I was impressed by
> possibilities provided by the algorithmic part - MatchEngine and
> DiffEngine. We can customize them simply registering an extension
> point and extending the Generic engines that are already implemented
> for us. However, when it is turn of UI customization, the only our
> choice is to copy-paste or re-implement already existing
> functionality. Let's take a look at such simple thing as content of
> the views, e.g. Merge or Property views. EMF Compare hard-codes
> ContentProvider - see
> http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.emf/or g.eclipse.emf.compare/plugins/org.eclipse.emf.compare.ui/src /org/eclipse/emf/compare/ui/viewer/content/part/diff/ModelCo ntentMergeDiffTab.java?root=Modeling_Project&view=co
> class.
> In such a way EMF Compare allows us to use it only with Ecore models,
> forcing developers of DSLs to copy-paste code or to have views that
> show inadequate content.
>
> In short, my patch shall allow to use customize content of the EMF
> Compare views.
>
> I've seen similar questions in the newsgroup before.
> If you are interested in this functionality, just reply here 'yes, I'd
> like to have this in EMF Compare', it will increase chances of the
> patch to be committed.
> If you are interested in slightly different features, describe what
> you need here. We are open-source and can share our efforts to make
> EMF Compare better.
>
> Thank you,
> Tatiana.
>
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
|
Powered by
FUDForum. Page generated in 0.02933 seconds