Loading Xtext Resource Into EMF Editor Breaks on Save? [message #1763683] |
Thu, 18 May 2017 14:38 |
Brandon Lewis Messages: 268 Registered: May 2012 |
Senior Member |
|
|
I have a simple EMF model in which I have built the standard edit/editor plug-ins and therefore have a basic EMF editor that I can use to edit my EMF model. My EMF model has references to an Xtext DSL I've created. I have validated that all the models talk to one another and that I can create links from the EMF model to the Xtext model and the links are persisted as I want them to be.
I have found, however, that even loading the Xtext resource into the EMF editor is enough to break the editor while the doSave() method is being called. I don't have to have created any links between the models to get this broken behavior. In order to save, I have to close the dirty editor, and only then can I save the file without the following errors.
I can't put my finger on what is happening. All I have to do is load both models into the editor, and if I change anything in the EMF model to trigger a dirty setting, I get the following error:
!ENTRY company.domain..editor 2 0 2017-05-17 15:49:53.066
!MESSAGE
!STACK 0
java.lang.reflect.InvocationTargetException
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:398)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:481)
at dfdft.presentation.dfdftEditor.doSave(dfdftEditor.java:1527)
at org.eclipse.ui.internal.DefaultSaveable.doSave(DefaultSaveable.java:51)
at org.eclipse.ui.Saveable.doSave(Saveable.java:220)
Followed by a stack overflow inducing chain of these:
at org.eclipse.xtext.validation.impl.ConcreteSyntaxConstraintProvider.containsRelevantElement(ConcreteSyntaxConstraintProvider.java:318)
at org.eclipse.xtext.validation.impl.ConcreteSyntaxConstraintProvider.containsRelevantElement(ConcreteSyntaxConstraintProvider.java:318)
Each of the models validates on its own and there are no links between them.
Any ideas?
Edit: It is not my current intention to let people edit the Xtext DSL resource using this editor, I am only trying to demonstrated edits of my EMF model (which isn't Xtext).
Is this something to do with serialization of the Xtext model and even if I don't want to edit it, I need to provide some kind of serialization description?
[Updated on: Thu, 18 May 2017 14:42] Report message to a moderator
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03462 seconds