Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » Problem opening ecore_diagram file/dynamic diagram generation
Problem opening ecore_diagram file/dynamic diagram generation [message #234309] Fri, 19 June 2009 17:55 Go to next message
Eclipse UserFriend
Originally posted by: watertext.hotmail.it

Greetings, i'm creating an eclipse plugin, it has a view that make some
calculations and then create a diagram that is displayed on the editor, my
actual solution is that the view creates an .ecore and an ecore_diagram file
using dom, save them locally and then calls the editor (very ugly), the
problem is that I cant open the ecore_diagram because the file do not
belongs to any project.




As far as I know eclipse is not able (at the moment) to open diagram files
outside the workspace as is described on this thread:

http://dev.eclipse.org/newslists/news.eclipse.modeling.mdt.u ml2tools/msg00724.html



(my plugin doesn't use any project or workspace files, the data is passed
directly inside the view)



So i made a temporary solution, is to take any project using
ResourcesPlugin.getWorkspace().getRoot().getProjects()[0] and create
temporary links by file.createLink and then load the diagram (very ugly too)



It would be nice to get rid of the serialized models, I just don't need
them, so my questions are:



- How can i extend the editor and set by myself the correct iPath ,
IEditorinput or something else to make it able to open the ecore_diagram?



- Or how can i extend the ecore diagram editor to directly create the
model -> diagram and display it?



- there is another way to get a solution?



Sorry for my long post, I hope that I'm asking on the right thread and
thanks in advance



Max Shell
Re: Problem opening ecore_diagram file/dynamic diagram generation [message #234340 is a reply to message #234309] Sat, 20 June 2009 09:22 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 31780
Registered: July 2009
Senior Member
Max,

Please avoid posting the same question to multiple groups.


Max Shell wrote:
> Greetings, i'm creating an eclipse plugin, it has a view that make some
> calculations and then create a diagram that is displayed on the editor, my
> actual solution is that the view creates an .ecore and an ecore_diagram file
> using dom, save them locally and then calls the editor (very ugly), the
> problem is that I cant open the ecore_diagram because the file do not
> belongs to any project.
>
>
>
>
> As far as I know eclipse is not able (at the moment) to open diagram files
> outside the workspace as is described on this thread:
>
> http://dev.eclipse.org/newslists/news.eclipse.modeling.mdt.u ml2tools/msg00724.html
>
>
>
> (my plugin doesn't use any project or workspace files, the data is passed
> directly inside the view)
>
>
>
> So i made a temporary solution, is to take any project using
> ResourcesPlugin.getWorkspace().getRoot().getProjects()[0] and create
> temporary links by file.createLink and then load the diagram (very ugly too)
>
>
>
> It would be nice to get rid of the serialized models, I just don't need
> them, so my questions are:
>
>
>
> - How can i extend the editor and set by myself the correct iPath ,
> IEditorinput or something else to make it able to open the ecore_diagram?
>
>
>
> - Or how can i extend the ecore diagram editor to directly create the
> model -> diagram and display it?
>
>
>
> - there is another way to get a solution?
>
>
>
> Sorry for my long post, I hope that I'm asking on the right thread and
> thanks in advance
>
>
>
> Max Shell
>
>
>
>
>


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Problem opening ecore_diagram file/dynamic diagram generation [message #234428 is a reply to message #234309] Mon, 22 June 2009 11:00 Go to previous message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Max,

I suggest you to try using URIEditorInput for all the models. In this case
you can even handle EMF resources creation by your own factory (load data
from any other sources but the XMI files).
BTW, in case you are creating diagram/model files I suggest you using EMF-generated
API for domain model and Notation Model API for diagram one - this will simplify
diagram structure creation.

-----------------
Alex Shatalin
Previous Topic:Copy & Paste, CopyPaste, Duplication
Next Topic:Xtext and EMF Model Editor
Goto Forum:
  


Current Time: Fri Mar 05 23:28:58 GMT 2021

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

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

Back to the top