Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » M2T (model-to-text transformation) » [Xpand] import issue
[Xpand] import issue [message #765725] Wed, 14 December 2011 10:29 Go to previous message
Federico Pozzoni is currently offline Federico Pozzoni
Messages: 16
Registered: December 2011
Junior Member
i'm trying to export my ecore to a .csv file but i've a issue with the import:
when i try to import my ecore model with «IMPORT mindmap» an error appear

Quote:
Description Resource Path Location Type
"stringLiteralExpCS"is invalid(generator:1:9:1:16: ) generator.xpt /org.eclipse.dsl.project/templates line: 1 (8 .. 16) Xpand Problem

what can i do to resolve this kind of problem?

this is my .xpt
Quote:
«IMPORT mindmap»

«DEFINE Main FOR Map»
«FILE title + ".csv"-»
«FOREACH elements.typeSelect(Topic) AS topic-»
«topic.name»,«topic.start»,«topic.end»
«ENDFOREACH»
«ENDFILE»
«ENDDEFINE»


tis is my .mwe

Quote:
<?xml version="1.0"?>
<workflow>
<property name="model"
value="platform:/resource/org.eclipse.dsl.mindmap/model/Mindmap.xmi"/>
<property name="out" value="out" />
<!-- set up EMF for standalone execution -->
<bean class="org.eclipse.emf.mwe.utils.StandaloneSetup">
<platformUri value="../" />
</bean>
<component class="org.eclipse.emf.mwe.utils.Reader">
<uri value="${model}" />
<modelSlot value="model" />
</component>
<!-- generate code -->
<component class="org.eclipse.xpand2.Generator">
<metaModel id="mm"
class="org.eclipse.xtend.typesystem.emf.EmfRegistryMetaModel"/>
<expand value="mindmap2csv::Main FOR model" />
<outlet path="${out}"/>
</component>
</workflow>


edit

i've try some change on the .mwe that now is

Quote:

<?xml version="1.0"?>
<workflow>
<property name="model" value="platform:/resource/org.eclipse.dsl.mindmap/model/mindmap.xmi" />
<property name="out" value="out" />

<!-- set up EMF for standalone execution -->
<bean class="org.eclipse.emf.mwe.utils.StandaloneSetup">
<bean class="org.eclipse.emf.mwe.utils.StandaloneSetup" >
<platformUri value=".."/>
<registerEcoreFile value="platform:/resource/org.eclipse.dsl.mindmap/model/mindmap.ecore" />
</bean>
</bean>
<bean id="mm_emf" class="org.eclipse.xtend.typesystem.emf.EmfRegistryMetaModel"/>
<component class="org.eclipse.emf.mwe.utils.Reader">
<uri value="${model}" />
<modelSlot value="model" />
</component>

<!-- generate code -->
<component class="org.eclipse.xpand2.Generator">
<metaModel idRef="mm_emf"/>
<expand
value="template::Template::main FOR model" />
<outlet path="${src-gen}" >
<postprocessor class="org.eclipse.xpand2.output.JavaBeautifier" />
</outlet>
</component>
</workflow>

[Updated on: Wed, 14 December 2011 11:55]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic:[Acceleo] Bug when accessing abstract UML metaclasses
Next Topic:[Acceleo] disable java starter generation.
Goto Forum:
  


Current Time: Sun May 19 01:57:11 EDT 2013

Powered by FUDForum. Page generated in 0.01710 seconds