| How to run a MWE2 from a RCP [message #766782] |
Fri, 16 December 2011 07:28  |
Soenke Brightside Messages: 39 Registered: January 2011 |
Member |
|
|
Hi,
i try to run the MWE2 but it doesn't work. I guess the mwe2runner cant find the module?
Error:
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:73)
Runner:
Mwe2Runner mweRunner = new Mwe2Runner();
mweRunner.run("foo.bar.GraphMLGenerator", properties);
MWE2 Module Name:
module foo.bar.GraphMLGenerator
All files are in the same package.
Sönke
[Updated on: Fri, 16 December 2011 07:30] Report message to a moderator
|
|
|
|
|
|
| Re: How to run a MWE2 from a RCP [message #766875 is a reply to message #766869] |
Fri, 16 December 2011 10:31   |
Soenke Brightside Messages: 39 Registered: January 2011 |
Member |
|
|
My mwe2 is very simle. Just like the given example. I don't now how to translate the Reader and the Generator.
Sönke
var targetDir = "src-gen"
var filePath = "model"
var fileName = "Car.premise"
Workflow {
bean = StandaloneSetup {
registerGeneratedEPackage = "premise.PremisePackage"
}
component = DirectoryCleaner {
directory = targetDir
}
component = GraphMLGeneratorSupport {}
component = org.eclipse.xtext.mwe.Reader {
path = filePath
validate = NullValidator {}
register = GraphMLGeneratorSetup {}
loadResource = {
slot = filePath
uri = ".*${fileName}"
}
}
component = org.eclipse.xtext.generator.GeneratorComponent {
register = GraphMLGeneratorSetup {}
slot = "model"
outlet = {
path = targetDir
}
}
}
[Updated on: Fri, 16 December 2011 10:34] Report message to a moderator
|
|
|
|
|
|
| Re: How to run a MWE2 from a RCP [message #768047 is a reply to message #768046] |
Mon, 19 December 2011 08:41   |
Christian Dietrich Messages: 4426 Registered: July 2009 |
Senior Member |
|
|
Hi,
are you sure you use guice to instantiate you handler / action .....
<handler
class="org.xtext.example.mydsl.ui.MyDslExecutableExtensionFactory:org.xtext.example.mydsl.ui.handler.GenerationHandler"
commandId="org.xtext.example.mydsl.ui.handler.GenerationCommand">
the important thing not to miss is org.xtext.example.mydsl.ui.MyDslExecutableExtensionFactory:
and did not mit the @inject?
~Christian
[Updated on: Mon, 19 December 2011 08:42] Report message to a moderator
|
|
|
|
|
| Re: How to run a MWE2 from a RCP [message #768604 is a reply to message #768603] |
Tue, 20 December 2011 07:59  |
Christian Dietrich Messages: 4426 Registered: July 2009 |
Senior Member |
|
|
Hi,
i do not understand why you do need to do this stuff.
if you pack everthing to your ui project it should work wout of the box.
never the less. copy and paste is your friend.
public org.eclipse.core.resources.IWorkspaceRoot bindIWorkspaceRootToInstance() {
return org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot();
}
~Christian
[Updated on: Tue, 20 December 2011 07:59] Report message to a moderator
|
|
|
Powered by
FUDForum. Page generated in 0.01978 seconds