Author: koen.aers(a)jboss.com
Date: 2010-09-08 05:55:50 -0400 (Wed, 08 Sep 2010)
New Revision: 24805
Added:
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.classpath
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.project
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/META-INF/
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/META-INF/MANIFEST.MF
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.gmfgraph
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfgen
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfmap
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmftool
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.trace
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/src/
Log:
initial upload
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.classpath
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.classpath (rev
0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.classpath 2010-09-08 09:55:50 UTC (rev
24805)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con"
path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Property changes on: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.classpath
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.project
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.project (rev
0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.project 2010-09-08 09:55:50 UTC (rev
24805)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.bpmn2.model</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
Property changes on: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/.project
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/META-INF/MANIFEST.MF
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/META-INF/MANIFEST.MF
(rev 0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/META-INF/MANIFEST.MF 2010-09-08
09:55:50 UTC (rev 24805)
@@ -0,0 +1,6 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.jboss.tools.bpmn2.model
+Bundle-SymbolicName: org.jboss.tools.bpmn2.model
+Bundle-Version: 0.1.0
+Require-Bundle: org.eclipse.emf.ecore
Property changes on: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.gmfgraph
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.gmfgraph
(rev 0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.gmfgraph 2010-09-08 09:55:50
UTC (rev 24805)
@@ -0,0 +1,803 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gmfgraph:Canvas xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:gmfgraph="http://www.eclipse.org/gmf/2006/GraphicalDefinition&...
name="BPMN">
+ <figures
+ name="BPMN Figures">
+ <descriptors
+ name="TaskFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:RoundedRectangle"
+ name="TaskFigure">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <minimumSize
+ dx="80"
+ dy="40"/>
+ <preferredSize
+ dx="80"
+ dy="40"/>
+ <insets
+ top="5"
+ left="5"
+ bottom="5"
+ right="5"/>
+ <children
+ xsi:type="gmfgraph:Label"
+ name="Name"/>
+ </actualFigure>
+ <accessors
+ figure="//@figures.0/@descriptors.0/@actualFigure/(a)children.0"/>
+ </descriptors>
+ <descriptors
+ name="SequenceFlowFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:PolylineConnection"
+ name="SequenceFlowFigure"
+
targetDecoration="//@figures.0/@descriptors.1/@actualFigure/(a)children.0">
+ <children
+ xsi:type="gmfgraph:PolygonDecoration"
+ name="ClosedArrow">
+ <template/>
+ <template
+ x="-1"
+ y="1"/>
+ <template
+ x="-1"
+ y="-1"/>
+ <template/>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="SimpleLabel">
+ <actualFigure
+ xsi:type="gmfgraph:Label"
+ name="SimpleLabel"
+ text=""/>
+ </descriptors>
+ <descriptors
+ name="StartEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="StartEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="Circle"/>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="EndEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="EndEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="Circle"
+ lineWidth="3"/>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="ExclusiveGatewayFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="ExclusiveGatewayFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Polygon"
+ name="Diamond">
+ <template
+ x="15"/>
+ <template
+ y="15"/>
+ <template
+ x="15"
+ y="30"/>
+ <template
+ x="30"
+ y="15"/>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="ParallelGatewayFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="ParallelGatewayFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Polygon"
+ name="Diamond">
+ <template
+ x="15"/>
+ <template
+ y="15"/>
+ <template
+ x="15"
+ y="30"/>
+ <template
+ x="30"
+ y="15"/>
+ </children>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Vertical">
+ <template
+ x="15"
+ y="8"/>
+ <template
+ x="15"
+ y="22"/>
+ </children>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Horizontal">
+ <template
+ x="8"
+ y="15"/>
+ <template
+ x="22"
+ y="15"/>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="MessageStartEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="MessageStartEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="Circle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="6"
+ left="5"
+ bottom="6"
+ right="5"/>
+ <children
+ xsi:type="gmfgraph:Rectangle"
+ name="Rectangle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="WhiteEnvelope">
+ <template/>
+ <template
+ x="4"
+ y="4"/>
+ <template
+ x="5"
+ y="4"/>
+ <template
+ x="9"/>
+ </children>
+ </children>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="MessageEndEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="MessageEndEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="Circle"
+ lineWidth="3">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="6"
+ left="5"
+ bottom="6"
+ right="5"/>
+ <children
+ xsi:type="gmfgraph:Rectangle"
+ name="Rectangle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <backgroundColor
+ xsi:type="gmfgraph:ConstantColor"
+ value="lightGray"/>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="BlackEnvelope">
+ <foregroundColor
+ xsi:type="gmfgraph:ConstantColor"/>
+ <template/>
+ <template
+ x="4"
+ y="4"/>
+ <template
+ x="5"
+ y="4"/>
+ <template
+ x="9"/>
+ </children>
+ </children>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="TerminateEndEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="TerminateEndEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="Circle"
+ lineWidth="3">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="6"
+ left="6"
+ bottom="6"
+ right="6"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="Circle">
+ <backgroundColor
+ xsi:type="gmfgraph:ConstantColor"
+ value="lightGray"/>
+ </children>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="MessageCatchIntermediateEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="MessageCatchIntermediageEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="OuterCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="2"
+ left="2"
+ bottom="2"
+ right="2"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="InnerCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="4"
+ left="3"
+ bottom="4"
+ right="3"/>
+ <children
+ xsi:type="gmfgraph:Rectangle"
+ name="Rectangle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Envelope">
+ <template/>
+ <template
+ x="4"
+ y="4"/>
+ <template
+ x="5"
+ y="4"/>
+ <template
+ x="9"/>
+ </children>
+ </children>
+ </children>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="MessageThrowIntermediateEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="MessageThrowIntermediateEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="OuterCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="2"
+ left="2"
+ bottom="2"
+ right="2"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="InnerCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="4"
+ left="3"
+ bottom="4"
+ right="3"/>
+ <children
+ xsi:type="gmfgraph:Rectangle"
+ name="Rectangle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <backgroundColor
+ xsi:type="gmfgraph:ConstantColor"
+ value="lightGray"/>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Envelope">
+ <foregroundColor
+ xsi:type="gmfgraph:ConstantColor"/>
+ <template/>
+ <template
+ x="4"
+ y="4"/>
+ <template
+ x="5"
+ y="4"/>
+ <template
+ x="9"/>
+ </children>
+ </children>
+ </children>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="TimerCatchIntermediateEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="TimerCatchIntermediateEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="OuterCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="2"
+ left="2"
+ bottom="2"
+ right="2"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="InnerCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="3"
+ left="3"
+ bottom="3"
+ right="3"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="Clock"/>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Twelve">
+ <template
+ x="4"/>
+ <template
+ x="4"
+ y="2"/>
+ </children>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Three">
+ <template
+ x="7"
+ y="4"/>
+ <template
+ x="9"
+ y="4"/>
+ </children>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Six">
+ <template
+ x="4"
+ y="7"/>
+ <template
+ x="4"
+ y="9"/>
+ </children>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Nine">
+ <template
+ y="4"/>
+ <template
+ x="2"
+ y="4"/>
+ </children>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Big">
+ <template
+ x="4"
+ y="4"/>
+ <template
+ x="6"
+ y="1"/>
+ </children>
+ <children
+ xsi:type="gmfgraph:Polyline"
+ name="Small">
+ <template
+ x="4"
+ y="4"/>
+ <template
+ x="7"
+ y="7"/>
+ </children>
+ </children>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="ErrorCatchIntermediateEventFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="ErrorCatchIntermediateEventFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="OuterCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="2"
+ left="2"
+ bottom="2"
+ right="2"/>
+ <children
+ xsi:type="gmfgraph:Ellipse"
+ name="InnerCircle">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="3"
+ left="3"
+ bottom="3"
+ right="3"/>
+ <children
+ xsi:type="gmfgraph:Polygon"
+ name="Flash">
+ <template
+ y="9"/>
+ <template
+ x="3"/>
+ <template
+ x="7"
+ y="6"/>
+ <template
+ x="10"
+ y="1"/>
+ <template
+ x="7"
+ y="10"/>
+ <template
+ x="3"
+ y="3"/>
+ </children>
+ </children>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="DataObjectFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="DataObjectFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <children
+ xsi:type="gmfgraph:Polygon"
+ name="DogEarPage">
+ <template
+ x="12"/>
+ <template
+ x="20"
+ y="8"/>
+ <template
+ x="20"
+ y="25"/>
+ <template
+ y="25"/>
+ <template/>
+ <template
+ x="12"/>
+ <template
+ x="12"
+ y="8"/>
+ <template
+ x="20"
+ y="8"/>
+ </children>
+ </actualFigure>
+ </descriptors>
+ <descriptors
+ name="DataObjectLabelFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Label"
+ name="DataObjectLabelFigure"/>
+ </descriptors>
+ <descriptors
+ name="AssociationFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:PolylineConnection"
+ name="AssociationFigure"
+ lineKind="LINE_DOT"/>
+ </descriptors>
+ <descriptors
+ name="TextAnnotationFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:Rectangle"
+ name="TextAnnotationFigure"
+ outline="false"
+ fill="false">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <minimumSize
+ dx="50"
+ dy="20"/>
+ <preferredSize
+ dx="120"
+ dy="20"/>
+ <border
+ xsi:type="gmfgraph:CustomBorder"
+
qualifiedClassName="org.jboss.tools.bpmn2.process.diagram.figures.TextAnnotationFigureBorder"/>
+ <children
+ xsi:type="gmfgraph:Rectangle"
+ name="TextAnnotationRectangle"
+ outline="false"
+ fill="false"
+ lineKind="LINE_DOT">
+ <layout
+ xsi:type="gmfgraph:StackLayout"/>
+ <insets
+ top="4"
+ left="5"
+ bottom="5"
+ right="4"/>
+ <children
+ xsi:type="gmfgraph:Label"
+ name="TextAnnotationLabel"
+ text=""/>
+ </children>
+ </actualFigure>
+ <accessors
+
figure="//@figures.0/@descriptors.17/@actualFigure/@children.0/(a)children.0"/>
+ </descriptors>
+ <descriptors
+ name="ExpandedSubprocessFigureDescriptor">
+ <actualFigure
+ xsi:type="gmfgraph:RoundedRectangle"
+ name="ExpandedSubprocessFigure">
+ <layout
+ xsi:type="gmfgraph:XYLayout"/>
+ <preferredSize
+ dx="240"
+ dy="240"/>
+ </actualFigure>
+ <accessors
+ figure="//@figures.0/@descriptors.18/(a)actualFigure"/>
+ </descriptors>
+ </figures>
+ <nodes
+ name="UserTask"
+ figure="TaskFigureDescriptor"/>
+ <nodes
+ name="ServiceTask"
+ figure="TaskFigureDescriptor"/>
+ <nodes
+ name="StartEvent"
+ figure="StartEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="EndEvent"
+ figure="EndEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="ExclusiveGateway"
+ figure="ExclusiveGatewayFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="31"
+ dy="31"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="ParallelGateway"
+ figure="ParallelGatewayFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="31"
+ dy="31"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="MessageStartEvent"
+ figure="MessageStartEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="MessageEndEvent"
+ figure="MessageEndEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="TerminateEndEvent"
+ figure="TerminateEndEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="MessageCatchIntermediateEvent"
+ figure="MessageCatchIntermediateEventFigureDescriptor">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="MessageThrowIntermediateEvent"
+ figure="MessageThrowIntermediateEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="TimerCatchIntermediateEvent"
+ figure="TimerCatchIntermediateEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="ErrorCatchIntermediateEvent"
+ figure="ErrorCatchIntermediateEventFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="20"
+ dy="20"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="DataObject"
+ figure="DataObjectFigureDescriptor"
+ resizeConstraint="NONE">
+ <facets
+ xsi:type="gmfgraph:DefaultSizeFacet">
+ <defaultSize
+ dx="21"
+ dy="26"/>
+ </facets>
+ </nodes>
+ <nodes
+ name="TextAnnotation"
+ figure="TextAnnotationFigureDescriptor"/>
+ <nodes
+ name="ExpandedSubprocess"
+ figure="ExpandedSubprocessFigureDescriptor"
+ contentPane="//@figures.0/@descriptors.18/(a)accessors.0"/>
+ <connections
+ name="SequenceFlow"
+ figure="SequenceFlowFigureDescriptor"/>
+ <connections
+ name="Association"
+ figure="AssociationFigureDescriptor"/>
+ <labels
+ name="RoundedRectangleLabel"
+ figure="TaskFigureDescriptor"
+ accessor="//@figures.0/@descriptors.0/(a)accessors.0"/>
+ <labels
+ name="Element Name"
+ figure="TextAnnotationFigureDescriptor"
+ elementIcon="false"
+ accessor="//@figures.0/@descriptors.17/(a)accessors.0"/>
+ <labels
+ name="DataObjectLabel"
+ figure="DataObjectLabelFigureDescriptor"
+ elementIcon="false"/>
+ <labels
+ name="TextAnnotationLabel"
+ figure="TextAnnotationFigureDescriptor"
+ elementIcon="false"
+ accessor="//@figures.0/@descriptors.17/(a)accessors.0"/>
+</gmfgraph:Canvas>
Property changes on: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.gmfgraph
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfgen
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfgen
(rev 0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfgen 2010-09-08
09:55:50 UTC (rev 24805)
@@ -0,0 +1,3509 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gmfgen:GenEditorGenerator xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:gmfgen="http://www.eclipse.org/gmf/2009/GenModel"
packageNamePrefix="org.jboss.tools.bpmn2.process.diagram"
+ diagramFileExtension="prd"
+ pluginDirectory="/org.jboss.tools.bpmn2.process.diagram/src">
+ <diagram
+ visualID="1000"
+ editPartClassName="ProcessEditPart"
+ itemSemanticEditPolicyClassName="ProcessItemSemanticEditPolicy"
+ canonicalEditPolicyClassName="ProcessCanonicalEditPolicy"
+ iconProviderPriority="Low"
+ validationProviderPriority="Low">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ProcessEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+ figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/>
+ <domainDiagramElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Process"/>
+ <childNodes
+ visualID="3001"
+ editPartClassName="SubProcess2EditPart"
+ itemSemanticEditPolicyClassName="SubProcess2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="SubProcessViewFactory"
+ canonicalEditPolicyClassName="SubProcess2CanonicalEditPolicy"
+ childNodes="//@diagram/(a)childNodes.0 //@diagram/(a)childNodes.1
//@diagram/(a)childNodes.2 //@diagram/(a)childNodes.3 //@diagram/(a)childNodes.4
//@diagram/(a)childNodes.5 //@diagram/(a)childNodes.6 //@diagram/(a)childNodes.7
//@diagram/(a)childNodes.8 //@diagram/(a)childNodes.9 //@diagram/(a)childNodes.10
//@diagram/(a)childNodes.11 //@diagram/(a)childNodes.12 //@diagram/(a)childNodes.13
//@diagram/(a)childNodes.14"
+ graphicalNodeEditPolicyClassName="SubProcess2GraphicalNodeEditPolicy"
+ createCommandClassName="SubProcess2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.15/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ layoutType="XY_LAYOUT"
+ className="ExpandedSubprocessFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class ExpandedSubprocessFigureDescriptor extends org.eclipse.draw2d.RoundedRectangle
{


	/**
	 * @generated
	
*/
	private org.eclipse.draw2d.RoundedRectangle
fFigureExpandedSubprocessFigure; 


	/**
	
* @generated
	 */
	public
ExpandedSubprocessFigureDescriptor() {
		this.setLayoutManager(new
org.eclipse.draw2d.XYLayout());
		this.setCornerDimensions(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(8)
));
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(240)
,
getMapMode().DPtoLP(240)
));
	}



	/**
	
* @generated
	 */
	public
org.eclipse.draw2d.RoundedRectangle getFigureExpandedSubprocessFigure()
{
		return fFigureExpandedSubprocessFigure;
	}!



}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="240"
+ height="240"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/SubProcess"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.31">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3002"
+ editPartClassName="UserTask2EditPart"
+ itemSemanticEditPolicyClassName="UserTask2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UserTaskViewFactory"
+ canonicalEditPolicyClassName="UserTask2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="UserTask2GraphicalNodeEditPolicy"
+ createCommandClassName="UserTask2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.0/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TaskFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TaskFigureDescriptor extends org.eclipse.draw2d.RoundedRectangle
{


	/**
	 * @generated
	
*/
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel
fFigureName; 


	/**
	 *
@generated
	 */
	public TaskFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setCornerDimensions(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(8)
));
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));
this.setMinimumSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));

this.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(5)
, getMapMode!
().DPtoLP(5)
,
getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


fFigureName = new
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureName.setText("");

this.add(fFigureName);


	}





	/**
	
* @generated
	 */
	public
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureName()
{
		return
fFigureName;
	}


}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="80"
+ height="40"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/UserTask"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.0">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ visualID="5005"
+ editPartClassName="UserTaskName2EditPart"
+
itemSemanticEditPolicyClassName="UserTaskName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="UserTaskNameViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getFigureName"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElement/name"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3004"
+ editPartClassName="ServiceTask2EditPart"
+ itemSemanticEditPolicyClassName="ServiceTask2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ServiceTaskViewFactory"
+ canonicalEditPolicyClassName="ServiceTask2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="ServiceTask2GraphicalNodeEditPolicy"
+ createCommandClassName="ServiceTask2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.1/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TaskFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TaskFigureDescriptor extends org.eclipse.draw2d.RoundedRectangle
{


	/**
	 * @generated
	
*/
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel
fFigureName; 


	/**
	 *
@generated
	 */
	public TaskFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setCornerDimensions(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(8)
));
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));
this.setMinimumSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));

this.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(5)
, getMapMode!
().DPtoLP(5)
,
getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


fFigureName = new
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureName.setText("");

this.add(fFigureName);


	}





	/**
	
* @generated
	 */
	public
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureName()
{
		return
fFigureName;
	}


}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="80"
+ height="40"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ServiceTask"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.1">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ visualID="5006"
+ editPartClassName="ServiceTaskName2EditPart"
+
itemSemanticEditPolicyClassName="ServiceTaskName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ServiceTaskNameViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getFigureName"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElement/name"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3003"
+ editPartClassName="StartEvent3EditPart"
+ itemSemanticEditPolicyClassName="StartEvent3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="StartEventViewFactory"
+ canonicalEditPolicyClassName="StartEvent3CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="StartEvent3GraphicalNodeEditPolicy"
+ createCommandClassName="StartEvent3CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.2/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="StartEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class StartEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public StartEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();

this.add(circle0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.2">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/StartEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.3">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3005"
+ editPartClassName="StartEvent4EditPart"
+ itemSemanticEditPolicyClassName="StartEvent4ItemSemanticEditPolicy"
+ notationViewFactoryClassName="StartEventViewFactory"
+ canonicalEditPolicyClassName="StartEvent4CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="StartEvent4GraphicalNodeEditPolicy"
+ createCommandClassName="StartEvent4CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.2/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageStartEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageStartEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
MessageStartEventFigureDescriptor() {
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();

circle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
));

this.add(circle0);
circle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectangle1 = new org.eclipse.dra!
w2d.RectangleFigure();

circle0.add(rectangle1);
rectangle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
whiteEnvelope2 = new
org.eclipse.draw2d.PolylineShape();
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));

rectangle1.add(whiteEnvelope2);




	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.4">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/StartEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.5">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.6">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/CatchEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3006"
+ editPartClassName="EndEvent4EditPart"
+ itemSemanticEditPolicyClassName="EndEvent4ItemSemanticEditPolicy"
+ notationViewFactoryClassName="EndEventViewFactory"
+ canonicalEditPolicyClassName="EndEvent4CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="EndEvent4GraphicalNodeEditPolicy"
+ createCommandClassName="EndEvent4CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.4/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="EndEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class EndEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public EndEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();
circle0.setLineWidth(3);

this.add(circle0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.7">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/EndEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.8">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3007"
+ editPartClassName="ExclusiveGateway2EditPart"
+
itemSemanticEditPolicyClassName="ExclusiveGateway2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ExclusiveGatewayViewFactory"
+ canonicalEditPolicyClassName="ExclusiveGateway2CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="ExclusiveGateway2GraphicalNodeEditPolicy"
+ createCommandClassName="ExclusiveGateway2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.5/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="ExclusiveGatewayFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class ExclusiveGatewayFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public ExclusiveGatewayFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.PolygonShape diamond0 = new
org.eclipse.draw2d.PolygonShape();
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(0)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(15)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
, getMapMode().DPto!
LP(30)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(30)
,
getMapMode().DPtoLP(15)
));
diamond0.setFill(true);

this.add(diamond0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="31"
+ height="31"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ExclusiveGateway"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.9">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3008"
+ editPartClassName="ParallelGateway2EditPart"
+
itemSemanticEditPolicyClassName="ParallelGateway2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="ParallelGatewayViewFactory"
+ canonicalEditPolicyClassName="ParallelGateway2CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="ParallelGateway2GraphicalNodeEditPolicy"
+ createCommandClassName="ParallelGateway2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.6/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="ParallelGatewayFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class ParallelGatewayFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public ParallelGatewayFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.PolygonShape diamond0 = new
org.eclipse.draw2d.PolygonShape();
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(0)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(15)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
, getMapMode().DPtoLP!
(30)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(30)
,
getMapMode().DPtoLP(15)
));
diamond0.setFill(true);

this.add(diamond0);



org.eclipse.draw2d.PolylineShape
vertical0 = new org.eclipse.draw2d.PolylineShape();
vertical0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(8)
));
vertical0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(22)
));

this.add(vertical0);



org.eclipse.draw2d.PolylineShape
horizontal0 = new org.eclipse.draw2d.PolylineShape();
horizontal0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(15)
));
horizontal0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(22)
,
getMapMode().DPtoLP(15)
));

this.add(horizontal0);


	}

!






}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="31"
+ height="31"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ParallelGateway"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.10">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3009"
+ editPartClassName="EndEvent5EditPart"
+ itemSemanticEditPolicyClassName="EndEvent5ItemSemanticEditPolicy"
+ notationViewFactoryClassName="EndEventViewFactory"
+ canonicalEditPolicyClassName="EndEvent5CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="EndEvent5GraphicalNodeEditPolicy"
+ createCommandClassName="EndEvent5CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.4/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageEndEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageEndEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public MessageEndEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();
circle0.setLineWidth(3);

circle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
));

this.add(circle0);
circle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectang!
le1 = new
org.eclipse.draw2d.RectangleFigure();
	rectangle1.setBackgroundColor(org.eclipse.draw2d.ColorConstants.lightGray);

circle0.add(rectangle1);
rectangle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
blackEnvelope2 = new
org.eclipse.draw2d.PolylineShape();
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));
	blackEnvelope2.setForegroundColor(org.eclipse.draw2d.ColorConstants.white);

rectangle1.add(blackEnvelope2);


&#!
xA;
	}







}
&#!
xA;">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.11">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/EndEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.12">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.13">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ThrowEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3010"
+ editPartClassName="EndEvent6EditPart"
+ itemSemanticEditPolicyClassName="EndEvent6ItemSemanticEditPolicy"
+ notationViewFactoryClassName="EndEventViewFactory"
+ canonicalEditPolicyClassName="EndEvent6CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="EndEvent6GraphicalNodeEditPolicy"
+ createCommandClassName="EndEvent6CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.4/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TerminateEndEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TerminateEndEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
TerminateEndEventFigureDescriptor() {
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();
circle0.setLineWidth(3);

circle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(6)
, getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(6)
));

this.add(circle0);
circle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Ellipse
circle1 = n!
ew
org.eclipse.draw2d.Ellipse();
	circle1.setBackgroundColor(org.eclipse.draw2d.ColorConstants.lightGray);

circle0.add(circle1);



	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.14">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/EndEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.15">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.16">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ThrowEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3011"
+ editPartClassName="IntermediateCatchEvent4EditPart"
+
itemSemanticEditPolicyClassName="IntermediateCatchEvent4ItemSemanticEditPolicy"
+ notationViewFactoryClassName="IntermediateCatchEventViewFactory"
+
canonicalEditPolicyClassName="IntermediateCatchEvent4CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="IntermediateCatchEvent4GraphicalNodeEditPolicy"
+ createCommandClassName="IntermediateCatchEvent4CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.9/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageCatchIntermediateEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageCatchIntermediateEventFigureDescriptor extends
org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
MessageCatchIntermediateEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse outerCircle0 = new
org.eclipse.draw2d.Ellipse();

outerCircle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
));

this.add(outerCircle0);
outerCircle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Elli!
pse innerCircle1 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
, getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
));

outerCircle0.add(innerCircle1);
innerCircle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectangle2 = new
org.eclipse.draw2d.RectangleFigure();

innerCircle1.add(rectangle2);
rectangle2.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
envelope3 = new org.eclipse.draw2d.PolylineShape();
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP!
(5)
, getMapMode().DPtoLP(4)
));
envelope3.addPoin!
t(new or
g.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));

rectangle2.add(envelope3);





	}







}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.17">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/IntermediateCatchEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.18">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.19">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/CatchEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3012"
+ editPartClassName="IntermediateThrowEvent2EditPart"
+
itemSemanticEditPolicyClassName="IntermediateThrowEvent2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="IntermediateThrowEventViewFactory"
+
canonicalEditPolicyClassName="IntermediateThrowEvent2CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="IntermediateThrowEvent2GraphicalNodeEditPolicy"
+ createCommandClassName="IntermediateThrowEvent2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.10/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageThrowIntermediateEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageThrowIntermediateEventFigureDescriptor extends
org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
MessageThrowIntermediateEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse outerCircle0 = new
org.eclipse.draw2d.Ellipse();

outerCircle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
));

this.add(outerCircle0);
outerCircle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Elli!
pse innerCircle1 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
, getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
));

outerCircle0.add(innerCircle1);
innerCircle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectangle2 = new
org.eclipse.draw2d.RectangleFigure();
	rectangle2.setBackgroundColor(org.eclipse.draw2d.ColorConstants.lightGray);

innerCircle1.add(rectangle2);
rectangle2.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
envelope3 = new org.eclipse.draw2d.PolylineShape();
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
!
;));
envelope3.addPoint(new org.eclipse.draw2d.geometry.Po!
int(getM
apMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));
	envelope3.setForegroundColor(org.eclipse.draw2d.ColorConstants.white);

rectangle2.add(envelope3);





	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.20">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/IntermediateThrowEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.21">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.22">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ThrowEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3013"
+ editPartClassName="IntermediateCatchEvent5EditPart"
+
itemSemanticEditPolicyClassName="IntermediateCatchEvent5ItemSemanticEditPolicy"
+ notationViewFactoryClassName="IntermediateCatchEventViewFactory"
+
canonicalEditPolicyClassName="IntermediateCatchEvent5CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="IntermediateCatchEvent5GraphicalNodeEditPolicy"
+ createCommandClassName="IntermediateCatchEvent5CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.9/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TimerCatchIntermediateEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TimerCatchIntermediateEventFigureDescriptor extends
org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
TimerCatchIntermediateEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse outerCircle0 = new
org.eclipse.draw2d.Ellipse();

outerCircle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
));

this.add(outerCircle0);
outerCircle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Ellipse !
innerCircle1 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(3)
, getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(3)
));

outerCircle0.add(innerCircle1);
innerCircle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Ellipse
clock2 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.add(clock2);



org.eclipse.draw2d.PolylineShape
twelve2 = new org.eclipse.draw2d.PolylineShape();
twelve2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(0)
));
twelve2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(2)
));

innerCircle1.add(twelve2);



org.eclipse.draw2d.PolylineShape
three2 = new org.eclipse.draw2d.PolylineShape();
three2.addPoint(new
org.eclipse.draw2d.!
geometry.Point(getMapMode().DPtoLP(7)
, getMapMode().DPtoL!
P(4)

;));
three2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(4)
));

innerCircle1.add(three2);



org.eclipse.draw2d.PolylineShape
six2 = new org.eclipse.draw2d.PolylineShape();
six2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(7)
));
six2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(9)
));

innerCircle1.add(six2);



org.eclipse.draw2d.PolylineShape
nine2 = new org.eclipse.draw2d.PolylineShape();
nine2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(4)
));
nine2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(4)
));

innerCircle1.add(nine2);



org.eclipse.draw2d.PolylineShape
big2 = new org.eclipse.draw2d.PolylineShape();&!
#xA;big2.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
big2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(1)
));

innerCircle1.add(big2);



org.eclipse.draw2d.PolylineShape
small2 = new org.eclipse.draw2d.PolylineShape();
small2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
small2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(7)
,
getMapMode().DPtoLP(7)
));

innerCircle1.add(small2);




	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.23">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/IntermediateCatchEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.24">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.25">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/CatchEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </childNodes>
+ <childNodes
+ visualID="3014"
+ editPartClassName="DataObject2EditPart"
+ itemSemanticEditPolicyClassName="DataObject2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="DataObjectViewFactory"
+ canonicalEditPolicyClassName="DataObject2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="DataObject2GraphicalNodeEditPolicy"
+ createCommandClassName="DataObject2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.13/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="DataObjectFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class DataObjectFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public DataObjectFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.PolygonShape dogEarPage0 =
new org.eclipse.draw2d.PolygonShape();
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(12)
,
getMapMode().DPtoLP(0)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(20)
,
getMapMode().DPtoLP(8)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(20)
, getMapMode().DPto!
LP(25)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(25)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(12)
,
getMapMode().DPtoLP(0)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(12)
,
getMapMode().DPtoLP(8)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(20)
,
getMapMode().DPtoLP(8)
));
dogEarPage0.setFill(true);

this.add(dogEarPage0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="21"
+ height="26"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/DataObject"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.29">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ xsi:type="gmfgen:GenExternalNodeLabel"
+ visualID="5007"
+ editPartClassName="DataObjectName2EditPart"
+
itemSemanticEditPolicyClassName="DataObjectName2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="DataObjectNameViewFactory">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElement/name"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <childNodes
+ visualID="3015"
+ editPartClassName="TextAnnotation2EditPart"
+
itemSemanticEditPolicyClassName="TextAnnotation2ItemSemanticEditPolicy"
+ canonicalEditPolicyClassName="TextAnnotation2CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="TextAnnotation2GraphicalNodeEditPolicy"
+ createCommandClassName="TextAnnotation2CreateCommand"
+ containers="//@diagram/(a)childNodes.0 //@diagram/(a)topLevelNodes.15">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.14/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TextAnnotationFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TextAnnotationFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{


	/**
	 * @generated
	
*/
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel
fFigureTextAnnotationLabel; 


	/**
	 *
@generated
	 */
	public TextAnnotationFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(120)
,
getMapMode().DPtoLP(20)
));
this.setMinimumSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(50)
,
getMapMode().DPtoLP(20)
));
this.setBorder(createBorder0());
		createContents();
	}
	/**
	
* @generated
	 */
	private void createContents(){&#x!
A;

org.eclipse.draw2d.RectangleFigure textAnnotationRectangle0 = new
org.eclipse.draw2d.RectangleFigure();
textAnnotationRectangle0.setFill(false);
textAnnotationRectangle0.setOutline(false);
textAnnotationRectangle0.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DOT);

textAnnotationRectangle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));

this.add(textAnnotationRectangle0);
textAnnotationRectangle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


fFigureTextAnnotationLabel =
new
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureTextAnnotationLabel.setText("");

textAnnotationRectangle0.add(fFigureTextAnnotationLabel);



	}

	/**
	
* @generated
	 */
	private org.eclipse.draw2d.Border
createBorder0() {&#x!
A;		org.jboss.tools.bpmn2.process.diagram.figures.Text!
Annotati
onFigureBorder result = new
org.jboss.tools.bpmn2.process.diagram.figures.TextAnnotationFigureBorder();
		


		return
result;
	}




	/**
	
* @generated
	 */
	public
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTextAnnotationLabel()
{
		return
fFigureTextAnnotationLabel;
	}


}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="120"
+ height="20"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/TextAnnotation"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/SubProcess/artifacts"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/SubProcess/artifacts"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.30">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ visualID="5008"
+ editPartClassName="TextAnnotationText2EditPart"
+
itemSemanticEditPolicyClassName="TextAnnotationText2ItemSemanticEditPolicy">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getFigureTextAnnotationLabel"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0"
+ editPattern="">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/TextAnnotation/text"/>
+ </modelFacet>
+ </labels>
+ </childNodes>
+ <topLevelNodes
+ visualID="2001"
+ editPartClassName="UserTaskEditPart"
+ itemSemanticEditPolicyClassName="UserTaskItemSemanticEditPolicy"
+ notationViewFactoryClassName="UserTaskViewFactory"
+ canonicalEditPolicyClassName="UserTaskCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="UserTaskGraphicalNodeEditPolicy"
+ createCommandClassName="UserTaskCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="UserTaskEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TaskFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TaskFigureDescriptor extends org.eclipse.draw2d.RoundedRectangle
{


	/**
	 * @generated
	
*/
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel
fFigureName; 


	/**
	 *
@generated
	 */
	public TaskFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setCornerDimensions(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(8)
));
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));
this.setMinimumSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));

this.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(5)
, getMapMode!
().DPtoLP(5)
,
getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


fFigureName = new
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureName.setText("");

this.add(fFigureName);


	}





	/**
	
* @generated
	 */
	public
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureName()
{
		return
fFigureName;
	}


}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="80"
+ height="40"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/UserTask"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.0">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ visualID="5001"
+ editPartClassName="UserTaskNameEditPart"
+ itemSemanticEditPolicyClassName="UserTaskNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="UserTaskNameViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getFigureName"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElement/name"/>
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2002"
+ editPartClassName="ServiceTaskEditPart"
+ itemSemanticEditPolicyClassName="ServiceTaskItemSemanticEditPolicy"
+ notationViewFactoryClassName="ServiceTaskViewFactory"
+ canonicalEditPolicyClassName="ServiceTaskCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="ServiceTaskGraphicalNodeEditPolicy"
+ createCommandClassName="ServiceTaskCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ServiceTaskEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TaskFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TaskFigureDescriptor extends org.eclipse.draw2d.RoundedRectangle
{


	/**
	 * @generated
	
*/
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel
fFigureName; 


	/**
	 *
@generated
	 */
	public TaskFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setCornerDimensions(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(8)
));
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));
this.setMinimumSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(80)
,
getMapMode().DPtoLP(40)
));

this.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(5)
, getMapMode!
().DPtoLP(5)
,
getMapMode().DPtoLP(5)
));
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


fFigureName = new
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureName.setText("");

this.add(fFigureName);


	}





	/**
	
* @generated
	 */
	public
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureName()
{
		return
fFigureName;
	}


}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="80"
+ height="40"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ServiceTask"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.1">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ visualID="5002"
+ editPartClassName="ServiceTaskNameEditPart"
+
itemSemanticEditPolicyClassName="ServiceTaskNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="ServiceTaskNameViewFactory"
+ elementIcon="true">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getFigureName"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElement/name"/>
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2003"
+ editPartClassName="StartEventEditPart"
+ itemSemanticEditPolicyClassName="StartEventItemSemanticEditPolicy"
+ notationViewFactoryClassName="StartEventViewFactory"
+ canonicalEditPolicyClassName="StartEventCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="StartEventGraphicalNodeEditPolicy"
+ createCommandClassName="StartEventCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="StartEventEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="StartEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class StartEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public StartEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();

this.add(circle0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.2">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/StartEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.3">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2007"
+ editPartClassName="StartEvent2EditPart"
+ itemSemanticEditPolicyClassName="StartEvent2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="StartEventViewFactory"
+ canonicalEditPolicyClassName="StartEvent2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="StartEvent2GraphicalNodeEditPolicy"
+ createCommandClassName="StartEvent2CreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.2/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageStartEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageStartEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
MessageStartEventFigureDescriptor() {
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();

circle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
));

this.add(circle0);
circle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectangle1 = new org.eclipse.dra!
w2d.RectangleFigure();

circle0.add(rectangle1);
rectangle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
whiteEnvelope2 = new
org.eclipse.draw2d.PolylineShape();
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));
whiteEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));

rectangle1.add(whiteEnvelope2);




	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.4">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/StartEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.5">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.6">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/CatchEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2004"
+ editPartClassName="EndEventEditPart"
+ itemSemanticEditPolicyClassName="EndEventItemSemanticEditPolicy"
+ notationViewFactoryClassName="EndEventViewFactory"
+ canonicalEditPolicyClassName="EndEventCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="EndEventGraphicalNodeEditPolicy"
+ createCommandClassName="EndEventCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="EndEventEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="EndEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class EndEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public EndEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();
circle0.setLineWidth(3);

this.add(circle0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.7">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/EndEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.8">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2005"
+ editPartClassName="ExclusiveGatewayEditPart"
+
itemSemanticEditPolicyClassName="ExclusiveGatewayItemSemanticEditPolicy"
+ notationViewFactoryClassName="ExclusiveGatewayViewFactory"
+ canonicalEditPolicyClassName="ExclusiveGatewayCanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="ExclusiveGatewayGraphicalNodeEditPolicy"
+ createCommandClassName="ExclusiveGatewayCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ExclusiveGatewayEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="ExclusiveGatewayFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class ExclusiveGatewayFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public ExclusiveGatewayFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.PolygonShape diamond0 = new
org.eclipse.draw2d.PolygonShape();
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(0)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(15)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
, getMapMode().DPto!
LP(30)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(30)
,
getMapMode().DPtoLP(15)
));
diamond0.setFill(true);

this.add(diamond0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="31"
+ height="31"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ExclusiveGateway"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.9">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2006"
+ editPartClassName="ParallelGatewayEditPart"
+
itemSemanticEditPolicyClassName="ParallelGatewayItemSemanticEditPolicy"
+ notationViewFactoryClassName="ParallelGatewayViewFactory"
+ canonicalEditPolicyClassName="ParallelGatewayCanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="ParallelGatewayGraphicalNodeEditPolicy"
+ createCommandClassName="ParallelGatewayCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="ParallelGatewayEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="ParallelGatewayFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class ParallelGatewayFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public ParallelGatewayFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.PolygonShape diamond0 = new
org.eclipse.draw2d.PolygonShape();
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(0)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(15)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
, getMapMode().DPtoLP!
(30)
));
diamond0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(30)
,
getMapMode().DPtoLP(15)
));
diamond0.setFill(true);

this.add(diamond0);



org.eclipse.draw2d.PolylineShape
vertical0 = new org.eclipse.draw2d.PolylineShape();
vertical0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(8)
));
vertical0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(15)
,
getMapMode().DPtoLP(22)
));

this.add(vertical0);



org.eclipse.draw2d.PolylineShape
horizontal0 = new org.eclipse.draw2d.PolylineShape();
horizontal0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(15)
));
horizontal0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(22)
,
getMapMode().DPtoLP(15)
));

this.add(horizontal0);


	}

!






}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="31"
+ height="31"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ParallelGateway"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.10">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2008"
+ editPartClassName="EndEvent2EditPart"
+ itemSemanticEditPolicyClassName="EndEvent2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="EndEventViewFactory"
+ canonicalEditPolicyClassName="EndEvent2CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="EndEvent2GraphicalNodeEditPolicy"
+ createCommandClassName="EndEvent2CreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.4/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageEndEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageEndEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public MessageEndEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();
circle0.setLineWidth(3);

circle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(5)
));

this.add(circle0);
circle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectang!
le1 = new
org.eclipse.draw2d.RectangleFigure();
	rectangle1.setBackgroundColor(org.eclipse.draw2d.ColorConstants.lightGray);

circle0.add(rectangle1);
rectangle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
blackEnvelope2 = new
org.eclipse.draw2d.PolylineShape();
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));
blackEnvelope2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));
	blackEnvelope2.setForegroundColor(org.eclipse.draw2d.ColorConstants.white);

rectangle1.add(blackEnvelope2);


&#!
xA;
	}







}
&#!
xA;">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.11">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/EndEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.12">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.13">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ThrowEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2009"
+ editPartClassName="EndEvent3EditPart"
+ itemSemanticEditPolicyClassName="EndEvent3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="EndEventViewFactory"
+ canonicalEditPolicyClassName="EndEvent3CanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="EndEvent3GraphicalNodeEditPolicy"
+ createCommandClassName="EndEvent3CreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.4/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TerminateEndEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TerminateEndEventFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
TerminateEndEventFigureDescriptor() {
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse circle0 = new
org.eclipse.draw2d.Ellipse();
circle0.setLineWidth(3);

circle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(6)
, getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(6)
));

this.add(circle0);
circle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Ellipse
circle1 = n!
ew
org.eclipse.draw2d.Ellipse();
	circle1.setBackgroundColor(org.eclipse.draw2d.ColorConstants.lightGray);

circle0.add(circle1);



	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.14">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/EndEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.15">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.16">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ThrowEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2010"
+ editPartClassName="IntermediateCatchEventEditPart"
+
itemSemanticEditPolicyClassName="IntermediateCatchEventItemSemanticEditPolicy"
+ notationViewFactoryClassName="IntermediateCatchEventViewFactory"
+
canonicalEditPolicyClassName="IntermediateCatchEventCanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="IntermediateCatchEventGraphicalNodeEditPolicy"
+ createCommandClassName="IntermediateCatchEventCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="IntermediateCatchEventEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageCatchIntermediateEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageCatchIntermediateEventFigureDescriptor extends
org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
MessageCatchIntermediateEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse outerCircle0 = new
org.eclipse.draw2d.Ellipse();

outerCircle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
));

this.add(outerCircle0);
outerCircle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Elli!
pse innerCircle1 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
, getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
));

outerCircle0.add(innerCircle1);
innerCircle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectangle2 = new
org.eclipse.draw2d.RectangleFigure();

innerCircle1.add(rectangle2);
rectangle2.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
envelope3 = new org.eclipse.draw2d.PolylineShape();
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP!
(5)
, getMapMode().DPtoLP(4)
));
envelope3.addPoin!
t(new or
g.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));

rectangle2.add(envelope3);





	}







}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.17">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/IntermediateCatchEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.18">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.19">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/CatchEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2011"
+ editPartClassName="IntermediateThrowEventEditPart"
+
itemSemanticEditPolicyClassName="IntermediateThrowEventItemSemanticEditPolicy"
+ notationViewFactoryClassName="IntermediateThrowEventViewFactory"
+
canonicalEditPolicyClassName="IntermediateThrowEventCanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="IntermediateThrowEventGraphicalNodeEditPolicy"
+ createCommandClassName="IntermediateThrowEventCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="IntermediateThrowEventEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="MessageThrowIntermediateEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class MessageThrowIntermediateEventFigureDescriptor extends
org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
MessageThrowIntermediateEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse outerCircle0 = new
org.eclipse.draw2d.Ellipse();

outerCircle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
));

this.add(outerCircle0);
outerCircle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Elli!
pse innerCircle1 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
, getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(3)
));

outerCircle0.add(innerCircle1);
innerCircle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.RectangleFigure
rectangle2 = new
org.eclipse.draw2d.RectangleFigure();
	rectangle2.setBackgroundColor(org.eclipse.draw2d.ColorConstants.lightGray);

innerCircle1.add(rectangle2);
rectangle2.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolylineShape
envelope3 = new org.eclipse.draw2d.PolylineShape();
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
!
;));
envelope3.addPoint(new org.eclipse.draw2d.geometry.Po!
int(getM
apMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));
envelope3.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(0)
));
	envelope3.setForegroundColor(org.eclipse.draw2d.ColorConstants.white);

rectangle2.add(envelope3);





	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.20">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/IntermediateThrowEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.21">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.22">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/ThrowEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2012"
+ editPartClassName="IntermediateCatchEvent2EditPart"
+
itemSemanticEditPolicyClassName="IntermediateCatchEvent2ItemSemanticEditPolicy"
+ notationViewFactoryClassName="IntermediateCatchEventViewFactory"
+
canonicalEditPolicyClassName="IntermediateCatchEvent2CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="IntermediateCatchEvent2GraphicalNodeEditPolicy"
+ createCommandClassName="IntermediateCatchEvent2CreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.9/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TimerCatchIntermediateEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TimerCatchIntermediateEventFigureDescriptor extends
org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
TimerCatchIntermediateEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse outerCircle0 = new
org.eclipse.draw2d.Ellipse();

outerCircle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
));

this.add(outerCircle0);
outerCircle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Ellipse !
innerCircle1 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(3)
, getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(3)
));

outerCircle0.add(innerCircle1);
innerCircle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Ellipse
clock2 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.add(clock2);



org.eclipse.draw2d.PolylineShape
twelve2 = new org.eclipse.draw2d.PolylineShape();
twelve2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(0)
));
twelve2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(2)
));

innerCircle1.add(twelve2);



org.eclipse.draw2d.PolylineShape
three2 = new org.eclipse.draw2d.PolylineShape();
three2.addPoint(new
org.eclipse.draw2d.!
geometry.Point(getMapMode().DPtoLP(7)
, getMapMode().DPtoL!
P(4)

;));
three2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(9)
,
getMapMode().DPtoLP(4)
));

innerCircle1.add(three2);



org.eclipse.draw2d.PolylineShape
six2 = new org.eclipse.draw2d.PolylineShape();
six2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(7)
));
six2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(9)
));

innerCircle1.add(six2);



org.eclipse.draw2d.PolylineShape
nine2 = new org.eclipse.draw2d.PolylineShape();
nine2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(4)
));
nine2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(4)
));

innerCircle1.add(nine2);



org.eclipse.draw2d.PolylineShape
big2 = new org.eclipse.draw2d.PolylineShape();&!
#xA;big2.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
big2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(6)
,
getMapMode().DPtoLP(1)
));

innerCircle1.add(big2);



org.eclipse.draw2d.PolylineShape
small2 = new org.eclipse.draw2d.PolylineShape();
small2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(4)
));
small2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(7)
,
getMapMode().DPtoLP(7)
));

innerCircle1.add(small2);




	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.23">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/IntermediateCatchEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.24">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.25">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/CatchEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2013"
+ editPartClassName="IntermediateCatchEvent3EditPart"
+
itemSemanticEditPolicyClassName="IntermediateCatchEvent3ItemSemanticEditPolicy"
+ notationViewFactoryClassName="IntermediateCatchEventViewFactory"
+
canonicalEditPolicyClassName="IntermediateCatchEvent3CanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="IntermediateCatchEvent3GraphicalNodeEditPolicy"
+ createCommandClassName="IntermediateCatchEvent3CreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:SpecializationType"
+ metamodelType="//@diagram/@topLevelNodes.9/(a)elementType"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="ErrorCatchIntermediateEventFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class ErrorCatchIntermediateEventFigureDescriptor extends
org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public
ErrorCatchIntermediateEventFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.Ellipse outerCircle0 = new
org.eclipse.draw2d.Ellipse();

outerCircle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
,
getMapMode().DPtoLP(2)
));

this.add(outerCircle0);
outerCircle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.Ellipse !
innerCircle1 = new
org.eclipse.draw2d.Ellipse();

innerCircle1.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(3)
, getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(3)
));

outerCircle0.add(innerCircle1);
innerCircle1.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


org.eclipse.draw2d.PolygonShape
flash2 = new org.eclipse.draw2d.PolygonShape();
flash2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(9)
));
flash2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(0)
));
flash2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(7)
,
getMapMode().DPtoLP(6)
));
flash2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(10)
,
getMapMode().DPtoLP(1)
));
flash2.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().D!
PtoLP(7)
, getMapMode().DPtoLP(10)
));
flash2.addP!
oint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(3)
,
getMapMode().DPtoLP(3)
));
flash2.setFill(true);

innerCircle1.add(flash2);




	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="20"
+ height="20"/>
+ </viewmap>
+ <modelFacet
+
modelElementSelector="//@expressionProviders/@providers.0/(a)expressions.26">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/IntermediateCatchEvent"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.27">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.28">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/CatchEvent/eventDefinitions"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2014"
+ editPartClassName="DataObjectEditPart"
+ itemSemanticEditPolicyClassName="DataObjectItemSemanticEditPolicy"
+ notationViewFactoryClassName="DataObjectViewFactory"
+ canonicalEditPolicyClassName="DataObjectCanonicalEditPolicy"
+ graphicalNodeEditPolicyClassName="DataObjectGraphicalNodeEditPolicy"
+ createCommandClassName="DataObjectCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="DataObjectEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="DataObjectFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class DataObjectFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{




	/**
	 *
@generated
	 */
	public DataObjectFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	
* @generated
	 */
	private void
createContents(){


org.eclipse.draw2d.PolygonShape dogEarPage0 =
new org.eclipse.draw2d.PolygonShape();
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(12)
,
getMapMode().DPtoLP(0)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(20)
,
getMapMode().DPtoLP(8)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(20)
, getMapMode().DPto!
LP(25)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(25)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(12)
,
getMapMode().DPtoLP(0)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(12)
,
getMapMode().DPtoLP(8)
));
dogEarPage0.addPoint(new
org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(20)
,
getMapMode().DPtoLP(8)
));
dogEarPage0.setFill(true);

this.add(dogEarPage0);


	}







}

">
+ <attributes
+ xsi:type="gmfgen:ResizeConstraints"/>
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="21"
+ height="26"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/DataObject"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.29">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ xsi:type="gmfgen:GenExternalNodeLabel"
+ visualID="5003"
+ editPartClassName="DataObjectNameEditPart"
+
itemSemanticEditPolicyClassName="DataObjectNameItemSemanticEditPolicy"
+ notationViewFactoryClassName="DataObjectNameViewFactory">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:FigureViewmap"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElement/name"/>
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2015"
+ editPartClassName="TextAnnotationEditPart"
+ itemSemanticEditPolicyClassName="TextAnnotationItemSemanticEditPolicy"
+ notationViewFactoryClassName="TextAnnotationViewFactory"
+ canonicalEditPolicyClassName="TextAnnotationCanonicalEditPolicy"
+
graphicalNodeEditPolicyClassName="TextAnnotationGraphicalNodeEditPolicy"
+ createCommandClassName="TextAnnotationCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="TextAnnotationEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="TextAnnotationFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class TextAnnotationFigureDescriptor extends org.eclipse.draw2d.RectangleFigure
{


	/**
	 * @generated
	
*/
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel
fFigureTextAnnotationLabel; 


	/**
	 *
@generated
	 */
	public TextAnnotationFigureDescriptor()
{
		this.setLayoutManager(new
org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(120)
,
getMapMode().DPtoLP(20)
));
this.setMinimumSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(50)
,
getMapMode().DPtoLP(20)
));
this.setBorder(createBorder0());
		createContents();
	}
	/**
	
* @generated
	 */
	private void createContents(){&#x!
A;

org.eclipse.draw2d.RectangleFigure textAnnotationRectangle0 = new
org.eclipse.draw2d.RectangleFigure();
textAnnotationRectangle0.setFill(false);
textAnnotationRectangle0.setOutline(false);
textAnnotationRectangle0.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DOT);

textAnnotationRectangle0.setBorder(new
org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(4)
,
getMapMode().DPtoLP(5)
, getMapMode().DPtoLP(5)
,
getMapMode().DPtoLP(4)
));

this.add(textAnnotationRectangle0);
textAnnotationRectangle0.setLayoutManager(new
org.eclipse.draw2d.StackLayout());


fFigureTextAnnotationLabel =
new
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureTextAnnotationLabel.setText("");

textAnnotationRectangle0.add(fFigureTextAnnotationLabel);



	}

	/**
	
* @generated
	 */
	private org.eclipse.draw2d.Border
createBorder0() {&#x!
A;		org.jboss.tools.bpmn2.process.diagram.figures.Text!
Annotati
onFigureBorder result = new
org.jboss.tools.bpmn2.process.diagram.figures.TextAnnotationFigureBorder();
		


		return
result;
	}




	/**
	
* @generated
	 */
	public
org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTextAnnotationLabel()
{
		return
fFigureTextAnnotationLabel;
	}


}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="120"
+ height="20"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/TextAnnotation"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Process/artifacts"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Process/artifacts"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.30">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ <labels
+ visualID="5004"
+ editPartClassName="TextAnnotationTextEditPart"
+
itemSemanticEditPolicyClassName="TextAnnotationTextItemSemanticEditPolicy"
+ notationViewFactoryClassName="TextAnnotationTextViewFactory">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <viewmap
+ xsi:type="gmfgen:ParentAssignedViewmap"
+ getterName="getFigureTextAnnotationLabel"
+
figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+ <modelFacet
+ xsi:type="gmfgen:FeatureLabelModelFacet"
+ parser="//@labelParsers/(a)implementations.0"
+ editPattern="">
+ <metaFeatures
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/TextAnnotation/text"/>
+ </modelFacet>
+ </labels>
+ </topLevelNodes>
+ <topLevelNodes
+ visualID="2016"
+ editPartClassName="SubProcessEditPart"
+ itemSemanticEditPolicyClassName="SubProcessItemSemanticEditPolicy"
+ notationViewFactoryClassName="SubProcessViewFactory"
+ canonicalEditPolicyClassName="SubProcessCanonicalEditPolicy"
+ childNodes="//@diagram/(a)childNodes.0 //@diagram/(a)childNodes.1
//@diagram/(a)childNodes.2 //@diagram/(a)childNodes.3 //@diagram/(a)childNodes.4
//@diagram/(a)childNodes.5 //@diagram/(a)childNodes.6 //@diagram/(a)childNodes.7
//@diagram/(a)childNodes.8 //@diagram/(a)childNodes.9 //@diagram/(a)childNodes.10
//@diagram/(a)childNodes.11 //@diagram/(a)childNodes.12 //@diagram/(a)childNodes.13
//@diagram/(a)childNodes.14"
+ graphicalNodeEditPolicyClassName="SubProcessGraphicalNodeEditPolicy"
+ createCommandClassName="SubProcessCreateCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="SubProcessEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ layoutType="XY_LAYOUT"
+ className="ExpandedSubprocessFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class ExpandedSubprocessFigureDescriptor extends org.eclipse.draw2d.RoundedRectangle
{


	/**
	 * @generated
	
*/
	private org.eclipse.draw2d.RoundedRectangle
fFigureExpandedSubprocessFigure; 


	/**
	
* @generated
	 */
	public
ExpandedSubprocessFigureDescriptor() {
		this.setLayoutManager(new
org.eclipse.draw2d.XYLayout());
		this.setCornerDimensions(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
,
getMapMode().DPtoLP(8)
));
this.setPreferredSize(new
org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(240)
,
getMapMode().DPtoLP(240)
));
	}



	/**
	
* @generated
	 */
	public
org.eclipse.draw2d.RoundedRectangle getFigureExpandedSubprocessFigure()
{
		return fFigureExpandedSubprocessFigure;
	}!



}

">
+ <attributes
+ xsi:type="gmfgen:DefaultSizeAttributes"
+ width="240"
+ height="240"/>
+ </viewmap>
+ <modelFacet>
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/SubProcess"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.31">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ </modelFacet>
+ </topLevelNodes>
+ <links
+ visualID="4001"
+ editPartClassName="SequenceFlowEditPart"
+ itemSemanticEditPolicyClassName="SequenceFlowItemSemanticEditPolicy"
+ notationViewFactoryClassName="SequenceFlowViewFactory"
+ createCommandClassName="SequenceFlowCreateCommand"
+ reorientCommandClassName="SequenceFlowReorientCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="SequenceFlowEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="SequenceFlowFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class SequenceFlowFigureDescriptor extends
org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx
{




	/**
	 *
@generated
	 */
	public SequenceFlowFigureDescriptor()
{
		
		setTargetDecoration(createTargetDecoration());
	}

	/**
	
* @generated
	 */
	private
org.eclipse.draw2d.RotatableDecoration createTargetDecoration()
{
		org.eclipse.draw2d.PolygonDecoration df = new
org.eclipse.draw2d.PolygonDecoration();
df.setFill(true);
org.eclipse.draw2d.geometry.PointList
pl = new
org.eclipse.draw2d.geometry.PointList();
pl.addPoint(getMapMode().DPtoLP(0)
,
getMapMode().DPtoLP(0)
);
pl.addPoint(getMapMode().DPtoLP(-1)
,
getMapMode().DPtoLP(1)
);
pl.addPoint(getMapMode().DPtoLP(-1)
,
getMapMode().DPtoLP(-1)
);
pl.addPoint(getMapMode().!
DPtoLP(0)
,
getMapMode().DPtoLP(0)
);
df.setTemplate(pl);
df.setScale(getMapMode().DPtoLP(7)
,
getMapMode().DPtoLP(3)
);
		return
df;
	}




}

"/>
+ <modelFacet
+ xsi:type="gmfgen:TypeLinkModelFacet">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/SequenceFlow"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/FlowElementsContainer/flowElements"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.32">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ <sourceMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/SequenceFlow/sourceRef"/>
+ <targetMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/SequenceFlow/targetRef"/>
+ </modelFacet>
+ </links>
+ <links
+ visualID="4002"
+ editPartClassName="AssociationEditPart"
+ itemSemanticEditPolicyClassName="AssociationItemSemanticEditPolicy"
+ notationViewFactoryClassName="AssociationViewFactory"
+ createCommandClassName="AssociationCreateCommand"
+ reorientCommandClassName="AssociationReorientCommand">
+ <diagramRunTimeClass
+
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
+ <elementType
+ xsi:type="gmfgen:MetamodelType"
+ editHelperClassName="AssociationEditHelper"/>
+ <viewmap
+ xsi:type="gmfgen:InnerClassViewmap"
+ className="AssociationFigureDescriptor"
+ classBody="
/**
 * @generated
 */
public
class AssociationFigureDescriptor extends
org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx
{




	/**
	 *
@generated
	 */
	public AssociationFigureDescriptor()
{
		this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DOT);

	}




}

"/>
+ <modelFacet
+ xsi:type="gmfgen:TypeLinkModelFacet">
+ <metaClass
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Association"/>
+ <containmentMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Process/artifacts"/>
+ <childMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Process/artifacts"/>
+ <modelElementInitializer
+ xsi:type="gmfgen:GenFeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfgen:GenFeatureValueSpec"
+ value="//@expressionProviders/@providers.0/(a)expressions.33">
+ <feature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/BaseElement/id"/>
+ </initializers>
+ </modelElementInitializer>
+ <sourceMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Association/sourceRef"/>
+ <targetMetaFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#//bpmn2/Association/targetRef"/>
+ </modelFacet>
+ </links>
+ <palette>
+ <groups
+ title="Nodes">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="User Task"
+ genNodes="//@diagram/(a)topLevelNodes.0
//@diagram/(a)childNodes.1"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Service Task"
+ genNodes="//@diagram/(a)topLevelNodes.1
//@diagram/(a)childNodes.2"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Sub-Process"
+ genNodes="//@diagram/(a)topLevelNodes.15
//@diagram/(a)childNodes.0"/>
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="Gateways"
+ description=""
+ stack="true">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Exclusive"
+ genNodes="//@diagram/(a)topLevelNodes.5
//@diagram/(a)childNodes.6"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Parallel"
+ genNodes="//@diagram/(a)topLevelNodes.6
//@diagram/(a)childNodes.7"/>
+ </entries>
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="Events">
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="Start Events"
+ stack="true">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Start"
+ genNodes="//@diagram/(a)topLevelNodes.2
//@diagram/(a)childNodes.3"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Message Start"
+ genNodes="//@diagram/(a)topLevelNodes.3
//@diagram/(a)childNodes.4"/>
+ </entries>
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="Intermediate Events"
+ stack="true">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Message Catch"
+ genNodes="//@diagram/(a)topLevelNodes.9
//@diagram/(a)childNodes.10"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Message Throw"
+ genNodes="//@diagram/(a)topLevelNodes.10
//@diagram/(a)childNodes.11"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Timer Catch"
+ description=""
+ genNodes="//@diagram/(a)topLevelNodes.11
//@diagram/(a)childNodes.12"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Error Catch"
+ genNodes="//@diagram/(a)topLevelNodes.12"/>
+ </entries>
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="End Events"
+ stack="true">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="End"
+ genNodes="//@diagram/(a)topLevelNodes.4
//@diagram/(a)childNodes.5"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Message End"
+ genNodes="//@diagram/(a)topLevelNodes.7
//@diagram/(a)childNodes.8"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Terminate"
+ genNodes="//@diagram/(a)topLevelNodes.8
//@diagram/(a)childNodes.9"/>
+ </entries>
+ </entries>
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="Artifacts">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Data Object"
+ genNodes="//@diagram/(a)topLevelNodes.13
//@diagram/(a)childNodes.13"/>
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Text Annotation"
+ genNodes="//@diagram/(a)topLevelNodes.14
//@diagram/(a)childNodes.14"/>
+ </entries>
+ </groups>
+ <groups
+ title="Links">
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="Sequence Flow Links">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Sequence Flow"
+ genLinks="//@diagram/(a)links.0"/>
+ </entries>
+ <entries
+ xsi:type="gmfgen:ToolGroup"
+ title="Association Links">
+ <entries
+ xsi:type="gmfgen:ToolEntry"
+ title="Association"
+ genLinks="//@diagram/(a)links.1"/>
+ </entries>
+ </groups>
+ </palette>
+ <preferencePages
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.bpmn2.diagram.general"
+ name="bpmn2 Diagram">
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.bpmn2.diagram.appearance"
+ name="Appearance"
+ kind="Appearance"/>
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.bpmn2.diagram.connections"
+ name="Connections"
+ kind="Connections"/>
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.bpmn2.diagram.printing"
+ name="Printing"
+ kind="Printing"/>
+ <children
+ xsi:type="gmfgen:GenStandardPreferencePage"
+ iD="org.eclipse.bpmn2.diagram.rulersAndGrid"
+ name="Rulers And Grid"
+ kind="RulersAndGrid"/>
+ </preferencePages>
+ </diagram>
+ <plugin>
+ <requiredPlugins>org.eclipse.draw2d</requiredPlugins>
+ <requiredPlugins>org.eclipse.gmf.runtime.draw2d.ui</requiredPlugins>
+ </plugin>
+ <editor/>
+ <navigator>
+ <childReferences
+ child="//@diagram"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.0"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.1"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.2"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.3"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.4"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.5"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.6"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.7"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.8"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.9"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.10"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.11"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.12"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.13"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.14"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.0"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.1"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.2"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.3"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.4"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.5"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.6"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.7"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.8"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.9"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.10"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.11"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.12"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.10"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.13"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)childNodes.14"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.0"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.1"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.2"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.3"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.4"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.5"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.6"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.7"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.8"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.9"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.10"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.11"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.12"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.10"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.13"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)childNodes.14"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)topLevelNodes.15"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)links.0"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.0"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.1"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.2"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.3"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.4"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.5"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.6"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.7"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.8"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.9"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.10"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.11"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.12"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.12"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.15"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.1"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.2"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.3"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.4"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.5"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.6"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.7"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.8"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.9"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.10"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.11"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.12"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.12"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.0"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.1"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.2"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.3"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.4"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.5"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.6"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.7"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.8"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.9"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.10"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.11"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.12"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.12"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)topLevelNodes.15"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.1"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.2"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.3"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.4"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.5"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.6"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.7"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.8"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.9"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.10"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.11"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)childNodes.12"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.12"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram"
+ child="//@diagram/(a)links.1"
+ groupName="links"
+ groupIcon="icons/linksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.0"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.1"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.2"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.3"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.4"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.5"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.6"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.7"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.8"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.9"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.10"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.11"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.12"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.12"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.13"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.13"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.14"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.14"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.15"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.1"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.2"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.2"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.3"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.3"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.4"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.4"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.5"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.5"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.6"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.6"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.7"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.7"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.8"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.8"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.9"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.9"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.10"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.10"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.11"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.11"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.12"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.12"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.13"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.13"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.14"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.14"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)links.0"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="target"
+ groupIcon="icons/linkTargetNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="incoming links"
+ groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.0"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.1"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.2"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.3"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.4"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.5"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.6"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.7"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.8"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.9"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.10"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.11"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.12"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.12"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.13"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.13"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.14"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.14"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)topLevelNodes.15"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)topLevelNodes.15"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.0"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.1"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.2"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.2"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.3"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.3"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.4"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.4"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.5"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.5"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.6"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.6"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.7"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.7"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.8"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.8"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.9"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.9"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.10"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.10"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.11"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.11"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.12"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.12"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.13"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.13"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)childNodes.14"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)childNodes.14"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)links.0"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.0"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)links.1"
+ referenceType="in_source"
+ groupName="source"
+ groupIcon="icons/linkSourceNavigatorGroup.gif"/>
+ <childReferences
+ parent="//@diagram/(a)links.1"
+ child="//@diagram/(a)links.1"
+ referenceType="out_target"
+ groupName="outgoing links"
+ groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
+ </navigator>
+ <diagramUpdater/>
+ <propertySheet>
+ <tabs
+ xsi:type="gmfgen:GenStandardPropertyTab"
+ iD="appearance"/>
+ <tabs
+ xsi:type="gmfgen:GenStandardPropertyTab"
+ iD="diagram"/>
+ <tabs
+ xsi:type="gmfgen:GenCustomPropertyTab"
+ iD="domain"
+ label="Core">
+ <filter
+ xsi:type="gmfgen:TypeTabFilter">
+ <types>org.eclipse.gmf.runtime.notation.View</types>
+ <types>org.eclipse.gef.EditPart</types>
+ <generatedTypes>abstractNavigatorItem</generatedTypes>
+ </filter>
+ </tabs>
+ </propertySheet>
+ <domainGenModel
+ href="../../org.eclipse.bpmn2/model/BPMN20.genmodel#/"/>
+ <expressionProviders>
+ <providers
+ xsi:type="gmfgen:GenJavaExpressionProvider">
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().isEmpty()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createMessageEventDefinition());"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().isEmpty()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createMessageEventDefinition());"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof TerminateEventDefinition"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createTerminateEventDefinition());"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createMessageEventDefinition());"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createTerminateEventDefinition());"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof TimerEventDefinition"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createTimerEventDefinition());"/>
+ <expressions
+ xsi:type="gmfgen:GenConstraint"
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof ErrorEventDefinition"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createErrorEventDefinition());"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ <expressions
+ body="EcoreUtil.generateUUID()"/>
+ </providers>
+ </expressionProviders>
+ <labelParsers
+ extensibleViaService="true">
+ <implementations
+ xsi:type="gmfgen:PredefinedParser"
+ uses="//@diagram/@topLevelNodes.0/@labels.0/(a)modelFacet
//@diagram/@topLevelNodes.1/@labels.0/(a)modelFacet
//@diagram/@topLevelNodes.13/@labels.0/(a)modelFacet
//@diagram/@topLevelNodes.14/@labels.0/(a)modelFacet
//@diagram/@childNodes.1/@labels.0/(a)modelFacet
//@diagram/@childNodes.2/@labels.0/(a)modelFacet
//@diagram/@childNodes.13/@labels.0/(a)modelFacet
//@diagram/@childNodes.14/@labels.0/(a)modelFacet"/>
+ </labelParsers>
+ <contextMenus
+ context="//@diagram">
+ <items
+ xsi:type="gmfgen:LoadResourceAction"/>
+ </contextMenus>
+</gmfgen:GenEditorGenerator>
Property changes on:
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfgen
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfmap
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfmap
(rev 0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfmap 2010-09-08
09:55:50 UTC (rev 24805)
@@ -0,0 +1,677 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gmfmap:Mapping xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+
xmlns:gmfmap="http://www.eclipse.org/gmf/2008/mappings"
+
xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//UserTask"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <labelMappings
+ xsi:type="gmfmap:FeatureLabelMapping">
+ <diagramLabel
+ href="bpmn.gmfgraph#RoundedRectangleLabel"/>
+ <features
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElement/name"/>
+ </labelMappings>
+ <tool
+ xsi:type="gmftool:CreationTool"
+ href="bpmn.process.gmftool#//@palette/@tools.0/(a)tools.0"/>
+ <diagramNode
+ href="bpmn.gmfgraph#UserTask"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//ServiceTask"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <labelMappings
+ xsi:type="gmfmap:FeatureLabelMapping">
+ <diagramLabel
+ href="bpmn.gmfgraph#RoundedRectangleLabel"/>
+ <features
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElement/name"/>
+ </labelMappings>
+ <tool
+ xsi:type="gmftool:CreationTool"
+ href="bpmn.process.gmftool#//@palette/@tools.0/(a)tools.1"/>
+ <diagramNode
+ href="bpmn.gmfgraph#ServiceTask"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//StartEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().isEmpty()"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.0/(a)tools.0"/>
+ <diagramNode
+ href="bpmn.gmfgraph#StartEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//StartEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//CatchEvent/eventDefinitions"/>
+ <value
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createMessageEventDefinition());"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.0/(a)tools.1"/>
+ <diagramNode
+ href="bpmn.gmfgraph#MessageStartEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//EndEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().isEmpty()"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.2/(a)tools.0"/>
+ <diagramNode
+ href="bpmn.gmfgraph#EndEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//ExclusiveGateway"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.3/(a)tools.0"/>
+ <diagramNode
+ href="bpmn.gmfgraph#ExclusiveGateway"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//ParallelGateway"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.3/(a)tools.1"/>
+ <diagramNode
+ href="bpmn.gmfgraph#ParallelGateway"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//EndEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//ThrowEvent/eventDefinitions"/>
+ <value
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createMessageEventDefinition());"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.2/(a)tools.1"/>
+ <diagramNode
+ href="bpmn.gmfgraph#MessageEndEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//EndEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof TerminateEventDefinition"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//ThrowEvent/eventDefinitions"/>
+ <value
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createTerminateEventDefinition());"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.2/(a)tools.2"/>
+ <diagramNode
+ href="bpmn.gmfgraph#TerminateEndEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//IntermediateCatchEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//CatchEvent/eventDefinitions"/>
+ <value
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createMessageEventDefinition());"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.1/(a)tools.0"/>
+ <diagramNode
+ href="bpmn.gmfgraph#MessageCatchIntermediateEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//IntermediateThrowEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof MessageEventDefinition"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//ThrowEvent/eventDefinitions"/>
+ <value
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createTerminateEventDefinition());"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.1/(a)tools.1"/>
+ <diagramNode
+ href="bpmn.gmfgraph#MessageThrowIntermediateEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//IntermediateCatchEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof TimerEventDefinition"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//CatchEvent/eventDefinitions"/>
+ <value
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createTimerEventDefinition());"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.1/(a)tools.2"/>
+ <diagramNode
+ href="bpmn.gmfgraph#TimerCatchIntermediateEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//IntermediateCatchEvent"/>
+ <domainSpecialization
+ body="getEventDefinitions().size() == 1 &&
getEventDefinitions().get(0) instanceof ErrorEventDefinition"
+ language="java"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//CatchEvent/eventDefinitions"/>
+ <value
+
body="getEventDefinitions().add(Bpmn2Factory.INSTANCE.createErrorEventDefinition());"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.4/@tools.1/(a)tools.3"/>
+ <diagramNode
+ href="bpmn.gmfgraph#ErrorCatchIntermediateEvent"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <childrenFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//DataObject"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <labelMappings
+ xsi:type="gmfmap:FeatureLabelMapping">
+ <diagramLabel
+ href="bpmn.gmfgraph#DataObjectLabel"/>
+ <features
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElement/name"/>
+ </labelMappings>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.5/(a)tools.0"/>
+ <diagramNode
+ href="bpmn.gmfgraph#DataObject"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//Process/artifacts"/>
+ <ownedChild>
+ <domainMetaElement
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//TextAnnotation"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <labelMappings
+ xsi:type="gmfmap:FeatureLabelMapping"
+ editPattern="">
+ <diagramLabel
+ href="bpmn.gmfgraph#TextAnnotationLabel"/>
+ <features
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//TextAnnotation/text"/>
+ </labelMappings>
+ <tool
+ xsi:type="gmftool:CreationTool"
+
href="bpmn.process.gmftool#//@palette/@tools.0/@tools.5/(a)tools.1"/>
+ <diagramNode
+ href="bpmn.gmfgraph#TextAnnotation"/>
+ </ownedChild>
+ </nodes>
+ <nodes>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <ownedChild>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//SubProcess"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <tool
+ xsi:type="gmftool:CreationTool"
+ href="bpmn.process.gmftool#//@palette/@tools.0/(a)tools.2"/>
+ <diagramNode
+ href="bpmn.gmfgraph#ExpandedSubprocess"/>
+ <children
+ referencedChild="//@nodes.15/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.0/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.1/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.2/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.3/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.4/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.5/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.6/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.7/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.8/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.9/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.10/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.11/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.9/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.13/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ </children>
+ <children
+ referencedChild="//@nodes.14/(a)ownedChild">
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//SubProcess/artifacts"/>
+ </children>
+ </ownedChild>
+ </nodes>
+ <links>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//SequenceFlow"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//FlowElementsContainer/flowElements"/>
+ <tool
+ xsi:type="gmftool:CreationTool"
+ href="bpmn.process.gmftool#//@palette/@tools.1/@tools.0/(a)tools.0"/>
+ <diagramLink
+ href="bpmn.gmfgraph#SequenceFlow"/>
+ <sourceMetaFeature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//SequenceFlow/sourceRef"/>
+ <linkMetaFeature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//SequenceFlow/targetRef"/>
+ </links>
+ <links>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//Association"/>
+ <domainInitializer
+ xsi:type="gmfmap:FeatureSeqInitializer">
+ <initializers
+ xsi:type="gmfmap:FeatureValueSpec">
+ <feature
+ xsi:type="ecore:EAttribute"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//BaseElement/id"/>
+ <value
+ body="EcoreUtil.generateUUID()"
+ language="java"/>
+ </initializers>
+ </domainInitializer>
+ <containmentFeature
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//Process/artifacts"/>
+ <tool
+ xsi:type="gmftool:CreationTool"
+ href="bpmn.process.gmftool#//@palette/@tools.1/@tools.1/(a)tools.0"/>
+ <diagramLink
+ href="bpmn.gmfgraph#Association"/>
+ <sourceMetaFeature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//Association/sourceRef"/>
+ <linkMetaFeature
+ xsi:type="ecore:EReference"
+
href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//Association/targetRef"/>
+ </links>
+ <diagram>
+ <diagramCanvas
+ href="bpmn.gmfgraph#BPMN"/>
+ <domainModel
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#/"/>
+ <domainMetaElement
+ href="../../org.eclipse.bpmn2/model/BPMN20.ecore#//Process"/>
+ <palette
+ href="bpmn.process.gmftool#//@palette"/>
+ </diagram>
+</gmfmap:Mapping>
Property changes on:
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmfmap
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmftool
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmftool
(rev 0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmftool 2010-09-08
09:55:50 UTC (rev 24805)
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gmftool:ToolRegistry xmi:version="2.0"
+
xmlns:xmi="http://www.omg.org/XMI"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
+ <palette
+ title="ProcessPalette">
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Nodes">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="User Task"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Service Task"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Sub-Process"/>
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Gateways"
+ description=""
+ stack="true">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Exclusive"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Parallel"/>
+ </tools>
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Events">
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Start Events"
+ stack="true">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Start"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Message Start"/>
+ </tools>
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Intermediate Events"
+ stack="true">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Message Catch"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Message Throw"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Timer Catch"
+ description=""/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Error Catch"/>
+ </tools>
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="End Events"
+ stack="true">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="End"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Message End"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Terminate"/>
+ </tools>
+ </tools>
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Artifacts">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Data Object"/>
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Text Annotation"/>
+ </tools>
+ </tools>
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Links">
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Sequence Flow Links">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Sequence Flow"/>
+ </tools>
+ <tools
+ xsi:type="gmftool:ToolGroup"
+ title="Association Links">
+ <tools
+ xsi:type="gmftool:CreationTool"
+ title="Association"/>
+ </tools>
+ </tools>
+ </palette>
+</gmftool:ToolRegistry>
Property changes on:
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.gmftool
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.trace
===================================================================
--- trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.trace
(rev 0)
+++ trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.trace 2010-09-08
09:55:50 UTC (rev 24805)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<trace:TraceModel xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:trace="http://www.eclipse.org/gmf/2006/Trace">
+ <nodeTraces visualID="2001" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'UserTask') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')">
+ <nodeLabelTraces visualID="5001" queryText="true"/>
+ </nodeTraces>
+ <nodeTraces visualID="2002" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'ServiceTask') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')">
+ <nodeLabelTraces visualID="5002" queryText="true"/>
+ </nodeTraces>
+ <nodeTraces visualID="2003" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'StartEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2004" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'EndEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2005" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'ExclusiveGateway') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2006" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'ParallelGateway') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2007" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'StartEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2008" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'EndEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2009" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'EndEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2010" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'IntermediateCatchEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2011" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'IntermediateThrowEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2012" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'IntermediateCatchEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2013" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'IntermediateCatchEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <nodeTraces visualID="2014" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'DataObject') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')">
+ <nodeLabelTraces visualID="5003" queryText="true"/>
+ </nodeTraces>
+ <nodeTraces visualID="2015" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'TextAnnotation') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'Process') and _containmentMF_.name = 'artifacts')">
+ <nodeLabelTraces visualID="5004" queryText="true"/>
+ </nodeTraces>
+ <nodeTraces visualID="2016" queryText="(let _eClass_:ecore::EClass =
modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'SubProcess') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3001" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'SubProcess') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3002" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'UserTask') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')">
+ <nodeLabelTraces visualID="5005" queryText="true"/>
+ </childNodeTraces>
+ <childNodeTraces visualID="3003" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'StartEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3004" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'ServiceTask') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')">
+ <nodeLabelTraces visualID="5006" queryText="true"/>
+ </childNodeTraces>
+ <childNodeTraces visualID="3005" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'StartEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3006" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'EndEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3007" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'ExclusiveGateway') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3008" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'ParallelGateway') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3009" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'EndEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3010" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'EndEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3011" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'IntermediateCatchEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3012" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'IntermediateThrowEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3013" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'IntermediateCatchEvent') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')"/>
+ <childNodeTraces visualID="3014" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'DataObject') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'FlowElementsContainer') and _containmentMF_.name =
'flowElements')">
+ <nodeLabelTraces visualID="5007" queryText="true"/>
+ </childNodeTraces>
+ <childNodeTraces visualID="3015" queryText="(let
_eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'TextAnnotation') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass =
_containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and _eClass_.name =
'SubProcess') and _containmentMF_.name = 'artifacts')">
+ <nodeLabelTraces visualID="5008" queryText="true"/>
+ </childNodeTraces>
+ <linkTraces visualID="4001"
queryText="modelFacet.oclIsKindOf(gmfgen::TypeLinkModelFacet) and (let
_eClass_:ecore::EClass =
modelFacet.oclAsType(gmfgen::TypeLinkModelFacet).metaClass.ecoreClass in
_eClass_.ePackage.nsURI = 'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and
_eClass_.name = 'SequenceFlow')"/>
+ <linkTraces visualID="4002"
queryText="modelFacet.oclIsKindOf(gmfgen::TypeLinkModelFacet) and (let
_eClass_:ecore::EClass =
modelFacet.oclAsType(gmfgen::TypeLinkModelFacet).metaClass.ecoreClass in
_eClass_.ePackage.nsURI = 'http://www.omg.org/spec/BPMN/20100524/MODEL-XMI' and
_eClass_.name = 'Association')"/>
+</trace:TraceModel>
Property changes on:
trunk/bpmn/plugins/org.jboss.tools.bpmn2.model/model/bpmn.process.trace
___________________________________________________________________
Name: svn:mime-type
+ text/plain