«IMPORT messageDsl» «EXTENSION ch::ethz::origo::aranea::validation::MessageDslExtensions» «EXTENSION templates::util» «DEFINE manifest FOR Project» «FILE "META-INF/MANIFEST.MF_gen"-» Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Messages for the «this.name» project Bundle-SymbolicName: «this.name.camelCaseToQualified()».messages; singleton:=true Bundle-Version: 0.2.0.qualifier Bundle-Vendor: Comerge AG Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-ActivationPolicy: lazy Require-Bundle: org.apache.activemq, net.comerge.aranea.core Export-Package: «FOREACH namespaces.select(n|!n.ignore) AS namespace SEPARATOR ", \n "»«EXPAND Helper::packageName FOR namespace»«ENDFOREACH» «LET referencedNamespaces(this).select(n|!n.ignore) AS referencedNamespaces-» «IF !referencedNamespaces.isEmpty-» Import-Package: «FOREACH referencedNamespaces AS importedNamespace SEPARATOR ", \n "»«EXPAND Helper::packageName FOR importedNamespace»«ENDFOREACH» «ENDIF-» «ENDLET» «ENDFILE» «ENDDEFINE» «DEFINE messagePackages FOR Model-» «LET this.projects.get(0).namespaces.select(e|!e.ignore).get(0) AS first-» «FOREACH this.projects AS project-» «FOREACH ((Project)project).namespaces.select(e|!e.ignore) AS namespace-» «IF namespace != first-», «ENDIF-» «EXPAND Helper::packageName FOR namespace-» «ENDFOREACH-» «ENDFOREACH-» «ENDLET-» «ENDDEFINE»