| <?xml version="1.0" encoding="UTF-8"?> |
| <core:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:application="org.eclipse.jwt/application" xmlns:core="org.eclipse.jwt/core" xmlns:data="org.eclipse.jwt/data" xmlns:organisations="org.eclipse.jwt/organisations" xmlns:processes="org.eclipse.jwt/processes" name="Simple Process" author="JWT Project Team" version="0.4.0" description="This is a very simple sample process in order to show how one can work with the JWT Workflow Editor and the AgilPro Simulator.
Based on a decision at the beginning either an internet browser or a text application is opened.

JWT WE: http://www.eclipse.org/jwt
AgilPro Simulator: http://sf.net/projects/agilpro" fileversion="0.4.0"> |
| <subpackages name="Roles"> |
| <elements xsi:type="organisations:Role" name="TestRole" icon=""/> |
| </subpackages> |
| <subpackages name="Applications"> |
| <elements xsi:type="application:Application" name="Internet Browser" icon="" jarArchive="" javaClass="eu.emundo.agilpro.fw.fe.intf.BrowserUi" method=""/> |
| <elements xsi:type="application:Application" name="Generic GUI" icon="" jarArchive="" javaClass="eu.emundo.agilpro.fw.fe.intf.GenericUi" method=""/> |
| <elements xsi:type="application:Application" name="MS Word" icon="" jarArchive="" javaClass="eu.emundo.agilpro.fw.fe.intf.WordUi" method=""/> |
| </subpackages> |
| <subpackages name="Data"> |
| <elements xsi:type="data:DataType" name="URL" icon=""/> |
| <elements xsi:type="data:Data" name="Browser data" icon="" value="www.yahoo.com" dataType="//@subpackages.2/@elements.0"/> |
| <elements xsi:type="data:DataType" name="dioParameter" icon=""/> |
| <elements xsi:type="data:Data" name="Decision" icon="" value="'yes' | 'no'" dataType="//@subpackages.2/@elements.2"/> |
| <elements xsi:type="data:DataType" name="filename" icon=""/> |
| <elements xsi:type="data:Data" name="Word file" icon="" value="/Testdocuments/Test.doc" dataType="//@subpackages.2/@elements.4"/> |
| </subpackages> |
| <elements xsi:type="processes:Activity" name="SimpleProcess"> |
| <nodes xsi:type="processes:InitialNode" out="//@elements.0/@edges.5"> |
| <Location x="101" y="172"/> |
| </nodes> |
| <nodes xsi:type="processes:Action" name="Show browser" in="//@elements.0/@edges.0" out="//@elements.0/@edges.2" performedBy="//@subpackages.0/@elements.0" executedBy="//@subpackages.1/@elements.0" inputs="//@subpackages.2/@elements.1" referenceEdges="//@elements.0/@referenceEdges.0 //@elements.0/@referenceEdges.1 //@elements.0/@referenceEdges.2"> |
| <Location x="432" y="167"/> |
| </nodes> |
| <nodes xsi:type="processes:FinalNode" in="//@elements.0/@edges.3"> |
| <Location x="763" y="171"/> |
| </nodes> |
| <nodes xsi:type="processes:DecisionNode" in="//@elements.0/@edges.6" out="//@elements.0/@edges.0 //@elements.0/@edges.1"> |
| <Location x="275" y="171"/> |
| </nodes> |
| <nodes xsi:type="processes:MergeNode" in="//@elements.0/@edges.2 //@elements.0/@edges.4" out="//@elements.0/@edges.3"> |
| <Location x="714" y="170"/> |
| </nodes> |
| <nodes xsi:type="processes:Action" name="Make decision" in="//@elements.0/@edges.5" out="//@elements.0/@edges.6" performedBy="//@subpackages.0/@elements.0" executedBy="//@subpackages.1/@elements.1" inputs="//@subpackages.2/@elements.3" outputs="//@subpackages.2/@elements.3" referenceEdges="//@elements.0/@referenceEdges.3 //@elements.0/@referenceEdges.5 //@elements.0/@referenceEdges.6"> |
| <Location x="151" y="168"/> |
| </nodes> |
| <nodes xsi:type="processes:ActivityLinkNode" name="Subprocess Call" in="//@elements.0/@edges.1" out="//@elements.0/@edges.4" linksto="//@elements.1"> |
| <Location x="452" y="367"/> |
| </nodes> |
| <edges source="//@elements.0/@nodes.3" target="//@elements.0/@nodes.1"> |
| <guard textualdescription="yes" shortdescription="Decision.Decision == yes"> |
| <detailedSpecification data="//@subpackages.2/@elements.3" attribute="Decision" value="yes"/> |
| </guard> |
| </edges> |
| <edges source="//@elements.0/@nodes.3" target="//@elements.0/@nodes.6"> |
| <guard textualdescription="no" shortdescription="Decision.Decision == no"> |
| <detailedSpecification data="//@subpackages.2/@elements.3" attribute="Decision" value="no"/> |
| </guard> |
| </edges> |
| <edges source="//@elements.0/@nodes.1" target="//@elements.0/@nodes.4"/> |
| <edges source="//@elements.0/@nodes.4" target="//@elements.0/@nodes.2"/> |
| <edges source="//@elements.0/@nodes.6" target="//@elements.0/@nodes.4"/> |
| <edges source="//@elements.0/@nodes.0" target="//@elements.0/@nodes.5"/> |
| <edges source="//@elements.0/@nodes.5" target="//@elements.0/@nodes.3"/> |
| <references reference="//@subpackages.1/@elements.1" referenceEdges="//@elements.0/@referenceEdges.6"> |
| <Location x="211" y="256"/> |
| </references> |
| <references reference="//@subpackages.2/@elements.3" referenceEdges="//@elements.0/@referenceEdges.5"> |
| <Location x="127" y="257"/> |
| </references> |
| <references reference="//@subpackages.0/@elements.0" referenceEdges="//@elements.0/@referenceEdges.1 //@elements.0/@referenceEdges.3"> |
| <Location x="375" y="78"/> |
| </references> |
| <references reference="//@subpackages.2/@elements.1" referenceEdges="//@elements.0/@referenceEdges.2"> |
| <Location x="392" y="256"/> |
| </references> |
| <references reference="//@subpackages.1/@elements.0" referenceEdges="//@elements.0/@referenceEdges.0"> |
| <Location x="540" y="254"/> |
| </references> |
| <referenceEdges reference="//@elements.0/@references.4" action="//@elements.0/@nodes.1"/> |
| <referenceEdges reference="//@elements.0/@references.2" action="//@elements.0/@nodes.1"/> |
| <referenceEdges reference="//@elements.0/@references.3" action="//@elements.0/@nodes.1" direction="in"/> |
| <referenceEdges reference="//@elements.0/@references.2" action="//@elements.0/@nodes.5"/> |
| <referenceEdges/> |
| <referenceEdges reference="//@elements.0/@references.1" action="//@elements.0/@nodes.5" direction="inout"/> |
| <referenceEdges reference="//@elements.0/@references.0" action="//@elements.0/@nodes.5"/> |
| </elements> |
| <elements xsi:type="processes:Activity" name="Subprocess" icon=""> |
| <nodes xsi:type="processes:InitialNode" out="//@elements.1/@edges.0"> |
| <Location x="187" y="175"/> |
| </nodes> |
| <nodes xsi:type="processes:FinalNode" in="//@elements.1/@edges.1"> |
| <Location x="379" y="175"/> |
| </nodes> |
| <nodes xsi:type="processes:Action" name="Open Word" in="//@elements.1/@edges.0" out="//@elements.1/@edges.1" performedBy="//@subpackages.0/@elements.0" executedBy="//@subpackages.1/@elements.2" inputs="//@subpackages.2/@elements.5" referenceEdges="//@elements.1/@referenceEdges.0 //@elements.1/@referenceEdges.1 //@elements.1/@referenceEdges.2"> |
| <Location x="264" y="171"/> |
| </nodes> |
| <edges source="//@elements.1/@nodes.0" target="//@elements.1/@nodes.2"/> |
| <edges source="//@elements.1/@nodes.2" target="//@elements.1/@nodes.1"/> |
| <references reference="//@subpackages.2/@elements.5" referenceEdges="//@elements.1/@referenceEdges.2"> |
| <Location x="327" y="258"/> |
| </references> |
| <references reference="//@subpackages.1/@elements.2" referenceEdges="//@elements.1/@referenceEdges.1"> |
| <Location x="211" y="255"/> |
| </references> |
| <references reference="//@subpackages.0/@elements.0" referenceEdges="//@elements.1/@referenceEdges.0"> |
| <Location x="285" y="88"/> |
| </references> |
| <referenceEdges reference="//@elements.1/@references.2" action="//@elements.1/@nodes.2"/> |
| <referenceEdges reference="//@elements.1/@references.1" action="//@elements.1/@nodes.2"/> |
| <referenceEdges reference="//@elements.1/@references.0" action="//@elements.1/@nodes.2" direction="in"/> |
| </elements> |
| </core:Model> |