|
|
Re: [Xtend2] for non xtext model [message #1265184 is a reply to message #1264548] |
Wed, 05 March 2014 19:58 |
serhat gezgin Messages: 243 Registered: January 2013 Location: Izmir |
Senior Member |
|
|
Hi,
Thanks for answer this was very helpful for me.
I do your tutorial step by step. But i have problem i make this project in plug-in project and i want to do transformation on run-time eclipse.
if i understand correctly i need to write mwe2 workflow file on run-time eclipse for make transformation. But i don't want to write mwe2 file i just want to trigger transformation from java code.
Or how can i do this like in xpand. In xpand, i can make mwe file on development eclipse and i can trigger this mwe file on run-time eclipse via java code with given parameters like modelpath?
P.S: run-time Eclipse means This eclipse version have my project as plug-in
(with variables like ($(medolPath) )
and when i run your tutorial i always get error. Files created with right content there is no problem but i always get errror on console like;
0 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Adding generated EPackage 'sample.SamplePackage'
163 [main] ERROR esource.generic.XMLEncodingProvider - Error detecting encoding for file:/C:/Users/unituser/runtime-mdd4cca/xtend2/src-gen/ser.txt
java.io.FileNotFoundException: C:\Users\unituser\runtime-mdd4cca\xtend2\src-gen\ser.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.eclipse.emf.ecore.resource.impl.FileURIHandlerImpl.createInputStream(FileURIHandlerImpl.java:99)
at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.createInputStream(ExtensibleURIConverterImpl.java:360)
at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterImpl.createInputStream(ExtensibleURIConverterImpl.java:354)
at org.eclipse.xtext.resource.generic.XMLEncodingProvider.getEncoding(XMLEncodingProvider.java:35)
at org.eclipse.xtext.generator.JavaIoFileSystemAccess.getEncoding(JavaIoFileSystemAccess.java:140)
at org.eclipse.xtext.generator.JavaIoFileSystemAccess.generateFile(JavaIoFileSystemAccess.java:81)
at org.eclipse.xtext.generator.AbstractFileSystemAccess.generateFile(AbstractFileSystemAccess.java:76)
at sample.SampleGenerator.compile(SampleGenerator.java:37)
at sample.SampleGenerator._compile(SampleGenerator.java:25)
at sample.SampleGenerator.compile(SampleGenerator.java:45)
at sample.SampleGenerator.doGenerate(SampleGenerator.java:18)
at org.eclipse.xtext.generator.GeneratorComponent.invoke(GeneratorComponent.java:128)
at org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.invoke(AbstractCompositeWorkflowComponent.java:35)
at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:102)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:62)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:52)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:74)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:35)
169 [main] ERROR esource.generic.XMLEncodingProvider - Error detecting encoding for file:/C:/Users/unituser/runtime-mdd4cca/xtend2/src-gen/ak.txt
Regards
[Updated on: Wed, 05 March 2014 20:12] Report message to a moderator
|
|
|
Re: [Xtend2] for non xtext model [message #1265192 is a reply to message #1265184] |
Wed, 05 March 2014 20:05 |
|
Hi,
i looks i totally do not understand what you want todo.
if you want to trigger it from java code i dont understand why you ask.
the same question would be: how do i call Integer.valueOf("123") from my java code
how did you call the xpand code? how is the model read...
if you used mwe1 you can translate my workflow to mwe1
you could write a own workflowcompontent
you could do it with pure java ....
it all depends on your needs.
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.06324 seconds