commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gu...@apache.org
Subject svn commit: r960905 [2/4] - in /commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling: model/ src/org/apache/commons/scxml/modeling/ src/org/apache/commons/scxml/modeling/impl/ src/org/apache/commons/scxml/modeli...
Date Tue, 06 Jul 2010 14:44:46 GMT
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=960905&r1=960904&r2=960905&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 Tue Jul  6 14:44:45 2010
@@ -30,7 +30,7 @@
         compartments="//@diagram/@compartments.1"
         graphicalNodeEditPolicyClassName="OnEntryGraphicalNodeEditPolicy"
         createCommandClassName="OnEntryCreateCommand"
-        containers="//@diagram/@compartments.0 //@diagram/@compartments.15 //@diagram/@compartments.21">
+        containers="//@diagram/@compartments.0 //@diagram/@compartments.22 //@diagram/@compartments.28">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -78,7 +78,7 @@
         compartments="//@diagram/@compartments.2"
         graphicalNodeEditPolicyClassName="IfGraphicalNodeEditPolicy"
         createCommandClassName="IfCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -126,7 +126,7 @@
         canonicalEditPolicyClassName="ElseIfCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="ElseIfGraphicalNodeEditPolicy"
         createCommandClassName="ElseIfCreateCommand"
-        containers="//@diagram/@compartments.2 //@diagram/@compartments.7">
+        containers="//@diagram/@compartments.2 //@diagram/@compartments.9 //@diagram/@compartments.14">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -174,7 +174,7 @@
         canonicalEditPolicyClassName="ElseCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="ElseGraphicalNodeEditPolicy"
         createCommandClassName="ElseCreateCommand"
-        containers="//@diagram/@compartments.2 //@diagram/@compartments.7">
+        containers="//@diagram/@compartments.2 //@diagram/@compartments.9 //@diagram/@compartments.14">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -218,7 +218,7 @@
         canonicalEditPolicyClassName="AssignCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="AssignGraphicalNodeEditPolicy"
         createCommandClassName="AssignCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -264,9 +264,10 @@
         itemSemanticEditPolicyClassName="RaiseItemSemanticEditPolicy"
         notationViewFactoryClassName="RaiseViewFactory"
         canonicalEditPolicyClassName="RaiseCanonicalEditPolicy"
+        compartments="//@diagram/@compartments.3"
         graphicalNodeEditPolicyClassName="RaiseGraphicalNodeEditPolicy"
         createCommandClassName="RaiseCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -307,6 +308,122 @@
       </labels>
     </childNodes>
     <childNodes
+        visualID="3051"
+        editPartClassName="Param6EditPart"
+        itemSemanticEditPolicyClassName="Param6ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Param6ViewFactory"
+        canonicalEditPolicyClassName="Param6CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Param6GraphicalNodeEditPolicy"
+        createCommandClassName="Param6CreateCommand"
+        containers="//@diagram/@compartments.3 //@diagram/@compartments.10 //@diagram/@compartments.15">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:MetamodelType"
+          editHelperClassName="ParamEditHelper"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="ParamFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ParamFigure 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 fFigureParamNameFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ParamFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */
 &#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureParamNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureParamNameFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureParamNameFigure);&#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; */&#xA;&#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 getFigureParamNameFigure() {&#xA;&#x9;&#x9;return fFigureParamNameFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&
 #xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Param"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Raise/param"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Raise/param"/>
+      </modelFacet>
+      <labels
+          visualID="5054"
+          editPartClassName="ParamName6EditPart"
+          itemSemanticEditPolicyClassName="ParamName6ItemSemanticEditPolicy"
+          notationViewFactoryClassName="ParamName6ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureParamNameFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Param/name"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3052"
+        editPartClassName="Content6EditPart"
+        itemSemanticEditPolicyClassName="Content6ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Content6ViewFactory"
+        canonicalEditPolicyClassName="Content6CanonicalEditPolicy"
+        compartments="//@diagram/@compartments.4"
+        graphicalNodeEditPolicyClassName="Content6GraphicalNodeEditPolicy"
+        createCommandClassName="Content6CreateCommand"
+        containers="//@diagram/@compartments.3 //@diagram/@compartments.10 //@diagram/@compartments.15">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:MetamodelType"
+          editHelperClassName="ContentEditHelper"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="TOOLBAR_LAYOUT"
+          className="ContentFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ContentFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ContentFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(5);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#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;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 60, 60, 220);&#xA;&#xA;">
+        <attributes
+            xsi:type="gmfgen:StyleAttributes"
+            fixedForeground="true"/>
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Content"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Raise/content"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Raise/content"/>
+      </modelFacet>
+    </childNodes>
+    <childNodes
+        visualID="3013"
+        editPartClassName="Content2EditPart"
+        itemSemanticEditPolicyClassName="Content2ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Content2ViewFactory"
+        canonicalEditPolicyClassName="Content2CanonicalEditPolicy"
+        compartments="//@diagram/@compartments.5"
+        graphicalNodeEditPolicyClassName="Content2GraphicalNodeEditPolicy"
+        createCommandClassName="Content2CreateCommand"
+        containers="//@diagram/@compartments.5 //@diagram/@compartments.4 //@diagram/@compartments.7 //@diagram/@compartments.17 //@diagram/@compartments.25 //@diagram/@compartments.31">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.7/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="TOOLBAR_LAYOUT"
+          className="ContentFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ContentFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ContentFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(5);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#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;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 60, 60, 220);&#xA;&#xA;">
+        <attributes
+            xsi:type="gmfgen:StyleAttributes"
+            fixedForeground="true"/>
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Content"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Content/content"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Content/content"/>
+      </modelFacet>
+    </childNodes>
+    <childNodes
         visualID="3007"
         editPartClassName="LogEditPart"
         itemSemanticEditPolicyClassName="LogItemSemanticEditPolicy"
@@ -314,7 +431,7 @@
         canonicalEditPolicyClassName="LogCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="LogGraphicalNodeEditPolicy"
         createCommandClassName="LogCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -362,7 +479,7 @@
         canonicalEditPolicyClassName="ValidateCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="ValidateGraphicalNodeEditPolicy"
         createCommandClassName="ValidateCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -410,7 +527,7 @@
         canonicalEditPolicyClassName="CancelCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="CancelGraphicalNodeEditPolicy"
         createCommandClassName="CancelCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -456,10 +573,10 @@
         itemSemanticEditPolicyClassName="SendItemSemanticEditPolicy"
         notationViewFactoryClassName="SendViewFactory"
         canonicalEditPolicyClassName="SendCanonicalEditPolicy"
-        compartments="//@diagram/@compartments.3"
+        compartments="//@diagram/@compartments.6"
         graphicalNodeEditPolicyClassName="SendGraphicalNodeEditPolicy"
         createCommandClassName="SendCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -507,12 +624,12 @@
         canonicalEditPolicyClassName="ParamCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="ParamGraphicalNodeEditPolicy"
         createCommandClassName="ParamCreateCommand"
-        containers="//@diagram/@compartments.3 //@diagram/@compartments.8">
+        containers="//@diagram/@compartments.6 //@diagram/@compartments.11 //@diagram/@compartments.16">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="ParamEditHelper"/>
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.6/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -553,15 +670,15 @@
         itemSemanticEditPolicyClassName="ContentItemSemanticEditPolicy"
         notationViewFactoryClassName="ContentViewFactory"
         canonicalEditPolicyClassName="ContentCanonicalEditPolicy"
-        compartments="//@diagram/@compartments.4"
+        compartments="//@diagram/@compartments.7"
         graphicalNodeEditPolicyClassName="ContentGraphicalNodeEditPolicy"
         createCommandClassName="ContentCreateCommand"
-        containers="//@diagram/@compartments.3 //@diagram/@compartments.8">
+        containers="//@diagram/@compartments.6 //@diagram/@compartments.11 //@diagram/@compartments.16">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="ContentEditHelper"/>
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.7/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="TOOLBAR_LAYOUT"
@@ -582,40 +699,6 @@
       </modelFacet>
     </childNodes>
     <childNodes
-        visualID="3013"
-        editPartClassName="Content2EditPart"
-        itemSemanticEditPolicyClassName="Content2ItemSemanticEditPolicy"
-        notationViewFactoryClassName="Content2ViewFactory"
-        canonicalEditPolicyClassName="Content2CanonicalEditPolicy"
-        compartments="//@diagram/@compartments.5"
-        graphicalNodeEditPolicyClassName="Content2GraphicalNodeEditPolicy"
-        createCommandClassName="Content2CreateCommand"
-        containers="//@diagram/@compartments.5 //@diagram/@compartments.4 //@diagram/@compartments.10 //@diagram/@compartments.18 //@diagram/@compartments.25">
-      <diagramRunTimeClass
-          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
-      <elementType
-          xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.11/@elementType"/>
-      <viewmap
-          xsi:type="gmfgen:InnerClassViewmap"
-          layoutType="TOOLBAR_LAYOUT"
-          className="ContentFigure"
-          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ContentFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ContentFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(5);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#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;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 60, 60, 220);&#xA;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"/>
-        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
-      </viewmap>
-      <modelFacet>
-        <metaClass
-            href="scxml.genmodel#//modeling/Content"/>
-        <containmentMetaFeature
-            href="scxml.genmodel#//modeling/Content/content"/>
-        <childMetaFeature
-            href="scxml.genmodel#//modeling/Content/content"/>
-      </modelFacet>
-    </childNodes>
-    <childNodes
         visualID="3014"
         editPartClassName="Param2EditPart"
         itemSemanticEditPolicyClassName="Param2ItemSemanticEditPolicy"
@@ -623,12 +706,12 @@
         canonicalEditPolicyClassName="Param2CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Param2GraphicalNodeEditPolicy"
         createCommandClassName="Param2CreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.10/@elementType"/>
+          metamodelType="//@diagram/@childNodes.6/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -671,7 +754,7 @@
         canonicalEditPolicyClassName="Script2CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Script2GraphicalNodeEditPolicy"
         createCommandClassName="Script2CreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -714,7 +797,7 @@
         canonicalEditPolicyClassName="ExtenExecContentCanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="ExtenExecContentGraphicalNodeEditPolicy"
         createCommandClassName="ExtenExecContentCreateCommand"
-        containers="//@diagram/@compartments.1 //@diagram/@compartments.13 //@diagram/@compartments.19">
+        containers="//@diagram/@compartments.1 //@diagram/@compartments.20 //@diagram/@compartments.26">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -754,10 +837,10 @@
         itemSemanticEditPolicyClassName="OnExitItemSemanticEditPolicy"
         notationViewFactoryClassName="OnExitViewFactory"
         canonicalEditPolicyClassName="OnExitCanonicalEditPolicy"
-        compartments="//@diagram/@compartments.6"
+        compartments="//@diagram/@compartments.8"
         graphicalNodeEditPolicyClassName="OnExitGraphicalNodeEditPolicy"
         createCommandClassName="OnExitCreateCommand"
-        containers="//@diagram/@compartments.0 //@diagram/@compartments.15 //@diagram/@compartments.21">
+        containers="//@diagram/@compartments.0 //@diagram/@compartments.22 //@diagram/@compartments.28">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -802,10 +885,10 @@
         itemSemanticEditPolicyClassName="If2ItemSemanticEditPolicy"
         notationViewFactoryClassName="If2ViewFactory"
         canonicalEditPolicyClassName="If2CanonicalEditPolicy"
-        compartments="//@diagram/@compartments.7"
+        compartments="//@diagram/@compartments.9"
         graphicalNodeEditPolicyClassName="If2GraphicalNodeEditPolicy"
         createCommandClassName="If2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -853,7 +936,7 @@
         canonicalEditPolicyClassName="Assign2CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Assign2GraphicalNodeEditPolicy"
         createCommandClassName="Assign2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -899,9 +982,10 @@
         itemSemanticEditPolicyClassName="Raise2ItemSemanticEditPolicy"
         notationViewFactoryClassName="Raise2ViewFactory"
         canonicalEditPolicyClassName="Raise2CanonicalEditPolicy"
+        compartments="//@diagram/@compartments.10"
         graphicalNodeEditPolicyClassName="Raise2GraphicalNodeEditPolicy"
         createCommandClassName="Raise2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -949,12 +1033,12 @@
         canonicalEditPolicyClassName="Log2CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Log2GraphicalNodeEditPolicy"
         createCommandClassName="Log2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.6/@elementType"/>
+          metamodelType="//@diagram/@childNodes.9/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -997,12 +1081,12 @@
         canonicalEditPolicyClassName="Validate2CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Validate2GraphicalNodeEditPolicy"
         createCommandClassName="Validate2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.7/@elementType"/>
+          metamodelType="//@diagram/@childNodes.10/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -1045,12 +1129,12 @@
         canonicalEditPolicyClassName="Cancel2CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Cancel2GraphicalNodeEditPolicy"
         createCommandClassName="Cancel2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.8/@elementType"/>
+          metamodelType="//@diagram/@childNodes.11/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -1093,12 +1177,12 @@
         canonicalEditPolicyClassName="Param3CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Param3GraphicalNodeEditPolicy"
         createCommandClassName="Param3CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.10/@elementType"/>
+          metamodelType="//@diagram/@childNodes.6/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -1139,15 +1223,15 @@
         itemSemanticEditPolicyClassName="Send2ItemSemanticEditPolicy"
         notationViewFactoryClassName="Send2ViewFactory"
         canonicalEditPolicyClassName="Send2CanonicalEditPolicy"
-        compartments="//@diagram/@compartments.8"
+        compartments="//@diagram/@compartments.11"
         graphicalNodeEditPolicyClassName="Send2GraphicalNodeEditPolicy"
         createCommandClassName="Send2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.9/@elementType"/>
+          metamodelType="//@diagram/@childNodes.12/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -1190,12 +1274,12 @@
         canonicalEditPolicyClassName="Script3CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="Script3GraphicalNodeEditPolicy"
         createCommandClassName="Script3CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.14/@elementType"/>
+          metamodelType="//@diagram/@childNodes.16/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
@@ -1233,12 +1317,12 @@
         canonicalEditPolicyClassName="ExtenExecContent2CanonicalEditPolicy"
         graphicalNodeEditPolicyClassName="ExtenExecContent2GraphicalNodeEditPolicy"
         createCommandClassName="ExtenExecContent2CreateCommand"
-        containers="//@diagram/@compartments.6 //@diagram/@compartments.14 //@diagram/@compartments.20">
+        containers="//@diagram/@compartments.8 //@diagram/@compartments.21 //@diagram/@compartments.27">
       <diagramRunTimeClass
           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.17/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           className="ExtenExecContentFigure"
@@ -1273,10 +1357,10 @@
         itemSemanticEditPolicyClassName="InvokeItemSemanticEditPolicy"
         notationViewFactoryClassName="InvokeViewFactory"
         canonicalEditPolicyClassName="InvokeCanonicalEditPolicy"
-        compartments="//@diagram/@compartments.9"
+        compartments="//@diagram/@compartments.12"
         graphicalNodeEditPolicyClassName="InvokeGraphicalNodeEditPolicy"
         createCommandClassName="InvokeCreateCommand"
-        containers="//@diagram/@compartments.0 //@diagram/@compartments.15 //@diagram/@compartments.21">
+        containers="//@diagram/@compartments.0 //@diagram/@compartments.22 //@diagram/@compartments.28">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -1322,9 +1406,10 @@
         itemSemanticEditPolicyClassName="FinalizeItemSemanticEditPolicy"
         notationViewFactoryClassName="FinalizeViewFactory"
         canonicalEditPolicyClassName="FinalizeCanonicalEditPolicy"
+        compartments="//@diagram/@compartments.13"
         graphicalNodeEditPolicyClassName="FinalizeGraphicalNodeEditPolicy"
         createCommandClassName="FinalizeCreateCommand"
-        containers="//@diagram/@compartments.9">
+        containers="//@diagram/@compartments.12 //@diagram/@compartments.33">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
@@ -1361,133 +1446,605 @@
       </labels>
     </childNodes>
     <childNodes
-        visualID="3028"
-        editPartClassName="Param4EditPart"
-        itemSemanticEditPolicyClassName="Param4ItemSemanticEditPolicy"
-        notationViewFactoryClassName="Param4ViewFactory"
-        canonicalEditPolicyClassName="Param4CanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="Param4GraphicalNodeEditPolicy"
-        createCommandClassName="Param4CreateCommand"
-        containers="//@diagram/@compartments.9">
+        visualID="3053"
+        editPartClassName="If3EditPart"
+        itemSemanticEditPolicyClassName="If3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="If3ViewFactory"
+        canonicalEditPolicyClassName="If3CanonicalEditPolicy"
+        compartments="//@diagram/@compartments.14"
+        graphicalNodeEditPolicyClassName="If3GraphicalNodeEditPolicy"
+        createCommandClassName="If3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.10/@elementType"/>
+          metamodelType="//@diagram/@childNodes.1/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
-          layoutType="FLOW_LAYOUT"
-          className="ParamFigure"
-          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ParamFigure 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 fFigureParamNameFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ParamFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */
 &#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureParamNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureParamNameFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureParamNameFigure);&#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; */&#xA;&#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 getFigureParamNameFigure() {&#xA;&#x9;&#x9;return fFigureParamNameFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&
 #xA;&#xA;">
+          layoutType="TOOLBAR_LAYOUT"
+          className="IfFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class IfFigure 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 fFigureIfCondFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public IfFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(1);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureIfCondFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel()
 ;&#xA;fFigureIfCondFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureIfCondFigure);&#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; */&#xA;&#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 getFigureIfCondFigure() {&#xA;&#x9;&#x9;return fFigureIfCondFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
         <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
       </viewmap>
       <modelFacet>
         <metaClass
-            href="scxml.genmodel#//modeling/Param"/>
+            href="scxml.genmodel#//modeling/If"/>
         <containmentMetaFeature
-            href="scxml.genmodel#//modeling/Invoke/param"/>
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
         <childMetaFeature
-            href="scxml.genmodel#//modeling/Invoke/param"/>
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
       </modelFacet>
       <labels
-          visualID="5027"
-          editPartClassName="ParamName4EditPart"
-          itemSemanticEditPolicyClassName="ParamName4ItemSemanticEditPolicy"
-          notationViewFactoryClassName="ParamName4ViewFactory"
+          visualID="5055"
+          editPartClassName="IfCond3EditPart"
+          itemSemanticEditPolicyClassName="IfCond3ItemSemanticEditPolicy"
+          notationViewFactoryClassName="IfCond3ViewFactory"
           elementIcon="true">
         <diagramRunTimeClass
             href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
         <viewmap
             xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigureParamNameFigure"
+            getterName="getFigureIfCondFigure"
             figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
         <modelFacet
             xsi:type="gmfgen:FeatureLabelModelFacet">
           <metaFeatures
-              href="scxml.genmodel#//modeling/Param/name"/>
+              href="scxml.genmodel#//modeling/If/cond"/>
         </modelFacet>
       </labels>
     </childNodes>
     <childNodes
-        visualID="3029"
-        editPartClassName="Content3EditPart"
-        itemSemanticEditPolicyClassName="Content3ItemSemanticEditPolicy"
-        notationViewFactoryClassName="Content3ViewFactory"
-        canonicalEditPolicyClassName="Content3CanonicalEditPolicy"
-        compartments="//@diagram/@compartments.10"
-        graphicalNodeEditPolicyClassName="Content3GraphicalNodeEditPolicy"
-        createCommandClassName="Content3CreateCommand"
-        containers="//@diagram/@compartments.9">
+        visualID="3054"
+        editPartClassName="Assign3EditPart"
+        itemSemanticEditPolicyClassName="Assign3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Assign3ViewFactory"
+        canonicalEditPolicyClassName="Assign3CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Assign3GraphicalNodeEditPolicy"
+        createCommandClassName="Assign3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
           xsi:type="gmfgen:SpecializationType"
-          metamodelType="//@diagram/@childNodes.11/@elementType"/>
+          metamodelType="//@diagram/@childNodes.4/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
-          layoutType="TOOLBAR_LAYOUT"
-          className="ContentFigure"
-          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ContentFigure extends org.eclipse.draw2d.RectangleFigure {&#xA;&#xA;&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ContentFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(true);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setSpacing(5);&#xA;&#x9;layoutThis.setVertical(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;this.setForegroundColor(THIS_FORE&#xA;);&#xA;&#x9;}&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private boolean myUseLocalCoordinates = false;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#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;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_FORE = new org.eclipse.swt.graphics.Color(null, 60, 60, 220);&#xA;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedForeground="true"/>
+          layoutType="FLOW_LAYOUT"
+          className="AssignFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class AssignFigure 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 fFigureAssignDataidFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public AssignFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x
 9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureAssignDataidFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureAssignDataidFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureAssignDataidFigure);&#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; */&#xA;&#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 getFigureAssignDataidFigure() {&#xA;&#x9;&#x9;return fFigureAssignDataidFigure;&#xA;&#x
 9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
         <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
       </viewmap>
       <modelFacet>
         <metaClass
-            href="scxml.genmodel#//modeling/Content"/>
+            href="scxml.genmodel#//modeling/Assign"/>
         <containmentMetaFeature
-            href="scxml.genmodel#//modeling/Invoke/content"/>
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
         <childMetaFeature
-            href="scxml.genmodel#//modeling/Invoke/content"/>
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
       </modelFacet>
+      <labels
+          visualID="5056"
+          editPartClassName="AssignDataid3EditPart"
+          itemSemanticEditPolicyClassName="AssignDataid3ItemSemanticEditPolicy"
+          notationViewFactoryClassName="AssignDataid3ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureAssignDataidFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Assign/dataid"/>
+        </modelFacet>
+      </labels>
     </childNodes>
     <childNodes
-        visualID="3030"
-        editPartClassName="InitialState2EditPart"
-        itemSemanticEditPolicyClassName="InitialState2ItemSemanticEditPolicy"
-        notationViewFactoryClassName="InitialState2ViewFactory"
-        canonicalEditPolicyClassName="InitialState2CanonicalEditPolicy"
-        graphicalNodeEditPolicyClassName="InitialState2GraphicalNodeEditPolicy"
-        createCommandClassName="InitialState2CreateCommand"
-        containers="//@diagram/@compartments.0 //@diagram/@compartments.15 //@diagram/@compartments.21">
+        visualID="3055"
+        editPartClassName="Raise3EditPart"
+        itemSemanticEditPolicyClassName="Raise3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Raise3ViewFactory"
+        canonicalEditPolicyClassName="Raise3CanonicalEditPolicy"
+        compartments="//@diagram/@compartments.15"
+        graphicalNodeEditPolicyClassName="Raise3GraphicalNodeEditPolicy"
+        createCommandClassName="Raise3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
       <diagramRunTimeClass
           href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
       <elementType
-          xsi:type="gmfgen:MetamodelType"
-          editHelperClassName="InitialStateEditHelper"/>
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.5/@elementType"/>
       <viewmap
           xsi:type="gmfgen:InnerClassViewmap"
           layoutType="FLOW_LAYOUT"
-          className="InitialStateFigure"
-          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class InitialStateFigure extends org.eclipse.draw2d.Ellipse {&#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureInitialStateTitle; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public InitialStateFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_CENTER&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_CENTER&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;this.setBackgroundColor(THIS_BACK&#xA;);&#xA;&#x9;&#x9;createContents();&#xA
 ;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureInitialStateTitle = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureInitialStateTitle.setText(&quot;&quot;);&#xA;&#xA;this.add(fFigureInitialStateTitle);&#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; */&#xA;&#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 getFigureInitialStateTitle() {&#xA;&#x9;&#x9;re
 turn fFigureInitialStateTitle;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;/**&#xA; * @generated&#xA; */&#xA;static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 80, 80, 250);&#xA;&#xA;">
-        <attributes
-            xsi:type="gmfgen:StyleAttributes"
-            fixedBackground="true"/>
+          className="RaiseFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class RaiseFigure 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 fFigureRaiseEventFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public RaiseFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; *
 /&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureRaiseEventFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureRaiseEventFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureRaiseEventFigure);&#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; */&#xA;&#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 getFigureRaiseEventFigure() {&#xA;&#x9;&#x9;return fFigureRaiseEventFigure;&#xA;&#x9;}&#xA;&#xA;&
 #xA;}&#xA;&#xA;">
         <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
       </viewmap>
       <modelFacet>
         <metaClass
-            href="scxml.genmodel#//modeling/InitialState"/>
+            href="scxml.genmodel#//modeling/Raise"/>
         <containmentMetaFeature
-            href="scxml.genmodel#//modeling/State/initState"/>
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
         <childMetaFeature
-            href="scxml.genmodel#//modeling/State/initState"/>
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
       </modelFacet>
       <labels
-          visualID="5029"
-          editPartClassName="WrappingLabel9EditPart"
-          itemSemanticEditPolicyClassName="WrappingLabel9ItemSemanticEditPolicy"
-          notationViewFactoryClassName="WrappingLabel9ViewFactory"
-          readOnly="true">
+          visualID="5057"
+          editPartClassName="RaiseEvent3EditPart"
+          itemSemanticEditPolicyClassName="RaiseEvent3ItemSemanticEditPolicy"
+          notationViewFactoryClassName="RaiseEvent3ViewFactory"
+          elementIcon="true">
         <diagramRunTimeClass
             href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
         <viewmap
             xsi:type="gmfgen:ParentAssignedViewmap"
-            getterName="getFigureInitialStateTitle"
+            getterName="getFigureRaiseEventFigure"
             figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
-      </labels>
-    </childNodes>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Raise/event"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3056"
+        editPartClassName="Log3EditPart"
+        itemSemanticEditPolicyClassName="Log3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Log3ViewFactory"
+        canonicalEditPolicyClassName="Log3CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Log3GraphicalNodeEditPolicy"
+        createCommandClassName="Log3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.9/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="LogFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class LogFigure 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 fFigureLogExprFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public LogFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&
 #x9;private void createContents(){&#xA;&#xA;&#xA;fFigureLogExprFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureLogExprFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureLogExprFigure);&#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; */&#xA;&#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 getFigureLogExprFigure() {&#xA;&#x9;&#x9;return fFigureLogExprFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Log"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+      </modelFacet>
+      <labels
+          visualID="5058"
+          editPartClassName="LogExpr3EditPart"
+          itemSemanticEditPolicyClassName="LogExpr3ItemSemanticEditPolicy"
+          notationViewFactoryClassName="LogExpr3ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureLogExprFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Log/expr"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3057"
+        editPartClassName="Validate3EditPart"
+        itemSemanticEditPolicyClassName="Validate3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Validate3ViewFactory"
+        canonicalEditPolicyClassName="Validate3CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Validate3GraphicalNodeEditPolicy"
+        createCommandClassName="Validate3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.10/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="ValidateFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ValidateFigure 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 fFigureValidateSchemaFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ValidateFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#
 xA;&#x9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureValidateSchemaFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureValidateSchemaFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureValidateSchemaFigure);&#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; */&#xA;&#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 getFigureValidateSchemaFigure() {&#xA;&#x9;&#x9;return fFigureValidateSchem
 aFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Validate"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+      </modelFacet>
+      <labels
+          visualID="5059"
+          editPartClassName="ValidateSchema3EditPart"
+          itemSemanticEditPolicyClassName="ValidateSchema3ItemSemanticEditPolicy"
+          notationViewFactoryClassName="ValidateSchema3ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureValidateSchemaFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Validate/schema"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3058"
+        editPartClassName="Cancel3EditPart"
+        itemSemanticEditPolicyClassName="Cancel3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Cancel3ViewFactory"
+        canonicalEditPolicyClassName="Cancel3CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Cancel3GraphicalNodeEditPolicy"
+        createCommandClassName="Cancel3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.11/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="CancelFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class CancelFigure 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 fFigureCancelSendidFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public CancelFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x
 9; */&#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureCancelSendidFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureCancelSendidFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureCancelSendidFigure);&#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; */&#xA;&#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 getFigureCancelSendidFigure() {&#xA;&#x9;&#x9;return fFigureCancelSendidFigure;&#xA;&#x
 9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Cancel"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+      </modelFacet>
+      <labels
+          visualID="5060"
+          editPartClassName="CancelSendid3EditPart"
+          itemSemanticEditPolicyClassName="CancelSendid3ItemSemanticEditPolicy"
+          notationViewFactoryClassName="CancelSendid3ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureCancelSendidFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Cancel/sendid"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3059"
+        editPartClassName="Send3EditPart"
+        itemSemanticEditPolicyClassName="Send3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Send3ViewFactory"
+        canonicalEditPolicyClassName="Send3CanonicalEditPolicy"
+        compartments="//@diagram/@compartments.16"
+        graphicalNodeEditPolicyClassName="Send3GraphicalNodeEditPolicy"
+        createCommandClassName="Send3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.12/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="SendFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class SendFigure 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 fFigureSendEventFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public SendFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#
 xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureSendEventFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureSendEventFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureSendEventFigure);&#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; */&#xA;&#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 getFigureSendEventFigure() {&#xA;&#x9;&#x9;return fFigureSendEventFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#x
 A;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Send"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+      </modelFacet>
+      <labels
+          visualID="5061"
+          editPartClassName="SendEvent3EditPart"
+          itemSemanticEditPolicyClassName="SendEvent3ItemSemanticEditPolicy"
+          notationViewFactoryClassName="SendEvent3ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureSendEventFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Send/event"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3060"
+        editPartClassName="Param7EditPart"
+        itemSemanticEditPolicyClassName="Param7ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Param7ViewFactory"
+        canonicalEditPolicyClassName="Param7CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Param7GraphicalNodeEditPolicy"
+        createCommandClassName="Param7CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.6/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="ParamFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ParamFigure 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 fFigureParamNameFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ParamFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */
 &#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureParamNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureParamNameFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureParamNameFigure);&#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; */&#xA;&#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 getFigureParamNameFigure() {&#xA;&#x9;&#x9;return fFigureParamNameFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&
 #xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Param"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+      </modelFacet>
+      <labels
+          visualID="5062"
+          editPartClassName="ParamName7EditPart"
+          itemSemanticEditPolicyClassName="ParamName7ItemSemanticEditPolicy"
+          notationViewFactoryClassName="ParamName7ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureParamNameFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Param/name"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3061"
+        editPartClassName="Script4EditPart"
+        itemSemanticEditPolicyClassName="Script4ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Script4ViewFactory"
+        canonicalEditPolicyClassName="Script4CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Script4GraphicalNodeEditPolicy"
+        createCommandClassName="Script4CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.16/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="ScriptFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ScriptFigure 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 fFigureScriptLabel; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ScriptFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#
 xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureScriptLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureScriptLabel.setText(&quot;Script&quot;);&#xA;&#xA;this.add(fFigureScriptLabel);&#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; */&#xA;&#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 getFigureScriptLabel() {&#xA;&#x9;&#x9;return fFigureScriptLabel;&#xA;&#x9;}&#xA;&#xA;&#xA;}&#xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Script"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+      </modelFacet>
+      <labels
+          visualID="5063"
+          editPartClassName="WrappingLabelEditPart"
+          itemSemanticEditPolicyClassName="WrappingLabelItemSemanticEditPolicy"
+          notationViewFactoryClassName="WrappingLabelViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureScriptLabel"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3062"
+        editPartClassName="ExtenExecContent3EditPart"
+        itemSemanticEditPolicyClassName="ExtenExecContent3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="ExtenExecContent3ViewFactory"
+        canonicalEditPolicyClassName="ExtenExecContent3CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="ExtenExecContent3GraphicalNodeEditPolicy"
+        createCommandClassName="ExtenExecContent3CreateCommand"
+        containers="//@diagram/@compartments.13 //@diagram/@compartments.32 //@diagram/@compartments.34">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.17/@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/Finalize/executableContent"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Finalize/executableContent"/>
+      </modelFacet>
+      <labels
+          visualID="5064"
+          editPartClassName="WrappingLabel17EditPart"
+          itemSemanticEditPolicyClassName="WrappingLabel17ItemSemanticEditPolicy"
+          notationViewFactoryClassName="WrappingLabel17ViewFactory"
+          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="3028"
+        editPartClassName="Param4EditPart"
+        itemSemanticEditPolicyClassName="Param4ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Param4ViewFactory"
+        canonicalEditPolicyClassName="Param4CanonicalEditPolicy"
+        graphicalNodeEditPolicyClassName="Param4GraphicalNodeEditPolicy"
+        createCommandClassName="Param4CreateCommand"
+        containers="//@diagram/@compartments.12 //@diagram/@compartments.33">
+      <diagramRunTimeClass
+          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+      <elementType
+          xsi:type="gmfgen:SpecializationType"
+          metamodelType="//@diagram/@childNodes.6/@elementType"/>
+      <viewmap
+          xsi:type="gmfgen:InnerClassViewmap"
+          layoutType="FLOW_LAYOUT"
+          className="ParamFigure"
+          classBody="&#xA;/**&#xA; * @generated&#xA; */&#xA;public class ParamFigure 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 fFigureParamNameFigure; &#xA;&#xA;&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */&#xA;&#x9;public ParamFigure() {&#xA;&#x9;&#x9;&#xA;&#x9;org.eclipse.draw2d.FlowLayout layoutThis = new org.eclipse.draw2d.FlowLayout();&#xA;&#x9;layoutThis.setStretchMinorAxis(false);&#xA;&#x9;layoutThis.setMinorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#xA;&#x9;layoutThis.setMajorAlignment(org.eclipse.draw2d.FlowLayout.ALIGN_LEFTTOP&#xA;);&#xA;&#x9;layoutThis.setMajorSpacing(5);&#xA;&#x9;layoutThis.setMinorSpacing(5);&#xA;&#x9;layoutThis.setHorizontal(true);&#xA;&#xA;&#x9;this.setLayoutManager(layoutThis);&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;createContents();&#xA;&#x9;}&#xA;&#x9;/**&#xA;&#x9; * @generated&#xA;&#x9; */
 &#xA;&#x9;private void createContents(){&#xA;&#xA;&#xA;fFigureParamNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();&#xA;fFigureParamNameFigure.setText(&quot;&lt;...>&quot;);&#xA;&#xA;this.add(fFigureParamNameFigure);&#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; */&#xA;&#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 getFigureParamNameFigure() {&#xA;&#x9;&#x9;return fFigureParamNameFigure;&#xA;&#x9;}&#xA;&#xA;&#xA;}&
 #xA;&#xA;">
+        <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs>
+      </viewmap>
+      <modelFacet>
+        <metaClass
+            href="scxml.genmodel#//modeling/Param"/>
+        <containmentMetaFeature
+            href="scxml.genmodel#//modeling/Invoke/param"/>
+        <childMetaFeature
+            href="scxml.genmodel#//modeling/Invoke/param"/>
+      </modelFacet>
+      <labels
+          visualID="5027"
+          editPartClassName="ParamName4EditPart"
+          itemSemanticEditPolicyClassName="ParamName4ItemSemanticEditPolicy"
+          notationViewFactoryClassName="ParamName4ViewFactory"
+          elementIcon="true">
+        <diagramRunTimeClass
+            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
+        <viewmap
+            xsi:type="gmfgen:ParentAssignedViewmap"
+            getterName="getFigureParamNameFigure"
+            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
+        <modelFacet
+            xsi:type="gmfgen:FeatureLabelModelFacet">
+          <metaFeatures
+              href="scxml.genmodel#//modeling/Param/name"/>
+        </modelFacet>
+      </labels>
+    </childNodes>
+    <childNodes
+        visualID="3029"
+        editPartClassName="Content3EditPart"
+        itemSemanticEditPolicyClassName="Content3ItemSemanticEditPolicy"
+        notationViewFactoryClassName="Content3ViewFactory"
+        canonicalEditPolicyClassName="Content3CanonicalEditPolicy"
+        compartments="//@diagram/@compartments.17"
+        graphicalNodeEditPolicyClassName="Content3GraphicalNodeEditPolicy"
+        createCommandClassName="Content3CreateCommand"
+        containers="//@diagram/@compartments.12 //@diagram/@compartments.33">
+      <diagramRunTimeClass

[... 2568 lines stripped ...]


Mime
View raw message