September 17, 2008

(English) Generate HTML report of a model transformation tracing model

A short while ago I created a blog entry to get oaw's tracing extension to work. After achieving this I tried to generate a HTML report of my tracing model. Fortunately there is already a Xpand template that does this stuff. But it takes a while for me to get it running, so that I will show you the workflow. It expects to have the org.openarchitectureware.util.stdlib project checked out from the CVS in your workspace, as explained earlier.
<workflow>
<property file="workflow.properties"/>
<component class='oaw.workflow.common.DirectoryCleaner' directories='${targetDir}/tracedoc'/>

<bean >
<platformUri value=".."/>
<registerEcoreFile value="../org.openarchitectureware.util.stdlib/
src/org/openarchitectureware/util/stdlib/trace.ecore" />
<!-- register metamodels referenced by the tracing model -->
<registerGeneratedEPackage value="my.DataPackage" />
</bean>

<component>
<modelFile value="gen/tracing.trace"/>
<outputSlot value="tracemodel"/>
</component>

<component>
<!-- important to get it working -->
<metaModel />
<fileEncoding value="ISO-8859-1"/>
<expand value="org::openarchitectureware::util::stdlib::
tracing::templates::html::root FOR tracemodel"/>
<outlet>
<path value="gen/tracedoc"/>
</outlet>
</component>
</workflow>

Sample oaw Tracing Report
Sample oaw Tracing Report

No comments:

Post a Comment