commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gu...@apache.org
Subject svn commit: r945179 [5/13] - in /commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml: ./ .settings/ META-INF/ bin/ model/ src/ src/org/ src/org/apache/ src/org/apache/commons/ src/org/apache/commons/scxml/ src/org/apach...
Date Mon, 17 May 2010 14:27:35 GMT
Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfgraph
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfgraph?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfgraph (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfgraph Mon May 17 14:27:33 2010
@@ -0,0 +1,941 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gmfgraph:Canvas xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:gmfgraph="http://www.eclipse.org/gmf/2006/GraphicalDefinition" name="scxml">
+  <figures
+      name="Default">
+    <descriptors
+        name="StateFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <foregroundColor
+            xsi:type="gmfgraph:RGBColor"
+            red="220"
+            green="220"
+            blue="250"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="StateIdLabel"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.0/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="TranslationFigure">
+      <actualFigure
+          xsi:type="gmfgraph:PolylineConnection"
+          name="TranslationFigure">
+        <children
+            xsi:type="gmfgraph:Label"
+            name="TranslationEventFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="TranslationCondFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="TranslationTargetFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="TranslationAnchorFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.1/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.1/@actualFigure/@children.1"/>
+      <accessors
+          figure="//@figures.0/@descriptors.1/@actualFigure/@children.2"/>
+      <accessors
+          figure="//@figures.0/@descriptors.1/@actualFigure/@children.3"/>
+    </descriptors>
+    <descriptors
+        name="AssignFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="AssignFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="AssignDataidFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="AssignExprFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.2/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.2/@actualFigure/@children.1"/>
+    </descriptors>
+    <descriptors
+        name="ExecutableContentFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ExecutableContentFigure"/>
+    </descriptors>
+    <descriptors
+        name="OnEntryFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"
+            majorSpacing="1"
+            minorSpacing="1"/>
+        <foregroundColor
+            xsi:type="gmfgraph:RGBColor"
+            red="220"
+            green="220"
+            blue="250"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="OnEntryLabel"
+            text="OnEntry"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.4/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="OnExitFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"
+            majorSpacing="1"
+            minorSpacing="1"/>
+        <foregroundColor
+            xsi:type="gmfgraph:RGBColor"
+            red="220"
+            green="220"
+            blue="250"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="OnExitLabel"
+            text="OnExit"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.5/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="InitialStateFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Ellipse"
+          name="InitialStateTitle">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            majorAlignment="CENTER"
+            minorAlignment="CENTER"/>
+        <backgroundColor
+            xsi:type="gmfgraph:RGBColor"
+            red="80"
+            green="80"
+            blue="250"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="InitialStateTitle"
+            text="S"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.6/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="FinalStateFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="FinalStateIdFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.7/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="ParallelFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          name="ParallelFigure"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ParallelIdFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.8/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="HistoryStateFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="HistoryStateFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="HistoryStateIdFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="HistoryStateTypeFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.9/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.9/@actualFigure/@children.1"/>
+    </descriptors>
+    <descriptors
+        name="RaiseFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="RaiseFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="RaiseEventFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.10/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="IfFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="IfFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"
+            majorSpacing="1"
+            minorSpacing="1"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="IfCondFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.11/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="ElseIfFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ElseIfFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ElseIfCondFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.12/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="ElseFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ElseFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"
+            majorSpacing="1"
+            minorSpacing="1"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ElseFigure"
+            text="Else"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.13/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="LogFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="LogFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="LogExprFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.14/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="ExtenExecContentFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ExtenExecContentFigure"/>
+    </descriptors>
+    <descriptors
+        name="DataModelFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="DataModelSchemaFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.16/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="DataFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="DataFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="DataIdFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.17/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="ValidateFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ValidateFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ValidateLocationFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ValidateSchemaFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.18/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.18/@actualFigure/@children.1"/>
+    </descriptors>
+    <descriptors
+        name="ParamFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ParamFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ParamNameFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ParamExprFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.19/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.19/@actualFigure/@children.1"/>
+    </descriptors>
+    <descriptors
+        name="ScriptFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ScriptFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="ScriptLabel"
+            text="Script"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.20/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="AnchorFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="AnchorFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="AnchorTypeFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="AnchorSnapshotFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.21/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.21/@actualFigure/@children.1"/>
+    </descriptors>
+    <descriptors
+        name="SendFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="SendFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendEventFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendEventexprFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendTargetFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendTargetexprFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendTypeFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendTypeexprFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendIdFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendIdlocationFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendDelayFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendDelayexprFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendNamelistFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendHintsFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="SendHintsexprFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.1"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.2"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.3"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.4"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.5"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.6"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.7"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.8"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.9"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.10"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.11"/>
+      <accessors
+          figure="//@figures.0/@descriptors.22/@actualFigure/@children.12"/>
+    </descriptors>
+    <descriptors
+        name="CancelFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="CancelFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="CancelSendidFigure"
+            text="&lt;...>"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="CancelSendidexprFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.23/@actualFigure/@children.0"/>
+      <accessors
+          figure="//@figures.0/@descriptors.23/@actualFigure/@children.1"/>
+    </descriptors>
+    <descriptors
+        name="ContentFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="ContentFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <foregroundColor
+            xsi:type="gmfgraph:RGBColor"
+            red="60"
+            green="60"
+            blue="220"/>
+      </actualFigure>
+    </descriptors>
+    <descriptors
+        name="DonedataFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="DonedataLabel"
+            text="Donedata"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.25/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="InvokeFigure">
+      <actualFigure
+          xsi:type="gmfgraph:RoundedRectangle"
+          name="InvokeFigure"
+          cornerWidth="12"
+          cornerHeight="12">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"
+            minorAlignment="CENTER"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="InvokeTypeFigure"
+            text="&lt;...>"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.26/@actualFigure/@children.0"/>
+    </descriptors>
+    <descriptors
+        name="FinalizeFigure">
+      <actualFigure
+          xsi:type="gmfgraph:Rectangle"
+          name="FinalizeFigure">
+        <layout
+            xsi:type="gmfgraph:FlowLayout"
+            vertical="true"
+            matchMinorSize="true"
+            forceSingleLine="true"/>
+        <children
+            xsi:type="gmfgraph:Label"
+            name="FinalizeLabel"
+            text="Finalize"/>
+      </actualFigure>
+      <accessors
+          figure="//@figures.0/@descriptors.27/@actualFigure/@children.0"/>
+    </descriptors>
+  </figures>
+  <nodes
+      name="State"
+      figure="StateFigure"/>
+  <nodes
+      name="Assign"
+      figure="AssignFigure"/>
+  <nodes
+      name="ExecutableContent"
+      figure="ExecutableContentFigure"/>
+  <nodes
+      name="OnEntry"
+      figure="OnEntryFigure"/>
+  <nodes
+      name="OnExit"
+      figure="OnExitFigure"/>
+  <nodes
+      name="InitialState"
+      figure="InitialStateFigure"/>
+  <nodes
+      name="FinalState"
+      figure="FinalStateFigure"/>
+  <nodes
+      name="Parallel"
+      figure="ParallelFigure"/>
+  <nodes
+      name="HistoryState"
+      figure="HistoryStateFigure"/>
+  <nodes
+      name="Raise"
+      figure="RaiseFigure"/>
+  <nodes
+      name="If"
+      figure="IfFigure"/>
+  <nodes
+      name="ElseIf"
+      figure="ElseIfFigure"/>
+  <nodes
+      name="Else"
+      figure="ElseFigure"/>
+  <nodes
+      name="Log"
+      figure="LogFigure"/>
+  <nodes
+      name="ExtenExecContent"
+      figure="ExtenExecContentFigure"/>
+  <nodes
+      name="DataModel"
+      figure="DataModelFigure"/>
+  <nodes
+      name="Data"
+      figure="DataFigure"/>
+  <nodes
+      name="Validate"
+      figure="ValidateFigure"/>
+  <nodes
+      name="Param"
+      figure="ParamFigure"/>
+  <nodes
+      name="Script"
+      figure="ScriptFigure"/>
+  <nodes
+      name="Anchor"
+      figure="AnchorFigure"/>
+  <nodes
+      name="Send"
+      figure="SendFigure"/>
+  <nodes
+      name="Cancel"
+      figure="CancelFigure"/>
+  <nodes
+      name="Content"
+      figure="ContentFigure"/>
+  <nodes
+      name="Donedata"
+      figure="DonedataFigure"/>
+  <nodes
+      name="Invoke"
+      figure="InvokeFigure"/>
+  <nodes
+      name="Finalize"
+      figure="FinalizeFigure"/>
+  <connections
+      name="Translation"
+      figure="TranslationFigure"/>
+  <compartments
+      name="StateCompartment"
+      figure="StateFigure"
+      collapsible="true"/>
+  <compartments
+      name="OnEntryCompartment"
+      figure="OnEntryFigure"
+      collapsible="true"/>
+  <compartments
+      name="OnExitCompartment"
+      figure="OnExitFigure"
+      collapsible="true"/>
+  <compartments
+      name="IfCompartment"
+      figure="IfFigure"
+      collapsible="true"/>
+  <compartments
+      name="ParallelCompartment"
+      figure="ParallelFigure"
+      collapsible="true"/>
+  <compartments
+      name="InvokeCompartment"
+      figure="InvokeFigure"
+      collapsible="true"/>
+  <compartments
+      name="ContentCompartment"
+      figure="ContentFigure"/>
+  <compartments
+      name="FinalStateCompartment"
+      figure="FinalStateFigure"
+      collapsible="true"/>
+  <compartments
+      name="DataModelCompartment"
+      figure="DataModelFigure"
+      collapsible="true"/>
+  <compartments
+      name="DataCompartment"
+      figure="DataFigure"
+      collapsible="true"/>
+  <compartments
+      name="SendCompartment"
+      figure="SendFigure"
+      collapsible="true"/>
+  <compartments
+      name="DonedataCompartment"
+      figure="DonedataFigure"
+      collapsible="true"/>
+  <labels
+      name="StateId"
+      figure="StateFigure"
+      accessor="//@figures.0/@descriptors.0/@accessors.0"/>
+  <labels
+      name="TranslationEvent"
+      figure="TranslationFigure"
+      accessor="//@figures.0/@descriptors.1/@accessors.0"/>
+  <labels
+      name="TranslationCond"
+      figure="TranslationFigure"
+      accessor="//@figures.0/@descriptors.1/@accessors.1"/>
+  <labels
+      name="TranslationTarget"
+      figure="TranslationFigure"
+      accessor="//@figures.0/@descriptors.1/@accessors.2"/>
+  <labels
+      name="TranslationAnchor"
+      figure="TranslationFigure"
+      accessor="//@figures.0/@descriptors.1/@accessors.3"/>
+  <labels
+      name="AssignDataid"
+      figure="AssignFigure"
+      accessor="//@figures.0/@descriptors.2/@accessors.0"/>
+  <labels
+      name="AssignExpr"
+      figure="AssignFigure"
+      accessor="//@figures.0/@descriptors.2/@accessors.1"/>
+  <labels
+      name="FinalStateId"
+      figure="FinalStateFigure"
+      accessor="//@figures.0/@descriptors.7/@accessors.0"/>
+  <labels
+      name="ParallelId"
+      figure="ParallelFigure"
+      accessor="//@figures.0/@descriptors.8/@accessors.0"/>
+  <labels
+      name="HistoryStateId"
+      figure="HistoryStateFigure"
+      accessor="//@figures.0/@descriptors.9/@accessors.0"/>
+  <labels
+      name="HistoryStateType"
+      figure="HistoryStateFigure"
+      accessor="//@figures.0/@descriptors.9/@accessors.1"/>
+  <labels
+      name="RaiseEvent"
+      figure="RaiseFigure"
+      accessor="//@figures.0/@descriptors.10/@accessors.0"/>
+  <labels
+      name="IfCond"
+      figure="IfFigure"
+      accessor="//@figures.0/@descriptors.11/@accessors.0"/>
+  <labels
+      name="ElseIfCond"
+      figure="ElseIfFigure"
+      accessor="//@figures.0/@descriptors.12/@accessors.0"/>
+  <labels
+      name="LogExpr"
+      figure="LogFigure"
+      accessor="//@figures.0/@descriptors.14/@accessors.0"/>
+  <labels
+      name="DataModelSchema"
+      figure="DataModelFigure"
+      accessor="//@figures.0/@descriptors.16/@accessors.0"/>
+  <labels
+      name="DataId"
+      figure="DataFigure"
+      accessor="//@figures.0/@descriptors.17/@accessors.0"/>
+  <labels
+      name="ValidateLocation"
+      figure="ValidateFigure"
+      accessor="//@figures.0/@descriptors.18/@accessors.0"/>
+  <labels
+      name="ValidateSchema"
+      figure="ValidateFigure"
+      accessor="//@figures.0/@descriptors.18/@accessors.1"/>
+  <labels
+      name="ParamName"
+      figure="ParamFigure"
+      accessor="//@figures.0/@descriptors.19/@accessors.0"/>
+  <labels
+      name="ParamExpr"
+      figure="ParamFigure"
+      accessor="//@figures.0/@descriptors.19/@accessors.1"/>
+  <labels
+      name="AnchorType"
+      figure="AnchorFigure"
+      accessor="//@figures.0/@descriptors.21/@accessors.0"/>
+  <labels
+      name="AnchorSnapshot"
+      figure="AnchorFigure"
+      accessor="//@figures.0/@descriptors.21/@accessors.1"/>
+  <labels
+      name="SendEvent"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.0"/>
+  <labels
+      name="SendEventexpr"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.1"/>
+  <labels
+      name="SendTarget"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.2"/>
+  <labels
+      name="SendTargetexpr"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.3"/>
+  <labels
+      name="SendType"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.4"/>
+  <labels
+      name="SendTypeexpr"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.5"/>
+  <labels
+      name="SendId"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.6"/>
+  <labels
+      name="SendIdlocation"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.7"/>
+  <labels
+      name="SendDelay"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.8"/>
+  <labels
+      name="SendDelayexpr"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.9"/>
+  <labels
+      name="SendNamelist"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.10"/>
+  <labels
+      name="SendHints"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.11"/>
+  <labels
+      name="SendHintsexpr"
+      figure="SendFigure"
+      accessor="//@figures.0/@descriptors.22/@accessors.12"/>
+  <labels
+      name="CancelSendid"
+      figure="CancelFigure"
+      accessor="//@figures.0/@descriptors.23/@accessors.0"/>
+  <labels
+      name="CancelSendidexpr"
+      figure="CancelFigure"
+      accessor="//@figures.0/@descriptors.23/@accessors.1"/>
+  <labels
+      name="InvokeType"
+      figure="InvokeFigure"
+      accessor="//@figures.0/@descriptors.26/@accessors.0"/>
+  <labels
+      name="OnEntryTitle"
+      figure="OnEntryFigure"
+      accessor="//@figures.0/@descriptors.4/@accessors.0"/>
+  <labels
+      name="OnExitTitle"
+      figure="OnExitFigure"
+      accessor="//@figures.0/@descriptors.5/@accessors.0"/>
+  <labels
+      name="ElseTitle"
+      figure="ElseFigure"
+      accessor="//@figures.0/@descriptors.13/@accessors.0"/>
+  <labels
+      name="InitialStateTitle"
+      figure="InitialStateFigure"
+      elementIcon="false"
+      accessor="//@figures.0/@descriptors.6/@accessors.0"/>
+  <labels
+      name="FinalizeLabel"
+      figure="FinalizeFigure"
+      accessor="//@figures.0/@descriptors.27/@accessors.0"/>
+  <labels
+      name="DonedataLabel"
+      figure="DonedataFigure"
+      accessor="//@figures.0/@descriptors.25/@accessors.0"/>
+  <labels
+      name="ScriptLabel"
+      figure="ScriptFigure"
+      accessor="//@figures.0/@descriptors.20/@accessors.0"/>
+</gmfgraph:Canvas>

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfmap
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfmap?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfmap (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmfmap Mon May 17 14:27:33 2010
@@ -0,0 +1,777 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gmfmap:Mapping xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+    xmlns:gmfmap="http://www.eclipse.org/gmf/2008/mappings"
+    xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
+  <nodes>
+    <containmentFeature
+        href="scxml.ecore#//ServiceTemplate/stateList"/>
+    <ownedChild>
+      <domainMetaElement
+          href="scxml.ecore#//State"/>
+      <labelMappings
+          xsi:type="gmfmap:FeatureLabelMapping">
+        <diagramLabel
+            href="scxml.gmfgraph#StateId"/>
+        <features
+            href="scxml.ecore#//State/id"/>
+      </labelMappings>
+      <tool
+          xsi:type="gmftool:CreationTool"
+          href="scxml.gmftool#//@palette/@tools.0/@tools.0"/>
+      <diagramNode
+          href="scxml.gmfgraph#State"/>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0">
+        <containmentFeature
+            href="scxml.ecore#//State/onEntry"/>
+        <ownedChild>
+          <domainMetaElement
+              href="scxml.ecore#//OnEntry"/>
+          <labelMappings
+              readOnly="true">
+            <diagramLabel
+                href="scxml.gmfgraph#OnEntryTitle"/>
+          </labelMappings>
+          <tool
+              xsi:type="gmftool:CreationTool"
+              href="scxml.gmftool#//@palette/@tools.0/@tools.3"/>
+          <diagramNode
+              href="scxml.gmfgraph#OnEntry"/>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//If"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#IfCond"/>
+                <features
+                    href="scxml.ecore#//If/cond"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.10"/>
+              <diagramNode
+                  href="scxml.gmfgraph#If"/>
+              <children
+                  compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+                <containmentFeature
+                    href="scxml.ecore#//If/elseif"/>
+                <ownedChild>
+                  <domainMetaElement
+                      href="scxml.ecore#//ElseIf"/>
+                  <labelMappings
+                      xsi:type="gmfmap:FeatureLabelMapping">
+                    <diagramLabel
+                        href="scxml.gmfgraph#ElseIfCond"/>
+                    <features
+                        href="scxml.ecore#//ElseIf/cond"/>
+                  </labelMappings>
+                  <tool
+                      xsi:type="gmftool:CreationTool"
+                      href="scxml.gmftool#//@palette/@tools.0/@tools.11"/>
+                  <diagramNode
+                      href="scxml.gmfgraph#ElseIf"/>
+                </ownedChild>
+              </children>
+              <children
+                  compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+                <containmentFeature
+                    href="scxml.ecore#//If/else"/>
+                <ownedChild>
+                  <domainMetaElement
+                      href="scxml.ecore#//Else"/>
+                  <labelMappings
+                      readOnly="true">
+                    <diagramLabel
+                        href="scxml.gmfgraph#ElseTitle"/>
+                  </labelMappings>
+                  <tool
+                      xsi:type="gmftool:CreationTool"
+                      href="scxml.gmftool#//@palette/@tools.0/@tools.12"/>
+                  <diagramNode
+                      href="scxml.gmfgraph#Else"/>
+                </ownedChild>
+              </children>
+              <compartments
+                  children="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild/@children.1">
+                <compartment
+                    href="scxml.gmfgraph#IfCompartment"/>
+              </compartments>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Assign"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#AssignDataid"/>
+                <features
+                    href="scxml.ecore#//Assign/dataid"/>
+              </labelMappings>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#AssignExpr"/>
+                <features
+                    href="scxml.ecore#//Assign/expr"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.2"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Assign"/>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Raise"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#RaiseEvent"/>
+                <features
+                    href="scxml.ecore#//Raise/event"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.9"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Raise"/>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Log"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#LogExpr"/>
+                <features
+                    href="scxml.ecore#//Log/expr"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.13"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Log"/>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Validate"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#ValidateSchema"/>
+                <features
+                    href="scxml.ecore#//Validate/schema"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.17"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Validate"/>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Cancel"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#CancelSendid"/>
+                <features
+                    href="scxml.ecore#//Cancel/sendid"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.22"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Cancel"/>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Send"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#SendEvent"/>
+                <features
+                    href="scxml.ecore#//Send/event"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.21"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Send"/>
+              <children
+                  compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.6/@ownedChild/@compartments.0"
+                  referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.1/@ownedChild">
+                <containmentFeature
+                    href="scxml.ecore#//Send/param"/>
+              </children>
+              <children
+                  compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.6/@ownedChild/@compartments.0"
+                  referencedChild="//@nodes.4/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild">
+                <containmentFeature
+                    href="scxml.ecore#//Send/content"/>
+              </children>
+              <compartments
+                  children="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.6/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.0/@ownedChild/@children.6/@ownedChild/@children.1">
+                <compartment
+                    href="scxml.gmfgraph#SendCompartment"/>
+              </compartments>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.1/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.0/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.2/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnEntry/script"/>
+          </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">
+            <compartment
+                href="scxml.gmfgraph#OnEntryCompartment"/>
+          </compartments>
+        </ownedChild>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0">
+        <containmentFeature
+            href="scxml.ecore#//State/onExit"/>
+        <ownedChild>
+          <domainMetaElement
+              href="scxml.ecore#//OnExit"/>
+          <labelMappings
+              readOnly="true">
+            <diagramLabel
+                href="scxml.gmfgraph#OnExitTitle"/>
+          </labelMappings>
+          <tool
+              xsi:type="gmftool:CreationTool"
+              href="scxml.gmftool#//@palette/@tools.0/@tools.4"/>
+          <diagramNode
+              href="scxml.gmfgraph#OnExit"/>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.1/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.2/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.3/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.4/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.5/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.1/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild/@children.6/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/executableContext"/>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.1/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.2/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//OnExit/script"/>
+          </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">
+            <compartment
+                href="scxml.gmfgraph#OnExitCompartment"/>
+          </compartments>
+        </ownedChild>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0">
+        <containmentFeature
+            href="scxml.ecore#//State/invoke"/>
+        <ownedChild>
+          <domainMetaElement
+              href="scxml.ecore#//Invoke"/>
+          <labelMappings
+              xsi:type="gmfmap:FeatureLabelMapping">
+            <diagramLabel
+                href="scxml.gmfgraph#InvokeType"/>
+            <features
+                href="scxml.ecore#//Invoke/type"/>
+          </labelMappings>
+          <tool
+              xsi:type="gmftool:CreationTool"
+              href="scxml.gmftool#//@palette/@tools.0/@tools.25"/>
+          <diagramNode
+              href="scxml.gmfgraph#Invoke"/>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.2/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//Invoke/finalize"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Finalize"/>
+              <labelMappings
+                  readOnly="true">
+                <diagramLabel
+                    href="scxml.gmfgraph#FinalizeLabel"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.26"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Finalize"/>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.2/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//Invoke/param"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Param"/>
+              <labelMappings
+                  xsi:type="gmfmap:FeatureLabelMapping">
+                <diagramLabel
+                    href="scxml.gmfgraph#ParamName"/>
+                <features
+                    href="scxml.ecore#//Param/name"/>
+              </labelMappings>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.18"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Param"/>
+            </ownedChild>
+          </children>
+          <children
+              compartment="//@nodes.0/@ownedChild/@children.2/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.4/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//Invoke/content"/>
+          </children>
+          <compartments
+              children="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.2/@ownedChild/@children.1 //@nodes.0/@ownedChild/@children.2/@ownedChild/@children.2">
+            <compartment
+                href="scxml.gmfgraph#InvokeCompartment"/>
+          </compartments>
+        </ownedChild>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.1/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//State/initState"/>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0">
+        <containmentFeature
+            href="scxml.ecore#//State/historyState"/>
+        <ownedChild>
+          <domainMetaElement
+              href="scxml.ecore#//HistoryState"/>
+          <labelMappings
+              xsi:type="gmfmap:FeatureLabelMapping">
+            <diagramLabel
+                href="scxml.gmfgraph#HistoryStateId"/>
+            <features
+                href="scxml.ecore#//HistoryState/id"/>
+          </labelMappings>
+          <tool
+              xsi:type="gmftool:CreationTool"
+              href="scxml.gmftool#//@palette/@tools.0/@tools.8"/>
+          <diagramNode
+              href="scxml.gmfgraph#HistoryState"/>
+        </ownedChild>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.3/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//State/subParallel"/>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0">
+        <containmentFeature
+            href="scxml.ecore#//State/anchor"/>
+        <ownedChild>
+          <domainMetaElement
+              href="scxml.ecore#//Anchor"/>
+          <labelMappings
+              xsi:type="gmfmap:FeatureLabelMapping">
+            <diagramLabel
+                href="scxml.gmfgraph#AnchorType"/>
+            <features
+                href="scxml.ecore#//Anchor/type"/>
+          </labelMappings>
+          <tool
+              xsi:type="gmftool:CreationTool"
+              href="scxml.gmftool#//@palette/@tools.0/@tools.20"/>
+          <diagramNode
+              href="scxml.gmfgraph#Anchor"/>
+        </ownedChild>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.5/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//State/finalState"/>
+      </children>
+      <children
+          compartment="//@nodes.0/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//State/subState"/>
+      </children>
+      <compartments
+          children="//@nodes.0/@ownedChild/@children.0 //@nodes.0/@ownedChild/@children.1 //@nodes.0/@ownedChild/@children.2 //@nodes.0/@ownedChild/@children.3 //@nodes.0/@ownedChild/@children.4 //@nodes.0/@ownedChild/@children.5 //@nodes.0/@ownedChild/@children.6 //@nodes.0/@ownedChild/@children.7 //@nodes.0/@ownedChild/@children.8">
+        <compartment
+            href="scxml.gmfgraph#StateCompartment"/>
+      </compartments>
+    </ownedChild>
+  </nodes>
+  <nodes>
+    <containmentFeature
+        href="scxml.ecore#//ServiceTemplate/initialState"/>
+    <ownedChild>
+      <domainMetaElement
+          href="scxml.ecore#//InitialState"/>
+      <labelMappings
+          readOnly="true">
+        <diagramLabel
+            href="scxml.gmfgraph#InitialStateTitle"/>
+      </labelMappings>
+      <tool
+          xsi:type="gmftool:CreationTool"
+          href="scxml.gmftool#//@palette/@tools.0/@tools.5"/>
+      <diagramNode
+          href="scxml.gmfgraph#InitialState"/>
+    </ownedChild>
+  </nodes>
+  <nodes>
+    <containmentFeature
+        href="scxml.ecore#//ServiceTemplate/script"/>
+    <ownedChild>
+      <domainMetaElement
+          href="scxml.ecore#//Script"/>
+      <labelMappings>
+        <diagramLabel
+            href="scxml.gmfgraph#ScriptLabel"/>
+      </labelMappings>
+      <tool
+          xsi:type="gmftool:CreationTool"
+          href="scxml.gmftool#//@palette/@tools.0/@tools.19"/>
+      <diagramNode
+          href="scxml.gmfgraph#Script"/>
+    </ownedChild>
+  </nodes>
+  <nodes>
+    <containmentFeature
+        href="scxml.ecore#//ServiceTemplate/parallel"/>
+    <ownedChild>
+      <domainMetaElement
+          href="scxml.ecore#//Parallel"/>
+      <labelMappings
+          xsi:type="gmfmap:FeatureLabelMapping">
+        <diagramLabel
+            href="scxml.gmfgraph#ParallelId"/>
+        <features
+            href="scxml.ecore#//Parallel/id"/>
+      </labelMappings>
+      <tool
+          xsi:type="gmftool:CreationTool"
+          href="scxml.gmftool#//@palette/@tools.0/@tools.7"/>
+      <diagramNode
+          href="scxml.gmfgraph#Parallel"/>
+      <children
+          compartment="//@nodes.3/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild/@children.4/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//Parallel/historyState"/>
+      </children>
+      <children
+          compartment="//@nodes.3/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild/@children.6/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//Parallel/anchor"/>
+      </children>
+      <children
+          compartment="//@nodes.3/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.3/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//Parallel/parallel"/>
+      </children>
+      <children
+          compartment="//@nodes.3/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//Parallel/onEntry"/>
+      </children>
+      <children
+          compartment="//@nodes.3/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild/@children.1/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//Parallel/onExit"/>
+      </children>
+      <children
+          compartment="//@nodes.3/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//Parallel/state"/>
+      </children>
+      <compartments
+          children="//@nodes.3/@ownedChild/@children.0 //@nodes.3/@ownedChild/@children.1 //@nodes.3/@ownedChild/@children.2 //@nodes.3/@ownedChild/@children.3 //@nodes.3/@ownedChild/@children.4 //@nodes.3/@ownedChild/@children.5">
+        <compartment
+            href="scxml.gmfgraph#ParallelCompartment"/>
+      </compartments>
+    </ownedChild>
+  </nodes>
+  <nodes>
+    <containmentFeature
+        href="scxml.ecore#//ServiceTemplate/dataModel"/>
+    <ownedChild>
+      <domainMetaElement
+          href="scxml.ecore#//DataModel"/>
+      <labelMappings
+          xsi:type="gmfmap:FeatureLabelMapping">
+        <diagramLabel
+            href="scxml.gmfgraph#DataModelSchema"/>
+        <features
+            href="scxml.ecore#//DataModel/schema"/>
+      </labelMappings>
+      <tool
+          xsi:type="gmftool:CreationTool"
+          href="scxml.gmftool#//@palette/@tools.0/@tools.15"/>
+      <diagramNode
+          href="scxml.gmfgraph#DataModel"/>
+      <children
+          compartment="//@nodes.4/@ownedChild/@compartments.0">
+        <containmentFeature
+            href="scxml.ecore#//DataModel/data"/>
+        <ownedChild>
+          <domainMetaElement
+              href="scxml.ecore#//Data"/>
+          <labelMappings
+              xsi:type="gmfmap:FeatureLabelMapping">
+            <diagramLabel
+                href="scxml.gmfgraph#DataId"/>
+            <features
+                href="scxml.ecore#//Data/id"/>
+          </labelMappings>
+          <tool
+              xsi:type="gmftool:CreationTool"
+              href="scxml.gmftool#//@palette/@tools.0/@tools.16"/>
+          <diagramNode
+              href="scxml.gmfgraph#Data"/>
+          <children
+              compartment="//@nodes.4/@ownedChild/@children.0/@ownedChild/@compartments.0">
+            <containmentFeature
+                href="scxml.ecore#//Data/content"/>
+            <ownedChild>
+              <domainMetaElement
+                  href="scxml.ecore#//Content"/>
+              <tool
+                  xsi:type="gmftool:CreationTool"
+                  href="scxml.gmftool#//@palette/@tools.0/@tools.23"/>
+              <diagramNode
+                  href="scxml.gmfgraph#Content"/>
+              <children
+                  compartment="//@nodes.4/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild/@compartments.0"
+                  referencedChild="//@nodes.4/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild">
+                <containmentFeature
+                    href="scxml.ecore#//Content/content"/>
+              </children>
+              <compartments
+                  children="//@nodes.4/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild/@children.0">
+                <compartment
+                    href="scxml.gmfgraph#ContentCompartment"/>
+              </compartments>
+            </ownedChild>
+          </children>
+          <compartments
+              children="//@nodes.4/@ownedChild/@children.0/@ownedChild/@children.0">
+            <compartment
+                href="scxml.gmfgraph#DataCompartment"/>
+          </compartments>
+        </ownedChild>
+      </children>
+      <compartments
+          children="//@nodes.4/@ownedChild/@children.0">
+        <compartment
+            href="scxml.gmfgraph#DataModelCompartment"/>
+      </compartments>
+    </ownedChild>
+  </nodes>
+  <nodes>
+    <containmentFeature
+        href="scxml.ecore#//ServiceTemplate/finalState"/>
+    <ownedChild>
+      <domainMetaElement
+          href="scxml.ecore#//FinalState"/>
+      <labelMappings
+          xsi:type="gmfmap:FeatureLabelMapping">
+        <diagramLabel
+            href="scxml.gmfgraph#FinalStateId"/>
+        <features
+            href="scxml.ecore#//FinalState/id"/>
+      </labelMappings>
+      <tool
+          xsi:type="gmftool:CreationTool"
+          href="scxml.gmftool#//@palette/@tools.0/@tools.6"/>
+      <diagramNode
+          href="scxml.gmfgraph#FinalState"/>
+      <children
+          compartment="//@nodes.5/@ownedChild/@compartments.0">
+        <containmentFeature
+            href="scxml.ecore#//FinalState/donedata"/>
+        <ownedChild>
+          <domainMetaElement
+              href="scxml.ecore#//Donedata"/>
+          <labelMappings
+              readOnly="true">
+            <diagramLabel
+                href="scxml.gmfgraph#DonedataLabel"/>
+          </labelMappings>
+          <tool
+              xsi:type="gmftool:CreationTool"
+              href="scxml.gmftool#//@palette/@tools.0/@tools.24"/>
+          <diagramNode
+              href="scxml.gmfgraph#Donedata"/>
+          <children
+              compartment="//@nodes.5/@ownedChild/@children.0/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.1/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//Donedata/param"/>
+          </children>
+          <children
+              compartment="//@nodes.5/@ownedChild/@children.0/@ownedChild/@compartments.0"
+              referencedChild="//@nodes.4/@ownedChild/@children.0/@ownedChild/@children.0/@ownedChild">
+            <containmentFeature
+                href="scxml.ecore#//Donedata/content"/>
+          </children>
+          <compartments
+              children="//@nodes.5/@ownedChild/@children.0/@ownedChild/@children.0 //@nodes.5/@ownedChild/@children.0/@ownedChild/@children.1">
+            <compartment
+                href="scxml.gmfgraph#DonedataCompartment"/>
+          </compartments>
+        </ownedChild>
+      </children>
+      <children
+          compartment="//@nodes.5/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//FinalState/onEntry"/>
+      </children>
+      <children
+          compartment="//@nodes.5/@ownedChild/@compartments.0"
+          referencedChild="//@nodes.0/@ownedChild/@children.1/@ownedChild">
+        <containmentFeature
+            href="scxml.ecore#//FinalState/onExit"/>
+      </children>
+      <compartments
+          children="//@nodes.5/@ownedChild/@children.0 //@nodes.5/@ownedChild/@children.1 //@nodes.5/@ownedChild/@children.2">
+        <compartment
+            href="scxml.gmfgraph#FinalStateCompartment"/>
+      </compartments>
+    </ownedChild>
+  </nodes>
+  <links>
+    <domainMetaElement
+        href="scxml.ecore#//Translation"/>
+    <labelMappings
+        xsi:type="gmfmap:FeatureLabelMapping">
+      <diagramLabel
+          href="scxml.gmfgraph#TranslationCond"/>
+      <features
+          href="scxml.ecore#//Translation/event"/>
+    </labelMappings>
+    <containmentFeature
+        href="scxml.ecore#//NamedElement/targetConnection"/>
+    <tool
+        xsi:type="gmftool:CreationTool"
+        href="scxml.gmftool#//@palette/@tools.0/@tools.1"/>
+    <diagramLink
+        href="scxml.gmfgraph#Translation"/>
+    <linkMetaFeature
+        xsi:type="ecore:EReference"
+        href="scxml.ecore#//Translation/targetStatus"/>
+  </links>
+  <diagram>
+    <diagramCanvas
+        href="scxml.gmfgraph#scxml"/>
+    <domainModel
+        href="scxml.ecore#/"/>
+    <domainMetaElement
+        href="scxml.ecore#//ServiceTemplate"/>
+    <palette
+        href="scxml.gmftool#//@palette"/>
+  </diagram>
+</gmfmap:Mapping>

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmftool
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmftool?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmftool (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/model/scxml.gmftool Mon May 17 14:27:33 2010
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gmftool:ToolRegistry xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
+  <palette
+      title="scxmlPalette">
+    <tools
+        xsi:type="gmftool:ToolGroup"
+        title="scxml">
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="State"
+          description="Create new State">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Translation"
+          description="Create new Translation">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Assign"
+          description="Create new Assign">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="OnEntry"
+          description="Create new OnEntry">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="OnExit"
+          description="Create new OnExit">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="InitialState"
+          description="Create new InitialState">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="FinalState"
+          description="Create new FinalState">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Parallel"
+          description="Create new Parallel">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="HistoryState"
+          description="Create new HistoryState">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Raise"
+          description="Create new Raise">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="If"
+          description="Create new If">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="ElseIf"
+          description="Create new ElseIf">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Else"
+          description="Create new Else">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Log"
+          description="Create new Log">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="ExtenExecContent"
+          description="Create new ExtenExecContent">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="DataModel"
+          description="Create new DataModel">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Data"
+          description="Create new Data">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Validate"
+          description="Create new Validate">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Param"
+          description="Create new Param">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Script"
+          description="Create new Script">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Anchor"
+          description="Create new Anchor">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Send"
+          description="Create new Send">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Cancel"
+          description="Create new Cancel">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Content"
+          description="Create new Content">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Donedata"
+          description="Create new Donedata">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Invoke"
+          description="Create new Invoke">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+      <tools
+          xsi:type="gmftool:CreationTool"
+          title="Finalize"
+          description="Create new Finalize">
+        <smallIcon
+            xsi:type="gmftool:DefaultImage"/>
+        <largeIcon
+            xsi:type="gmftool:DefaultImage"/>
+      </tools>
+    </tools>
+  </palette>
+</gmftool:ToolRegistry>

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.properties
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.properties?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.properties (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.properties Mon May 17 14:27:33 2010
@@ -0,0 +1,8 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+pluginName = Scxml Model
+providerName = www.example.org

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.xml
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.xml?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.xml (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.xml Mon May 17 14:27:33 2010
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+
+   <extension point="org.eclipse.emf.ecore.generated_package">
+      <package
+            uri="org.apache.commons.scxml"
+            class="org.apache.commons.scxml.ScxmlPackage"
+            genModel="model/sxcml.genmodel"/>
+   </extension>
+
+</plugin>

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/plugin.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Anchor.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Anchor.java?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Anchor.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Anchor.java Mon May 17 14:27:33 2010
@@ -0,0 +1,81 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Anchor</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.commons.scxml.Anchor#getType <em>Type</em>}</li>
+ *   <li>{@link org.apache.commons.scxml.Anchor#getSnapshot <em>Snapshot</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.commons.scxml.ScxmlPackage#getAnchor()
+ * @model
+ * @generated
+ */
+public interface Anchor extends EObject {
+	/**
+	 * Returns the value of the '<em><b>Type</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Type</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Type</em>' attribute.
+	 * @see #setType(String)
+	 * @see org.apache.commons.scxml.ScxmlPackage#getAnchor_Type()
+	 * @model
+	 * @generated
+	 */
+	String getType();
+
+	/**
+	 * Sets the value of the '{@link org.apache.commons.scxml.Anchor#getType <em>Type</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Type</em>' attribute.
+	 * @see #getType()
+	 * @generated
+	 */
+	void setType(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Snapshot</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Snapshot</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Snapshot</em>' attribute.
+	 * @see #setSnapshot(String)
+	 * @see org.apache.commons.scxml.ScxmlPackage#getAnchor_Snapshot()
+	 * @model
+	 * @generated
+	 */
+	String getSnapshot();
+
+	/**
+	 * Sets the value of the '{@link org.apache.commons.scxml.Anchor#getSnapshot <em>Snapshot</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Snapshot</em>' attribute.
+	 * @see #getSnapshot()
+	 * @generated
+	 */
+	void setSnapshot(String value);
+
+} // Anchor

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Anchor.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Assign.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Assign.java?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Assign.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Assign.java Mon May 17 14:27:33 2010
@@ -0,0 +1,107 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Assign</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.commons.scxml.Assign#getLocation <em>Location</em>}</li>
+ *   <li>{@link org.apache.commons.scxml.Assign#getDataid <em>Dataid</em>}</li>
+ *   <li>{@link org.apache.commons.scxml.Assign#getExpr <em>Expr</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.commons.scxml.ScxmlPackage#getAssign()
+ * @model
+ * @generated
+ */
+public interface Assign extends ExecutableContent {
+	/**
+	 * Returns the value of the '<em><b>Location</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Location</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Location</em>' attribute.
+	 * @see #setLocation(String)
+	 * @see org.apache.commons.scxml.ScxmlPackage#getAssign_Location()
+	 * @model
+	 * @generated
+	 */
+	String getLocation();
+
+	/**
+	 * Sets the value of the '{@link org.apache.commons.scxml.Assign#getLocation <em>Location</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Location</em>' attribute.
+	 * @see #getLocation()
+	 * @generated
+	 */
+	void setLocation(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Dataid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Dataid</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Dataid</em>' attribute.
+	 * @see #setDataid(String)
+	 * @see org.apache.commons.scxml.ScxmlPackage#getAssign_Dataid()
+	 * @model
+	 * @generated
+	 */
+	String getDataid();
+
+	/**
+	 * Sets the value of the '{@link org.apache.commons.scxml.Assign#getDataid <em>Dataid</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Dataid</em>' attribute.
+	 * @see #getDataid()
+	 * @generated
+	 */
+	void setDataid(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Expr</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Expr</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Expr</em>' attribute.
+	 * @see #setExpr(String)
+	 * @see org.apache.commons.scxml.ScxmlPackage#getAssign_Expr()
+	 * @model
+	 * @generated
+	 */
+	String getExpr();
+
+	/**
+	 * Sets the value of the '{@link org.apache.commons.scxml.Assign#getExpr <em>Expr</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Expr</em>' attribute.
+	 * @see #getExpr()
+	 * @generated
+	 */
+	void setExpr(String value);
+
+} // Assign

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Assign.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Cancel.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Cancel.java?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Cancel.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Cancel.java Mon May 17 14:27:33 2010
@@ -0,0 +1,80 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Cancel</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.commons.scxml.Cancel#getSendid <em>Sendid</em>}</li>
+ *   <li>{@link org.apache.commons.scxml.Cancel#getSendidexpr <em>Sendidexpr</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.commons.scxml.ScxmlPackage#getCancel()
+ * @model
+ * @generated
+ */
+public interface Cancel extends ExecutableContent {
+	/**
+	 * Returns the value of the '<em><b>Sendid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Sendid</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Sendid</em>' attribute.
+	 * @see #setSendid(String)
+	 * @see org.apache.commons.scxml.ScxmlPackage#getCancel_Sendid()
+	 * @model
+	 * @generated
+	 */
+	String getSendid();
+
+	/**
+	 * Sets the value of the '{@link org.apache.commons.scxml.Cancel#getSendid <em>Sendid</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Sendid</em>' attribute.
+	 * @see #getSendid()
+	 * @generated
+	 */
+	void setSendid(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Sendidexpr</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Sendidexpr</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Sendidexpr</em>' attribute.
+	 * @see #setSendidexpr(String)
+	 * @see org.apache.commons.scxml.ScxmlPackage#getCancel_Sendidexpr()
+	 * @model
+	 * @generated
+	 */
+	String getSendidexpr();
+
+	/**
+	 * Sets the value of the '{@link org.apache.commons.scxml.Cancel#getSendidexpr <em>Sendidexpr</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Sendidexpr</em>' attribute.
+	 * @see #getSendidexpr()
+	 * @generated
+	 */
+	void setSendidexpr(String value);
+
+} // Cancel

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Cancel.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Content.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Content.java?rev=945179&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Content.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Content.java Mon May 17 14:27:33 2010
@@ -0,0 +1,46 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.commons.scxml;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Content</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.commons.scxml.Content#getContent <em>Content</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.commons.scxml.ScxmlPackage#getContent()
+ * @model
+ * @generated
+ */
+public interface Content extends EObject {
+	/**
+	 * Returns the value of the '<em><b>Content</b></em>' containment reference list.
+	 * The list contents are of type {@link org.apache.commons.scxml.Content}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Content</em>' containment reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Content</em>' containment reference list.
+	 * @see org.apache.commons.scxml.ScxmlPackage#getContent_Content()
+	 * @model type="org.apache.commons.scxml.Content" containment="true"
+	 * @generated
+	 */
+	EList getContent();
+
+} // Content

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml/src/org/apache/commons/scxml/Content.java
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message