<?xml version="1.0" encoding="UTF-8"?>
<process xmlns:blue="http://www.e-marson.com/bluelemon">
<descriptor>
<name>com/emarson/lemonade/examples/mobank/_deployment/PackageMoCheers</name>
<version>1.0</version>
<description>
It generates a package containing the following nodes:
- com/emarson/lemonade/examples/mobank/mocheers/HelloScreen
- com/emarson/lemonade/examples/mobank/mocheers/CheersScreen
</description>
<vendor>E-MARSON</vendor>
</descriptor>
<path>
<subprocess name="'Hello World!' screen">
<source>com/emarson/lemonade/examples/mobank/mocheers/HelloScreen</source>
<resultTo>helloScreen</resultTo>
</subprocess>
<subprocess name="'Cheers from Wrocław!' screen">
<source>com/emarson/lemonade/examples/mobank/mocheers/CheersScreen</source>
<resultTo>cheersScreen</resultTo>
</subprocess>
<action name="prepare the arrays with package definitions">
<type>general/bcl</type>
<definition>
package = new Array(2);
package[0] = helloScreen;
package[1] = cheersScreen;
packageNames = new Array(2);
packageNames[0] = "com/emarson/lemonade/examples/mobank/mocheers/HelloScreen";
packageNames[1] = "com/emarson/lemonade/examples/mobank/mocheers/CheersScreen";
</definition>
</action>
<action name="create the install package">
<type>general/bluelemon/package</type>
<definition resultTo="package"
packageName="com/emarson/lemonade/examples/mobank/mocheers"
valuesContextKey="package"
namesContextKey="packageNames"/>
</action>
<subprocess name="to be sure it will be processed correctly, wrap it">
<source>com/emarson/lemonade/templates/ProcessCode</source>
<arguments>
<argument key="code">package</argument>
</arguments>
<resultTo>wrappedPackage</resultTo>
</subprocess>
<finish name="done">
<return>wrappedPackage</return>
</finish>
</path>
</process>