Hey Christian,
thank you very much for your help. The trick with the string
constants worked fine for me.
One more thought: the reason for the
problem could also be that the package is not properly
registered. You can try to access the types of Henshin Nodes or
Attributes (e.g. in the LHS of a rule) -- these must not be
null.
I checked this but i can only find appropriate types - nothing is
null.
Thanks alot!
Cheers
Jona
Am 2/1/2013 7:28 PM, schrieb
Christian Krause:
Hi Jonathan,
I have not tried it out yet. It should actually work if you
use foo as attribute value (no matter how you register your
package). Henshin should actually avoid using the _javascript_
engine in your case. I don't know why it is using _javascript_.
Anyway, the problem is that in the _javascript_ engine, the enum
constants are not visible. What should work though is if you
use the string "foo" instead of foo (with quotes!). The
interpreter should automatically convert this string into the
correct enum constant. Does that work?
Am 2/1/2013 5:56 PM, schrieb Jonathan Brachthäuser:
My question pointed to the usage of my EPackage inside of
henshin (in the model / diagram files). In the context menu of
the Module I can select "Import Package ... from Registry",
but I don't know how to register my package in the current
eclipse runtime (Other than exporting it to Dropins / Starting
a second plugin-runtime) in order to be able to select it from
the list.
Exporting a package in the current run-time is not supported on
purpose. If you want to use dynamic EMF, you should import a
package from the workspace. If you want to use a generated
model, you should use the registry. In this case, you will need
2 Eclipse instances. There are some ways to combine dynamic and
static EMF. You can take a look at the method
HenshinResourceSet.getModule() with the fixImports parameter.
But in general, I would rather recommend to go only with either
dynamic or static EMF.
Hope that helps.
Cheers,
Christian
Thank you very much
Jona
_______________________________________________
henshin-dev mailing list
henshin-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/henshin-dev
_______________________________________________
henshin-dev mailing list
henshin-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/henshin-dev
|