commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gu...@apache.org
Subject svn commit: r947360 - in /commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model: scxml.ecore_diagram scxml.gmfgen scxml.gmfgraph scxml.gmfmap scxml.trace
Date Sun, 23 May 2010 05:31:21 GMT
Author: guixl
Date: Sun May 23 05:31:20 2010
New Revision: 947360

URL: http://svn.apache.org/viewvc?rev=947360&view=rev
Log:
add Extension Execute Content in ecore data model 

Modified:
    commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.ecore_diagram
    commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgen
    commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgraph
    commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfmap
    commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.trace

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.ecore_diagram
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.ecore_diagram?rev=947360&r1=947359&r2=947360&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.ecore_diagram (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.ecore_diagram Sun May 23 05:31:20 2010
@@ -103,7 +103,7 @@
     </children>
     <styles xmi:type="notation:ShapeStyle" xmi:id="_9KMvnl17Ed-BqJBVG4-kXw" fontName="微软雅黑"/>
     <element xmi:type="ecore:EClass" href="scxml.ecore#//ExecutableContent"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9KMvn117Ed-BqJBVG4-kXw" x="945" y="268" width="333"/>
+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9KMvn117Ed-BqJBVG4-kXw" x="740" y="268" width="691"/>
   </children>
   <children xmi:type="notation:Node" xmi:id="_9KMvrV17Ed-BqJBVG4-kXw" type="2001">
     <children xmi:type="notation:Node" xmi:id="_9KMvsF17Ed-BqJBVG4-kXw" type="5001"/>

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgen
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgen?rev=947360&r1=947359&r2=947360&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgen (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgen Sun May 23 05:31:20 2010
@@ -707,6 +707,48 @@
       </labels>
     </childNodes>
     <childNodes
+        visualID="3049"
+        editPartClassName="ExtenExecContentEditPart"
+        itemSemanticEditPolicyClassName="ExtenExecContentItemSemanticEditPolicy"
+        notationViewFactoryClassName="ExtenExecContentViewFactory"
+        canonicalEditPolicyClassName="ExtenExecContentCanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="ExtenExecContentGraphicalNodeEditPolicy"
+        createCommandClassName="ExtenExecContentCreateCommand"
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:MetamodelType"
+          editHelperClassName="ExtenExecContentEditHelper"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          className="ExtenExecContentFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ExtenExecContentFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureExtenExecContentFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ExtenExecContentFigure() {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureExtenExecContentFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureExtenExecContentFigure.setText(&quot;Exec Content&quot;);&#xA;&#xA;this.add(fFigureExtenExecContentFigure);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#x
 A;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureExtenExecContentFigure() {&#xA;&#x9;&#x9;return fFigureExtenExecContentFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/ExtenExecContent"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/OnEntry/executableContext"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/OnEntry/executableContext"/>
+      </modelFacet>
+      <labels
+          visualID="5052"
+          editPartClassName="WrappingLabel15EditPart"
+          itemSemanticEditPolicyClassName="WrappingLabel15ItemSemanticEditPolicy"
+          notationViewFactoryClassName="WrappingLabel15ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureExtenExecContentFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+      </labels>
+    </childNodes>
+    <childNodes
         visualID="3016"
         editPartClassName="OnExitEditPart"
         itemSemanticEditPolicyClassName="OnExitItemSemanticEditPolicy"
@@ -1184,6 +1226,48 @@
       </labels>
     </childNodes>
     <childNodes
+        visualID="3050"
+        editPartClassName="ExtenExecContent2EditPart"
+        itemSemanticEditPolicyClassName="ExtenExecContent2ItemSemanticEditPolicy"
+        notationViewFactoryClassName="ExtenExecContent2ViewFactory"
+        canonicalEditPolicyClassName="ExtenExecContent2CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="ExtenExecContent2GraphicalNodeEditPolicy"
+        createCommandClassName="ExtenExecContent2CreateCommand"
+        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.15/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          className="ExtenExecContentFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ExtenExecContentFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureExtenExecContentFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ExtenExecContentFigure() {&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureExtenExecContentFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureExtenExecContentFigure.setText(&quot;Exec Content&quot;);&#xA;&#xA;this.add(fFigureExtenExecContentFigure);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#x
 A;&#x9;protected boolean useLocalCoordinates() {&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xA;&#x9;&#x9;myUseLocalCoordinates = useLocalCoordinates;&#xA;&#x9;}&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureExtenExecContentFigure() {&#xA;&#x9;&#x9;return fFigureExtenExecContentFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/ExtenExecContent"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/OnExit/executableContext"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/OnExit/executableContext"/>
+      </modelFacet>
+      <labels
+          visualID="5053"
+          editPartClassName="WrappingLabel16EditPart"
+          itemSemanticEditPolicyClassName="WrappingLabel16ItemSemanticEditPolicy"
+          notationViewFactoryClassName="WrappingLabel16ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureExtenExecContentFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+      </labels>
+    </childNodes>
+    <childNodes
         visualID="3026"
         editPartClassName="InvokeEditPart"
         itemSemanticEditPolicyClassName="InvokeItemSemanticEditPolicy"
@@ -1514,7 +1598,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.30/@elementType"/>
+          metamodelType="//@diagram/@childNodes.32/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -1611,7 +1695,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.31/@elementType"/>
+          metamodelType="//@diagram/@childNodes.33/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="TOOLBAR_LAYOUT"
@@ -1708,7 +1792,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.15/@elementType"/>
+          metamodelType="//@diagram/@childNodes.16/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="TOOLBAR_LAYOUT"
@@ -1807,7 +1891,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.33/@elementType"/>
+          metamodelType="//@diagram/@childNodes.35/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -2080,7 +2164,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.15/@elementType"/>
+          metamodelType="//@diagram/@childNodes.16/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="TOOLBAR_LAYOUT"
@@ -2312,7 +2396,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.29/@elementType"/>
+          metamodelType="//@diagram/@childNodes.31/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -2400,7 +2484,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.31/@elementType"/>
+          metamodelType="//@diagram/@childNodes.33/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="TOOLBAR_LAYOUT"
@@ -2496,7 +2580,7 @@
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.39/@elementType"/>
+          metamodelType="//@diagram/@childNodes.41/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="TOOLBAR_LAYOUT"
@@ -2546,7 +2630,7 @@
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           className="TranslationFigure"
-          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class TranslationFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationEventFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationCondFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationTargetFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationAnchorFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public TranslationFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generat
 ed&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureTranslationEventFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationEventFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureTranslationEventFigure);&#xA;&#xA;&#xA;&#xA;fFigureTranslationCondFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationCondFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureTranslationCondFigure);&#xA;&#xA;&#xA;&#xA;fFigureTranslationTargetFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationTargetFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureTranslationTargetFigure);&#xA;&#xA;&#xA;&#xA;fFigureTranslationAnchorFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationAnchorFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureTranslationAnchorFigure);&#xA;&#xA;&#xA;&#x9;
 }&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationEventFigure() {&#xA;&#x9;&#x9;return fFigureTranslationEventFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationCondFigure() {&#xA;&#x9;&#x9;return fFigureTranslationCondFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationTargetFigure() {&#xA;&#x9;&#x9;return fFigureTranslationTargetFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationAnchorFigure() {&#xA;&#x9;&#x9;return fFigureTranslationAnchorFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class TranslationFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationEventFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationCondFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationTargetFigure; &#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureTranslationAnchorFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public TranslationFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generat
 ed&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureTranslationEventFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationEventFigure.setText(&quot;&quot;);&#xA;&#xA;this.add(fFigureTranslationEventFigure);&#xA;&#xA;&#xA;&#xA;fFigureTranslationCondFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationCondFigure.setText(&quot;&quot;);&#xA;&#xA;this.add(fFigureTranslationCondFigure);&#xA;&#xA;&#xA;&#xA;fFigureTranslationTargetFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationTargetFigure.setText(&quot;&quot;);&#xA;&#xA;this.add(fFigureTranslationTargetFigure);&#xA;&#xA;&#xA;&#xA;fFigureTranslationAnchorFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureTranslationAnchorFigure.setText(&quot;&quot;);&#xA;&#xA;this.add(fFigureTranslationAnchorFigure);&#xA;&#xA;&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x
 9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationEventFigure() {&#xA;&#x9;&#x9;return fFigureTranslationEventFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationCondFigure() {&#xA;&#x9;&#x9;return fFigureTranslationCondFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationTargetFigure() {&#xA;&#x9;&#x9;return fFigureTranslationTargetFigure;&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureTranslationAnchorFigure() {&#xA;&#x9;&#x9;return fFigureTranslationAnchorFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
         <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
       </viewmap>
       <modelFacet
@@ -2591,7 +2675,7 @@
         itemSemanticEditPolicyClassName="StateStateCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="StateStateCompartmentViewFactory"
         canonicalEditPolicyClassName="StateStateCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.15 //@diagram/@childNodes.25 //@diagram/@childNodes.29 //@diagram/@childNodes.30 //@diagram/@childNodes.31 //@diagram/@childNodes.38 //@diagram/@childNodes.39 //@diagram/@childNodes.45"
+        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.16 //@diagram/@childNodes.27 //@diagram/@childNodes.31 //@diagram/@childNodes.32 //@diagram/@childNodes.33 //@diagram/@childNodes.40 //@diagram/@childNodes.41 //@diagram/@childNodes.47"
         title="StateCompartment"
         needsTitle="false"
         node="//@diagram/@topLevelNodes.0"
@@ -2614,7 +2698,7 @@
         itemSemanticEditPolicyClassName="OnEntryOnEntryCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="OnEntryOnEntryCompartmentViewFactory"
         canonicalEditPolicyClassName="OnEntryOnEntryCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.13 //@diagram/@childNodes.14"
+        childNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.13 //@diagram/@childNodes.14 //@diagram/@childNodes.15"
         title="OnEntryCompartment"
         needsTitle="false"
         node="//@diagram/@childNodes.0"
@@ -2724,10 +2808,10 @@
         itemSemanticEditPolicyClassName="OnExitOnExitCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="OnExitOnExitCompartmentViewFactory"
         canonicalEditPolicyClassName="OnExitOnExitCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.16 //@diagram/@childNodes.17 //@diagram/@childNodes.18 //@diagram/@childNodes.19 //@diagram/@childNodes.20 //@diagram/@childNodes.21 //@diagram/@childNodes.22 //@diagram/@childNodes.23 //@diagram/@childNodes.24"
+        childNodes="//@diagram/@childNodes.17 //@diagram/@childNodes.18 //@diagram/@childNodes.19 //@diagram/@childNodes.20 //@diagram/@childNodes.21 //@diagram/@childNodes.22 //@diagram/@childNodes.23 //@diagram/@childNodes.24 //@diagram/@childNodes.25 //@diagram/@childNodes.26"
         title="OnExitCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.15"
+        node="//@diagram/@childNodes.16"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2750,7 +2834,7 @@
         childNodes="//@diagram/@childNodes.2 //@diagram/@childNodes.3"
         title="IfCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.16">
+        node="//@diagram/@childNodes.17">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <viewmap
@@ -2769,7 +2853,7 @@
         childNodes="//@diagram/@childNodes.10 //@diagram/@childNodes.11"
         title="SendCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.23"
+        node="//@diagram/@childNodes.24"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2786,10 +2870,10 @@
         itemSemanticEditPolicyClassName="InvokeInvokeCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="InvokeInvokeCompartmentViewFactory"
         canonicalEditPolicyClassName="InvokeInvokeCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.26 //@diagram/@childNodes.27 //@diagram/@childNodes.28"
+        childNodes="//@diagram/@childNodes.28 //@diagram/@childNodes.29 //@diagram/@childNodes.30"
         title="InvokeCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.25"
+        node="//@diagram/@childNodes.27"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2810,7 +2894,7 @@
         title="ContentCompartment"
         canCollapse="false"
         needsTitle="false"
-        node="//@diagram/@childNodes.28"
+        node="//@diagram/@childNodes.30"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2830,10 +2914,10 @@
         itemSemanticEditPolicyClassName="ParallelParallelCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="ParallelParallelCompartmentViewFactory"
         canonicalEditPolicyClassName="ParallelParallelCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.32 //@diagram/@childNodes.33 //@diagram/@childNodes.34 //@diagram/@childNodes.35 //@diagram/@childNodes.36 //@diagram/@childNodes.37"
+        childNodes="//@diagram/@childNodes.34 //@diagram/@childNodes.35 //@diagram/@childNodes.36 //@diagram/@childNodes.37 //@diagram/@childNodes.38 //@diagram/@childNodes.39"
         title="ParallelCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.31"
+        node="//@diagram/@childNodes.33"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2850,10 +2934,10 @@
         itemSemanticEditPolicyClassName="ParallelParallelCompartment2ItemSemanticEditPolicy"
         notationViewFactoryClassName="ParallelParallelCompartment2ViewFactory"
         canonicalEditPolicyClassName="ParallelParallelCompartment2CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.32 //@diagram/@childNodes.33 //@diagram/@childNodes.34 //@diagram/@childNodes.35 //@diagram/@childNodes.36 //@diagram/@childNodes.37"
+        childNodes="//@diagram/@childNodes.34 //@diagram/@childNodes.35 //@diagram/@childNodes.36 //@diagram/@childNodes.37 //@diagram/@childNodes.38 //@diagram/@childNodes.39"
         title="ParallelCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.34"
+        node="//@diagram/@childNodes.36"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2870,10 +2954,10 @@
         itemSemanticEditPolicyClassName="OnEntryOnEntryCompartment2ItemSemanticEditPolicy"
         notationViewFactoryClassName="OnEntryOnEntryCompartment2ViewFactory"
         canonicalEditPolicyClassName="OnEntryOnEntryCompartment2CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.13 //@diagram/@childNodes.14"
+        childNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.13 //@diagram/@childNodes.14 //@diagram/@childNodes.15"
         title="OnEntryCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.35"
+        node="//@diagram/@childNodes.37"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2893,10 +2977,10 @@
         itemSemanticEditPolicyClassName="OnExitOnExitCompartment2ItemSemanticEditPolicy"
         notationViewFactoryClassName="OnExitOnExitCompartment2ViewFactory"
         canonicalEditPolicyClassName="OnExitOnExitCompartment2CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.16 //@diagram/@childNodes.17 //@diagram/@childNodes.18 //@diagram/@childNodes.19 //@diagram/@childNodes.20 //@diagram/@childNodes.21 //@diagram/@childNodes.22 //@diagram/@childNodes.23 //@diagram/@childNodes.24"
+        childNodes="//@diagram/@childNodes.17 //@diagram/@childNodes.18 //@diagram/@childNodes.19 //@diagram/@childNodes.20 //@diagram/@childNodes.21 //@diagram/@childNodes.22 //@diagram/@childNodes.23 //@diagram/@childNodes.24 //@diagram/@childNodes.25 //@diagram/@childNodes.26"
         title="OnExitCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.36"
+        node="//@diagram/@childNodes.38"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2916,10 +3000,10 @@
         itemSemanticEditPolicyClassName="StateStateCompartment2ItemSemanticEditPolicy"
         notationViewFactoryClassName="StateStateCompartment2ViewFactory"
         canonicalEditPolicyClassName="StateStateCompartment2CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.15 //@diagram/@childNodes.25 //@diagram/@childNodes.29 //@diagram/@childNodes.30 //@diagram/@childNodes.31 //@diagram/@childNodes.38 //@diagram/@childNodes.39 //@diagram/@childNodes.45"
+        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.16 //@diagram/@childNodes.27 //@diagram/@childNodes.31 //@diagram/@childNodes.32 //@diagram/@childNodes.33 //@diagram/@childNodes.40 //@diagram/@childNodes.41 //@diagram/@childNodes.47"
         title="StateCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.37"
+        node="//@diagram/@childNodes.39"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2939,10 +3023,10 @@
         itemSemanticEditPolicyClassName="FinalStateFinalStateCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="FinalStateFinalStateCompartmentViewFactory"
         canonicalEditPolicyClassName="FinalStateFinalStateCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.40 //@diagram/@childNodes.43 //@diagram/@childNodes.44"
+        childNodes="//@diagram/@childNodes.42 //@diagram/@childNodes.45 //@diagram/@childNodes.46"
         title="FinalStateCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.39"
+        node="//@diagram/@childNodes.41"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2959,10 +3043,10 @@
         itemSemanticEditPolicyClassName="DonedataDonedataCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="DonedataDonedataCompartmentViewFactory"
         canonicalEditPolicyClassName="DonedataDonedataCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.41 //@diagram/@childNodes.42"
+        childNodes="//@diagram/@childNodes.43 //@diagram/@childNodes.44"
         title="DonedataCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.40"
+        node="//@diagram/@childNodes.42"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -2983,7 +3067,7 @@
         title="ContentCompartment"
         canCollapse="false"
         needsTitle="false"
-        node="//@diagram/@childNodes.42"
+        node="//@diagram/@childNodes.44"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -3003,10 +3087,10 @@
         itemSemanticEditPolicyClassName="OnEntryOnEntryCompartment3ItemSemanticEditPolicy"
         notationViewFactoryClassName="OnEntryOnEntryCompartment3ViewFactory"
         canonicalEditPolicyClassName="OnEntryOnEntryCompartment3CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.13 //@diagram/@childNodes.14"
+        childNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.4 //@diagram/@childNodes.5 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.9 //@diagram/@childNodes.13 //@diagram/@childNodes.14 //@diagram/@childNodes.15"
         title="OnEntryCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.43"
+        node="//@diagram/@childNodes.45"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -3026,10 +3110,10 @@
         itemSemanticEditPolicyClassName="OnExitOnExitCompartment3ItemSemanticEditPolicy"
         notationViewFactoryClassName="OnExitOnExitCompartment3ViewFactory"
         canonicalEditPolicyClassName="OnExitOnExitCompartment3CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.16 //@diagram/@childNodes.17 //@diagram/@childNodes.18 //@diagram/@childNodes.19 //@diagram/@childNodes.20 //@diagram/@childNodes.21 //@diagram/@childNodes.22 //@diagram/@childNodes.23 //@diagram/@childNodes.24"
+        childNodes="//@diagram/@childNodes.17 //@diagram/@childNodes.18 //@diagram/@childNodes.19 //@diagram/@childNodes.20 //@diagram/@childNodes.21 //@diagram/@childNodes.22 //@diagram/@childNodes.23 //@diagram/@childNodes.24 //@diagram/@childNodes.25 //@diagram/@childNodes.26"
         title="OnExitCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.44"
+        node="//@diagram/@childNodes.46"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -3049,10 +3133,10 @@
         itemSemanticEditPolicyClassName="StateStateCompartment3ItemSemanticEditPolicy"
         notationViewFactoryClassName="StateStateCompartment3ViewFactory"
         canonicalEditPolicyClassName="StateStateCompartment3CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.15 //@diagram/@childNodes.25 //@diagram/@childNodes.29 //@diagram/@childNodes.30 //@diagram/@childNodes.31 //@diagram/@childNodes.38 //@diagram/@childNodes.39 //@diagram/@childNodes.45"
+        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.16 //@diagram/@childNodes.27 //@diagram/@childNodes.31 //@diagram/@childNodes.32 //@diagram/@childNodes.33 //@diagram/@childNodes.40 //@diagram/@childNodes.41 //@diagram/@childNodes.47"
         title="StateCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.45"
+        node="//@diagram/@childNodes.47"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -3072,7 +3156,7 @@
         itemSemanticEditPolicyClassName="ParallelParallelCompartment3ItemSemanticEditPolicy"
         notationViewFactoryClassName="ParallelParallelCompartment3ViewFactory"
         canonicalEditPolicyClassName="ParallelParallelCompartment3CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.32 //@diagram/@childNodes.33 //@diagram/@childNodes.34 //@diagram/@childNodes.35 //@diagram/@childNodes.36 //@diagram/@childNodes.37"
+        childNodes="//@diagram/@childNodes.34 //@diagram/@childNodes.35 //@diagram/@childNodes.36 //@diagram/@childNodes.37 //@diagram/@childNodes.38 //@diagram/@childNodes.39"
         title="ParallelCompartment"
         needsTitle="false"
         node="//@diagram/@topLevelNodes.3"
@@ -3092,7 +3176,7 @@
         itemSemanticEditPolicyClassName="DataModelDataModelCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="DataModelDataModelCompartmentViewFactory"
         canonicalEditPolicyClassName="DataModelDataModelCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.46"
+        childNodes="//@diagram/@childNodes.48"
         title="DataModelCompartment"
         needsTitle="false"
         node="//@diagram/@topLevelNodes.4"
@@ -3112,10 +3196,10 @@
         itemSemanticEditPolicyClassName="DataDataCompartmentItemSemanticEditPolicy"
         notationViewFactoryClassName="DataDataCompartmentViewFactory"
         canonicalEditPolicyClassName="DataDataCompartmentCanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.47"
+        childNodes="//@diagram/@childNodes.49"
         title="DataCompartment"
         needsTitle="false"
-        node="//@diagram/@childNodes.46"
+        node="//@diagram/@childNodes.48"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -3136,7 +3220,7 @@
         title="ContentCompartment"
         canCollapse="false"
         needsTitle="false"
-        node="//@diagram/@childNodes.47"
+        node="//@diagram/@childNodes.49"
         listLayout="false">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
@@ -3156,7 +3240,7 @@
         itemSemanticEditPolicyClassName="FinalStateFinalStateCompartment2ItemSemanticEditPolicy"
         notationViewFactoryClassName="FinalStateFinalStateCompartment2ViewFactory"
         canonicalEditPolicyClassName="FinalStateFinalStateCompartment2CanonicalEditPolicy"
-        childNodes="//@diagram/@childNodes.40 //@diagram/@childNodes.43 //@diagram/@childNodes.44"
+        childNodes="//@diagram/@childNodes.42 //@diagram/@childNodes.45 //@diagram/@childNodes.46"
         title="FinalStateCompartment"
         needsTitle="false"
         node="//@diagram/@topLevelNodes.5"
@@ -3178,7 +3262,7 @@
             xsi:type="gmfgen:ToolEntry"
             title="State"
             description="Create new State"
-            genNodes="//@diagram/@topLevelNodes.0 //@diagram/@childNodes.37 //@diagram/@childNodes.45"/>
+            genNodes="//@diagram/@topLevelNodes.0 //@diagram/@childNodes.39 //@diagram/@childNodes.47"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Transition"
@@ -3188,56 +3272,57 @@
             xsi:type="gmfgen:ToolEntry"
             title="OnEntry"
             description="Create new OnEntry"
-            genNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.35 //@diagram/@childNodes.43"/>
+            genNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.37 //@diagram/@childNodes.45"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="OnExit"
             description="Create new OnExit"
-            genNodes="//@diagram/@childNodes.15 //@diagram/@childNodes.36 //@diagram/@childNodes.44"/>
+            genNodes="//@diagram/@childNodes.16 //@diagram/@childNodes.38 //@diagram/@childNodes.46"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="InitialState"
             description="Create new InitialState"
-            genNodes="//@diagram/@childNodes.29 //@diagram/@topLevelNodes.1"/>
+            genNodes="//@diagram/@childNodes.31 //@diagram/@topLevelNodes.1"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="FinalState"
             description="Create new FinalState"
-            genNodes="//@diagram/@childNodes.39 //@diagram/@topLevelNodes.5"/>
+            genNodes="//@diagram/@childNodes.41 //@diagram/@topLevelNodes.5"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Parallel"
             description="Create new Parallel"
-            genNodes="//@diagram/@childNodes.31 //@diagram/@childNodes.34 //@diagram/@topLevelNodes.3"/>
+            genNodes="//@diagram/@childNodes.33 //@diagram/@childNodes.36 //@diagram/@topLevelNodes.3"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="HistoryState"
             description="Create new HistoryState"
-            genNodes="//@diagram/@childNodes.30 //@diagram/@childNodes.32"/>
+            genNodes="//@diagram/@childNodes.32 //@diagram/@childNodes.34"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="ExtenExecContent"
-            description="Create new ExtenExecContent"/>
+            description="Create new ExtenExecContent"
+            genNodes="//@diagram/@childNodes.15 //@diagram/@childNodes.26"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Anchor"
             description="Create new Anchor"
-            genNodes="//@diagram/@childNodes.33 //@diagram/@childNodes.38"/>
+            genNodes="//@diagram/@childNodes.35 //@diagram/@childNodes.40"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Donedata"
             description="Create new Donedata"
-            genNodes="//@diagram/@childNodes.40"/>
+            genNodes="//@diagram/@childNodes.42"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Invoke"
             description="Create new Invoke"
-            genNodes="//@diagram/@childNodes.25"/>
+            genNodes="//@diagram/@childNodes.27"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Finalize"
             description="Create new Finalize"
-            genNodes="//@diagram/@childNodes.26"/>
+            genNodes="//@diagram/@childNodes.28"/>
       </groups>
       <groups
           title="Execute Content"
@@ -3246,17 +3331,17 @@
             xsi:type="gmfgen:ToolEntry"
             title="Assign"
             description="Create new Assign"
-            genNodes="//@diagram/@childNodes.4 //@diagram/@childNodes.17"/>
+            genNodes="//@diagram/@childNodes.4 //@diagram/@childNodes.18"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Raise"
             description="Create new Raise"
-            genNodes="//@diagram/@childNodes.5 //@diagram/@childNodes.18"/>
+            genNodes="//@diagram/@childNodes.5 //@diagram/@childNodes.19"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="If"
             description="Create new If"
-            genNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.16"/>
+            genNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.17"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="ElseIf"
@@ -3271,27 +3356,27 @@
             xsi:type="gmfgen:ToolEntry"
             title="Log"
             description="Create new Log"
-            genNodes="//@diagram/@childNodes.6 //@diagram/@childNodes.19"/>
+            genNodes="//@diagram/@childNodes.6 //@diagram/@childNodes.20"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Validate"
             description="Create new Validate"
-            genNodes="//@diagram/@childNodes.7 //@diagram/@childNodes.20"/>
+            genNodes="//@diagram/@childNodes.7 //@diagram/@childNodes.21"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Param"
             description="Create new Param"
-            genNodes="//@diagram/@childNodes.10 //@diagram/@childNodes.13 //@diagram/@childNodes.22 //@diagram/@childNodes.27 //@diagram/@childNodes.41"/>
+            genNodes="//@diagram/@childNodes.10 //@diagram/@childNodes.13 //@diagram/@childNodes.23 //@diagram/@childNodes.29 //@diagram/@childNodes.43"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Send"
             description="Create new Send"
-            genNodes="//@diagram/@childNodes.9 //@diagram/@childNodes.23"/>
+            genNodes="//@diagram/@childNodes.9 //@diagram/@childNodes.24"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Cancel"
             description="Create new Cancel"
-            genNodes="//@diagram/@childNodes.8 //@diagram/@childNodes.21"/>
+            genNodes="//@diagram/@childNodes.8 //@diagram/@childNodes.22"/>
       </groups>
       <groups
           title="Data Model Element"
@@ -3305,17 +3390,17 @@
             xsi:type="gmfgen:ToolEntry"
             title="Data"
             description="Create new Data"
-            genNodes="//@diagram/@childNodes.46"/>
+            genNodes="//@diagram/@childNodes.48"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Script"
             description="Create new Script"
-            genNodes="//@diagram/@childNodes.14 //@diagram/@childNodes.24 //@diagram/@topLevelNodes.2"/>
+            genNodes="//@diagram/@childNodes.14 //@diagram/@childNodes.25 //@diagram/@topLevelNodes.2"/>
         <entries
             xsi:type="gmfgen:ToolEntry"
             title="Content"
             description="Create new Content"
-            genNodes="//@diagram/@childNodes.11 //@diagram/@childNodes.12 //@diagram/@childNodes.28 //@diagram/@childNodes.42 //@diagram/@childNodes.47"/>
+            genNodes="//@diagram/@childNodes.11 //@diagram/@childNodes.12 //@diagram/@childNodes.30 //@diagram/@childNodes.44 //@diagram/@childNodes.49"/>
       </groups>
     </palette>
     <preferencePages
@@ -3400,299 +3485,317 @@
         parent="//@diagram/@childNodes.0"
         child="//@diagram/@childNodes.14"/>
     <childReferences
+        parent="//@diagram/@childNodes.0"
+        child="//@diagram/@childNodes.15"/>
+    <childReferences
         parent="//@diagram/@topLevelNodes.0"
         child="//@diagram/@childNodes.0"/>
     <childReferences
-        parent="//@diagram/@childNodes.16"
+        parent="//@diagram/@childNodes.17"
         child="//@diagram/@childNodes.2"/>
     <childReferences
-        parent="//@diagram/@childNodes.16"
+        parent="//@diagram/@childNodes.17"
         child="//@diagram/@childNodes.3"/>
     <childReferences
-        parent="//@diagram/@childNodes.15"
-        child="//@diagram/@childNodes.16"/>
-    <childReferences
-        parent="//@diagram/@childNodes.15"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.17"/>
     <childReferences
-        parent="//@diagram/@childNodes.15"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.18"/>
     <childReferences
-        parent="//@diagram/@childNodes.15"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.19"/>
     <childReferences
-        parent="//@diagram/@childNodes.15"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.20"/>
     <childReferences
-        parent="//@diagram/@childNodes.15"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.21"/>
     <childReferences
-        parent="//@diagram/@childNodes.15"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.22"/>
     <childReferences
-        parent="//@diagram/@childNodes.23"
+        parent="//@diagram/@childNodes.16"
+        child="//@diagram/@childNodes.23"/>
+    <childReferences
+        parent="//@diagram/@childNodes.24"
         child="//@diagram/@childNodes.10"/>
     <childReferences
-        parent="//@diagram/@childNodes.23"
+        parent="//@diagram/@childNodes.24"
         child="//@diagram/@childNodes.11"/>
     <childReferences
-        parent="//@diagram/@childNodes.15"
-        child="//@diagram/@childNodes.23"/>
-    <childReferences
-        parent="//@diagram/@childNodes.15"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.24"/>
     <childReferences
-        parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.15"/>
+        parent="//@diagram/@childNodes.16"
+        child="//@diagram/@childNodes.25"/>
     <childReferences
-        parent="//@diagram/@childNodes.25"
+        parent="//@diagram/@childNodes.16"
         child="//@diagram/@childNodes.26"/>
     <childReferences
-        parent="//@diagram/@childNodes.25"
-        child="//@diagram/@childNodes.27"/>
+        parent="//@diagram/@topLevelNodes.0"
+        child="//@diagram/@childNodes.16"/>
     <childReferences
-        parent="//@diagram/@childNodes.28"
+        parent="//@diagram/@childNodes.27"
+        child="//@diagram/@childNodes.28"/>
+    <childReferences
+        parent="//@diagram/@childNodes.27"
+        child="//@diagram/@childNodes.29"/>
+    <childReferences
+        parent="//@diagram/@childNodes.30"
         child="//@diagram/@childNodes.12"/>
     <childReferences
-        parent="//@diagram/@childNodes.25"
-        child="//@diagram/@childNodes.28"/>
+        parent="//@diagram/@childNodes.27"
+        child="//@diagram/@childNodes.30"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.25"/>
+        child="//@diagram/@childNodes.27"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.29"/>
+        child="//@diagram/@childNodes.31"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.30"/>
-    <childReferences
-        parent="//@diagram/@childNodes.31"
         child="//@diagram/@childNodes.32"/>
     <childReferences
-        parent="//@diagram/@childNodes.31"
-        child="//@diagram/@childNodes.33"/>
-    <childReferences
-        parent="//@diagram/@childNodes.34"
-        child="//@diagram/@childNodes.32"/>
+        parent="//@diagram/@childNodes.33"
+        child="//@diagram/@childNodes.34"/>
     <childReferences
-        parent="//@diagram/@childNodes.34"
-        child="//@diagram/@childNodes.33"/>
+        parent="//@diagram/@childNodes.33"
+        child="//@diagram/@childNodes.35"/>
     <childReferences
-        parent="//@diagram/@childNodes.34"
+        parent="//@diagram/@childNodes.36"
         child="//@diagram/@childNodes.34"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.36"
+        child="//@diagram/@childNodes.35"/>
+    <childReferences
+        parent="//@diagram/@childNodes.36"
+        child="//@diagram/@childNodes.36"/>
+    <childReferences
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.1"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.4"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.5"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.6"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.7"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.8"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.9"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.13"/>
     <childReferences
-        parent="//@diagram/@childNodes.35"
+        parent="//@diagram/@childNodes.37"
         child="//@diagram/@childNodes.14"/>
     <childReferences
-        parent="//@diagram/@childNodes.34"
-        child="//@diagram/@childNodes.35"/>
+        parent="//@diagram/@childNodes.37"
+        child="//@diagram/@childNodes.15"/>
     <childReferences
         parent="//@diagram/@childNodes.36"
-        child="//@diagram/@childNodes.16"/>
+        child="//@diagram/@childNodes.37"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.17"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.18"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.19"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.20"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.21"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.22"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.23"/>
     <childReferences
-        parent="//@diagram/@childNodes.36"
+        parent="//@diagram/@childNodes.38"
         child="//@diagram/@childNodes.24"/>
     <childReferences
-        parent="//@diagram/@childNodes.34"
-        child="//@diagram/@childNodes.36"/>
+        parent="//@diagram/@childNodes.38"
+        child="//@diagram/@childNodes.25"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.0"/>
+        parent="//@diagram/@childNodes.38"
+        child="//@diagram/@childNodes.26"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.15"/>
+        parent="//@diagram/@childNodes.36"
+        child="//@diagram/@childNodes.38"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.25"/>
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.0"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.29"/>
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.16"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.30"/>
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.27"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
+        parent="//@diagram/@childNodes.39"
         child="//@diagram/@childNodes.31"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.38"/>
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.32"/>
     <childReferences
-        parent="//@diagram/@childNodes.40"
-        child="//@diagram/@childNodes.41"/>
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.33"/>
+    <childReferences
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.40"/>
     <childReferences
         parent="//@diagram/@childNodes.42"
+        child="//@diagram/@childNodes.43"/>
+    <childReferences
+        parent="//@diagram/@childNodes.44"
         child="//@diagram/@childNodes.12"/>
     <childReferences
-        parent="//@diagram/@childNodes.40"
-        child="//@diagram/@childNodes.42"/>
+        parent="//@diagram/@childNodes.42"
+        child="//@diagram/@childNodes.44"/>
     <childReferences
-        parent="//@diagram/@childNodes.39"
-        child="//@diagram/@childNodes.40"/>
+        parent="//@diagram/@childNodes.41"
+        child="//@diagram/@childNodes.42"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.1"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.4"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.5"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.6"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.7"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.8"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.9"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.13"/>
     <childReferences
-        parent="//@diagram/@childNodes.43"
+        parent="//@diagram/@childNodes.45"
         child="//@diagram/@childNodes.14"/>
     <childReferences
-        parent="//@diagram/@childNodes.39"
-        child="//@diagram/@childNodes.43"/>
+        parent="//@diagram/@childNodes.45"
+        child="//@diagram/@childNodes.15"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
-        child="//@diagram/@childNodes.16"/>
+        parent="//@diagram/@childNodes.41"
+        child="//@diagram/@childNodes.45"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.17"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.18"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.19"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.20"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.21"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.22"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.23"/>
     <childReferences
-        parent="//@diagram/@childNodes.44"
+        parent="//@diagram/@childNodes.46"
         child="//@diagram/@childNodes.24"/>
     <childReferences
-        parent="//@diagram/@childNodes.39"
-        child="//@diagram/@childNodes.44"/>
+        parent="//@diagram/@childNodes.46"
+        child="//@diagram/@childNodes.25"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.39"/>
+        parent="//@diagram/@childNodes.46"
+        child="//@diagram/@childNodes.26"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.0"/>
+        parent="//@diagram/@childNodes.41"
+        child="//@diagram/@childNodes.46"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.15"/>
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.41"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.25"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.0"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.29"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.16"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.30"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.27"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
+        parent="//@diagram/@childNodes.47"
         child="//@diagram/@childNodes.31"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.38"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.32"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.39"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.33"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
-        child="//@diagram/@childNodes.45"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.40"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
-        child="//@diagram/@childNodes.45"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.41"/>
     <childReferences
-        parent="//@diagram/@childNodes.34"
-        child="//@diagram/@childNodes.37"/>
+        parent="//@diagram/@childNodes.47"
+        child="//@diagram/@childNodes.47"/>
     <childReferences
-        parent="//@diagram/@childNodes.31"
-        child="//@diagram/@childNodes.34"/>
+        parent="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.47"/>
     <childReferences
-        parent="//@diagram/@childNodes.31"
-        child="//@diagram/@childNodes.35"/>
+        parent="//@diagram/@childNodes.36"
+        child="//@diagram/@childNodes.39"/>
     <childReferences
-        parent="//@diagram/@childNodes.31"
+        parent="//@diagram/@childNodes.33"
         child="//@diagram/@childNodes.36"/>
     <childReferences
-        parent="//@diagram/@childNodes.31"
+        parent="//@diagram/@childNodes.33"
         child="//@diagram/@childNodes.37"/>
     <childReferences
+        parent="//@diagram/@childNodes.33"
+        child="//@diagram/@childNodes.38"/>
+    <childReferences
+        parent="//@diagram/@childNodes.33"
+        child="//@diagram/@childNodes.39"/>
+    <childReferences
         parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.31"/>
+        child="//@diagram/@childNodes.33"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.38"/>
+        child="//@diagram/@childNodes.40"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.39"/>
+        child="//@diagram/@childNodes.41"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.0"
-        child="//@diagram/@childNodes.45"/>
+        child="//@diagram/@childNodes.47"/>
     <childReferences
         parent="//@diagram"
         child="//@diagram/@topLevelNodes.0"/>
@@ -3704,12 +3807,6 @@
         child="//@diagram/@topLevelNodes.2"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.3"
-        child="//@diagram/@childNodes.32"/>
-    <childReferences
-        parent="//@diagram/@topLevelNodes.3"
-        child="//@diagram/@childNodes.33"/>
-    <childReferences
-        parent="//@diagram/@topLevelNodes.3"
         child="//@diagram/@childNodes.34"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.3"
@@ -3721,29 +3818,35 @@
         parent="//@diagram/@topLevelNodes.3"
         child="//@diagram/@childNodes.37"/>
     <childReferences
+        parent="//@diagram/@topLevelNodes.3"
+        child="//@diagram/@childNodes.38"/>
+    <childReferences
+        parent="//@diagram/@topLevelNodes.3"
+        child="//@diagram/@childNodes.39"/>
+    <childReferences
         parent="//@diagram"
         child="//@diagram/@topLevelNodes.3"/>
     <childReferences
-        parent="//@diagram/@childNodes.47"
+        parent="//@diagram/@childNodes.49"
         child="//@diagram/@childNodes.12"/>
     <childReferences
-        parent="//@diagram/@childNodes.46"
-        child="//@diagram/@childNodes.47"/>
+        parent="//@diagram/@childNodes.48"
+        child="//@diagram/@childNodes.49"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.4"
-        child="//@diagram/@childNodes.46"/>
+        child="//@diagram/@childNodes.48"/>
     <childReferences
         parent="//@diagram"
         child="//@diagram/@topLevelNodes.4"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.5"
-        child="//@diagram/@childNodes.40"/>
+        child="//@diagram/@childNodes.42"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.5"
-        child="//@diagram/@childNodes.43"/>
+        child="//@diagram/@childNodes.45"/>
     <childReferences
         parent="//@diagram/@topLevelNodes.5"
-        child="//@diagram/@childNodes.44"/>
+        child="//@diagram/@childNodes.46"/>
     <childReferences
         parent="//@diagram"
         child="//@diagram/@topLevelNodes.5"/>
@@ -3802,96 +3905,96 @@
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.29"
+        child="//@diagram/@childNodes.31"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.29"
+        parent="//@diagram/@childNodes.31"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.30"
+        child="//@diagram/@childNodes.32"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.30"
+        parent="//@diagram/@childNodes.32"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.31"
+        child="//@diagram/@childNodes.33"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.31"
+        parent="//@diagram/@childNodes.33"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.32"
+        child="//@diagram/@childNodes.34"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.32"
+        parent="//@diagram/@childNodes.34"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.34"
+        child="//@diagram/@childNodes.36"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.34"
+        parent="//@diagram/@childNodes.36"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.37"
+        child="//@diagram/@childNodes.39"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
+        parent="//@diagram/@childNodes.39"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.41"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.39"
+        parent="//@diagram/@childNodes.41"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
         groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.45"
+        child="//@diagram/@childNodes.47"
         referenceType="out_target"
         groupName="target"
         groupIcon="icons/linkTargetNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
+        parent="//@diagram/@childNodes.47"
         child="//@diagram/@links.0"
         referenceType="in_source"
         groupName="incoming links"
@@ -3946,96 +4049,96 @@
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.29"
+        child="//@diagram/@childNodes.31"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.29"
+        parent="//@diagram/@childNodes.31"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.30"
+        child="//@diagram/@childNodes.32"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.30"
+        parent="//@diagram/@childNodes.32"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.31"
+        child="//@diagram/@childNodes.33"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.31"
+        parent="//@diagram/@childNodes.33"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.32"
+        child="//@diagram/@childNodes.34"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.32"
+        parent="//@diagram/@childNodes.34"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.34"
+        child="//@diagram/@childNodes.36"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.34"
+        parent="//@diagram/@childNodes.36"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.37"
+        child="//@diagram/@childNodes.39"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.37"
+        parent="//@diagram/@childNodes.39"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.39"
+        child="//@diagram/@childNodes.41"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.39"
+        parent="//@diagram/@childNodes.41"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"
         groupIcon="icons/outgoingLinksNavigatorGroup.gif"/>
     <childReferences
         parent="//@diagram/@links.0"
-        child="//@diagram/@childNodes.45"
+        child="//@diagram/@childNodes.47"
         referenceType="in_source"
         groupName="source"
         groupIcon="icons/linkSourceNavigatorGroup.gif"/>
     <childReferences
-        parent="//@diagram/@childNodes.45"
+        parent="//@diagram/@childNodes.47"
         child="//@diagram/@links.0"
         referenceType="out_target"
         groupName="outgoing links"

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgraph
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgraph?rev=947360&r1=947359&r2=947360&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgraph (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfgraph Sun May 23 05:31:20 2010
@@ -38,19 +38,19 @@
         <children
             xsi:type="gmfgraph:Label"
             name="TranslationEventFigure"
-            text="&lt;...>"/>
+            text=""/>
         <children
             xsi:type="gmfgraph:Label"
             name="TranslationCondFigure"
-            text="&lt;...>"/>
+            text=""/>
         <children
             xsi:type="gmfgraph:Label"
             name="TranslationTargetFigure"
-            text="&lt;...>"/>
+            text=""/>
         <children
             xsi:type="gmfgraph:Label"
             name="TranslationAnchorFigure"
-            text="&lt;...>"/>
+            text=""/>
       </actualFigure>
       <accessors
           figure="//@figures.0/@descriptors.1/@actualFigure/@children.0"/>
@@ -305,7 +305,14 @@
         name="ExtenExecContentFigure">
       <actualFigure
           xsi:type="gmfgraph:Rectangle"
-          name="ExtenExecContentFigure"/>
+          name="ExtenExecContentFigure">
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ExtenExecContentFigure"
+            text="Exec Content"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.15/@actualFigure/@children.0"/>
     </descriptors>
     <descriptors
         name="DataModelFigure">
@@ -762,4 +769,8 @@
       name="ScriptLabel"
       figure="ScriptFigure"
       accessor="//@figures.0/@descriptors.20/@accessors.0"/>
+  <labels
+      name="ExtenExecContentLabel"
+      figure="ExtenExecContentFigure"
+      accessor="//@figures.0/@descriptors.15/@accessors.0"/>
 </gmfgraph:Canvas>

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfmap
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfmap?rev=947360&r1=947359&r2=947360&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfmap (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.gmfmap Sun May 23 05:31:20 2010
@@ -261,8 +261,26 @@
             <containmentFeature
                 href="scxml.ecore#//OnEntry/script"/>
           </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//ExtenExecContent"/>
+              <labelMappings>
+                <diagramLabel
+                    href="scxml.gmfgraph#ExtenExecContentLabel"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.8"/>
+              <diagramNode
+                  href="scxml.gmfgraph#ExtenExecContent"/>
+            </ownedChild>
+          </children>
           <compartments
-              children="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.1 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.2 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.3 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.4 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.5 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.6 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.7 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.8">
+              children="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.1 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.2 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.3 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.4 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.5 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.6 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.7 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.8 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.9">
             <compartment
                 href="scxml.gmfgraph#OnEntryCompartment"/>
           </compartments>
@@ -339,8 +357,14 @@
             <containmentFeature
                 href="scxml.ecore#//OnExit/script"/>
           </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.9/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
           <compartments
-              children="//@nodes.0/@ownedChild/@children.1/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.1 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.2 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.3 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.4 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.5 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.6 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.7 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.8">
+              children="//@nodes.0/@ownedChild/@children.1/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.1 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.2 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.3 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.4 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.5 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.6 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.7 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.8 //@nodes.0/@ownedChild/@children.1/@ownedChild/@children.9">
             <compartment
                 href="scxml.gmfgraph#OnExitCompartment"/>
           </compartments>

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.trace
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.trace?rev=947360&r1=947359&r2=947360&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.trace (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling/model/scxml.trace Sun May 23 05:31:20 2010
@@ -446,6 +446,20 @@
         visualID="7026"
         queryText="true"/>
   </childNodeTraces>
+  <childNodeTraces
+      visualID="3049"
+      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI = 'org.apache.commons.scxml' and _eClass_.name = 'ExtenExecContent') and (let _containmentMF_:ecore::EStructuralFeature = modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI = 'org.apache.commons.scxml' and _eClass_.name = 'OnEntry') and _containmentMF_.name = 'executableContext')">
+    <nodeLabelTraces
+        visualID="5052"
+        queryText="true"/>
+  </childNodeTraces>
+  <childNodeTraces
+      visualID="3050"
+      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI = 'org.apache.commons.scxml' and _eClass_.name = 'ExtenExecContent') and (let _containmentMF_:ecore::EStructuralFeature = modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI = 'org.apache.commons.scxml' and _eClass_.name = 'OnExit') and _containmentMF_.name = 'executableContext')">
+    <nodeLabelTraces
+        visualID="5053"
+        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 = 'org.apache.commons.scxml' and _eClass_.name = 'Transition')">



Mime
View raw message