blob: 8e78c48761f8e7536cec659b84497b625e68ebdc [file] [log] [blame]
<?xml version="1.0"?>
<workflow>
<property name="model" value="platform:/resource/org.eclipse.amalgam.examples.dsl.dnc/model/model.xmi" />
<property name="out" value="./out" />
<!-- set up EMF for standalone execution -->
<bean class="org.eclipse.emf.mwe.utils.StandaloneSetup">
<platformUri value="../" />
</bean>
<!-- load model and store it in slot 'model' -->
<component class="org.eclipse.emf.mwe.utils.Reader">
<uri value="${model}" />
<modelSlot value="model" />
<firstElementOnly value="false" />
</component>
<!-- generate code -->
<component class="org.eclipse.xpand2.Generator">
<metaModel id="mm" class="org.eclipse.xtend.typesystem.emf.EmfRegistryMetaModel" />
<expand value="dnc2java::Main FOR model.typeSelect(oocore::Package).first()" />
<outlet path="${out}">
<postprocessor class="org.eclipse.xpand2.output.JavaBeautifier" />
</outlet>
</component>
</workflow>