[Eugenia-newbie]: Compile errors in generated code? [message #1293847] |
Sat, 12 April 2014 21:06  |
Eclipse User |
|
|
|
Trying to build my first editor with eugenia and running into problems. Specifically: there are compile errors in the generated code.
Would appreciate any help. So far I have:
1. Installed Epsilon ( Eugenia 1.1.0.201309101707 org.eclipse.epsilon.eugenia.feature.feature.group Eclipse.org)
2. Created new project, added new emfatic file for model. Contents below.
3. Right-clicked & selected Eugenia->Generate GMF Editor
4. Everything seemed OK - no errors - so launched runtime eclipse. However: there was no option to create a diagram for my model, only a model using the standard emf tree editor
5. Had a look again and realised I hadn't noticed the GMF 'code gen complete' dialogue. Had a root about and realised GMF wasn't installed - so installed it.
6. Re-ran Eugenia->Generate GMF editor. Now generates all the source & I get the confirmation dialogue - says successful.
7. Tried to launch runtime instance. However fails due to compilation errors in the generated source; specifically:
- *.diagram.part/DiagramUpdater.java
- *.diagram.edit.policies/*TextNonResizableEditPolicy.java
- *.diagram.edit.policies/*TextSelectionEditPolicy.java
Thanks for any pointers.
-S.
--
.emf file contents as follows:
@gmf.diagram(foo="bar")
class Domain {
attr String name;
val ModelElement[*] elements;
}
abstract class ModelElement {
attr String name;
}
@gmf.node(label = "name", figure = "rectangle")
class FClass extends ModelElement {
//val Property[*] properties;
}
@gmf.node( label = "name",
figure = "ellipse",
size = "10,10",
label.placement="external")
class GenSpec extends ModelElement {
@gmf.link(target.decoration="closedarrow")
ref FClass supertype;
@gmf.link(target.decoration="none")
ref FClass[*] subtypes;
}
|
|
|
|
Powered by
FUDForum. Page generated in 0.04225 seconds