LightSwitch.sct 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
  3. <sgraph:Statechart xmi:id="_I5hnEHa3EeOPYYF6PqZxUA" specification="interface:&#xD;&#xA;in event keypress&#xD;&#xA;var lightOn : boolean" name="LightSwitch">
  4. <regions xmi:id="_I5hnE3a3EeOPYYF6PqZxUA" name="main region">
  5. <vertices xsi:type="sgraph:Entry" xmi:id="_I5kqaXa3EeOPYYF6PqZxUA">
  6. <outgoingTransitions xmi:id="_I5ntwHa3EeOPYYF6PqZxUA" target="_MR0YkHa3EeOPYYF6PqZxUA"/>
  7. </vertices>
  8. <vertices xsi:type="sgraph:State" xmi:id="_I5ntsXa3EeOPYYF6PqZxUA" name="LightSwitch">
  9. <regions xmi:id="_LEqo8Ha3EeOPYYF6PqZxUA" name="inner region">
  10. <vertices xsi:type="sgraph:State" xmi:id="_MR0YkHa3EeOPYYF6PqZxUA" specification="entry / lightOn = false" name="LightOff" incomingTransitions="_I5ntwHa3EeOPYYF6PqZxUA _VJcgkHa3EeOPYYF6PqZxUA">
  11. <outgoingTransitions xmi:id="_M0iEEHa3EeOPYYF6PqZxUA" specification="keypress" target="_Mg7yoHa3EeOPYYF6PqZxUA"/>
  12. </vertices>
  13. <vertices xsi:type="sgraph:State" xmi:id="_Mg7yoHa3EeOPYYF6PqZxUA" specification="entry / lightOn = true" name="LightOn" incomingTransitions="_M0iEEHa3EeOPYYF6PqZxUA">
  14. <outgoingTransitions xmi:id="_VJcgkHa3EeOPYYF6PqZxUA" specification="after 15s" target="_MR0YkHa3EeOPYYF6PqZxUA"/>
  15. </vertices>
  16. </regions>
  17. </vertices>
  18. </regions>
  19. </sgraph:Statechart>
  20. <notation:Diagram xmi:id="_I5hnEXa3EeOPYYF6PqZxUA" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_I5hnEHa3EeOPYYF6PqZxUA" measurementUnit="Pixel">
  21. <children xmi:id="_I5kqYHa3EeOPYYF6PqZxUA" type="Region" element="_I5hnE3a3EeOPYYF6PqZxUA">
  22. <children xsi:type="notation:DecorationNode" xmi:id="_I5kqY3a3EeOPYYF6PqZxUA" type="RegionName">
  23. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5kqZHa3EeOPYYF6PqZxUA"/>
  24. <layoutConstraint xsi:type="notation:Location" xmi:id="_I5kqZXa3EeOPYYF6PqZxUA"/>
  25. </children>
  26. <children xsi:type="notation:Shape" xmi:id="_I5kqZna3EeOPYYF6PqZxUA" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
  27. <children xmi:id="_I5kqana3EeOPYYF6PqZxUA" type="Entry" element="_I5kqaXa3EeOPYYF6PqZxUA">
  28. <children xmi:id="_I5kqbXa3EeOPYYF6PqZxUA" type="BorderItemLabelContainer">
  29. <children xsi:type="notation:DecorationNode" xmi:id="_I5kqcHa3EeOPYYF6PqZxUA" type="BorderItemLabel">
  30. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5kqcXa3EeOPYYF6PqZxUA"/>
  31. <layoutConstraint xsi:type="notation:Location" xmi:id="_I5kqcna3EeOPYYF6PqZxUA"/>
  32. </children>
  33. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5kqbna3EeOPYYF6PqZxUA" fontName="Verdana" lineColor="4210752"/>
  34. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5kqb3a3EeOPYYF6PqZxUA"/>
  35. </children>
  36. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5kqa3a3EeOPYYF6PqZxUA" fontName="Verdana" lineColor="4210752"/>
  37. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5ntsHa3EeOPYYF6PqZxUA" x="70" y="20" width="15" height="15"/>
  38. </children>
  39. <children xmi:id="_I5nts3a3EeOPYYF6PqZxUA" type="State" element="_I5ntsXa3EeOPYYF6PqZxUA">
  40. <children xsi:type="notation:DecorationNode" xmi:id="_I5ntt3a3EeOPYYF6PqZxUA" type="StateName">
  41. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5ntuHa3EeOPYYF6PqZxUA"/>
  42. <layoutConstraint xsi:type="notation:Location" xmi:id="_I5ntuXa3EeOPYYF6PqZxUA"/>
  43. </children>
  44. <children xsi:type="notation:Compartment" xmi:id="_I5ntuna3EeOPYYF6PqZxUA" type="StateTextCompartment">
  45. <children xsi:type="notation:Shape" xmi:id="_I5ntu3a3EeOPYYF6PqZxUA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
  46. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5ntvHa3EeOPYYF6PqZxUA"/>
  47. </children>
  48. </children>
  49. <children xsi:type="notation:Compartment" xmi:id="_I5ntvXa3EeOPYYF6PqZxUA" type="StateFigureCompartment">
  50. <children xmi:id="_LEtsQHa3EeOPYYF6PqZxUA" type="Region" element="_LEqo8Ha3EeOPYYF6PqZxUA">
  51. <children xsi:type="notation:DecorationNode" xmi:id="_LEtsQ3a3EeOPYYF6PqZxUA" type="RegionName">
  52. <styles xsi:type="notation:ShapeStyle" xmi:id="_LEtsRHa3EeOPYYF6PqZxUA"/>
  53. <layoutConstraint xsi:type="notation:Location" xmi:id="_LEtsRXa3EeOPYYF6PqZxUA"/>
  54. </children>
  55. <children xsi:type="notation:Shape" xmi:id="_LEtsRna3EeOPYYF6PqZxUA" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
  56. <children xmi:id="_MR3b4Ha3EeOPYYF6PqZxUA" type="State" element="_MR0YkHa3EeOPYYF6PqZxUA">
  57. <children xsi:type="notation:DecorationNode" xmi:id="_MR3b5Ha3EeOPYYF6PqZxUA" type="StateName">
  58. <styles xsi:type="notation:ShapeStyle" xmi:id="_MR3b5Xa3EeOPYYF6PqZxUA"/>
  59. <layoutConstraint xsi:type="notation:Location" xmi:id="_MR3b5na3EeOPYYF6PqZxUA"/>
  60. </children>
  61. <children xsi:type="notation:Compartment" xmi:id="_MR3b53a3EeOPYYF6PqZxUA" type="StateTextCompartment">
  62. <children xsi:type="notation:Shape" xmi:id="_MR3b6Ha3EeOPYYF6PqZxUA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
  63. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_MR3b6Xa3EeOPYYF6PqZxUA"/>
  64. </children>
  65. </children>
  66. <children xsi:type="notation:Compartment" xmi:id="_MR6fMHa3EeOPYYF6PqZxUA" type="StateFigureCompartment"/>
  67. <styles xsi:type="notation:ShapeStyle" xmi:id="_MR3b4Xa3EeOPYYF6PqZxUA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
  68. <styles xsi:type="notation:FontStyle" xmi:id="_MR3b4na3EeOPYYF6PqZxUA"/>
  69. <styles xsi:type="notation:BooleanValueStyle" xmi:id="_MR6fMXa3EeOPYYF6PqZxUA" name="isHorizontal" booleanValue="true"/>
  70. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_MR3b43a3EeOPYYF6PqZxUA" x="42" y="40"/>
  71. </children>
  72. <children xmi:id="_Mg7yona3EeOPYYF6PqZxUA" type="State" element="_Mg7yoHa3EeOPYYF6PqZxUA">
  73. <children xsi:type="notation:DecorationNode" xmi:id="_Mg-18Ha3EeOPYYF6PqZxUA" type="StateName">
  74. <styles xsi:type="notation:ShapeStyle" xmi:id="_Mg-18Xa3EeOPYYF6PqZxUA"/>
  75. <layoutConstraint xsi:type="notation:Location" xmi:id="_Mg-18na3EeOPYYF6PqZxUA"/>
  76. </children>
  77. <children xsi:type="notation:Compartment" xmi:id="_Mg-183a3EeOPYYF6PqZxUA" type="StateTextCompartment">
  78. <children xsi:type="notation:Shape" xmi:id="_Mg-19Ha3EeOPYYF6PqZxUA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
  79. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Mg-19Xa3EeOPYYF6PqZxUA"/>
  80. </children>
  81. </children>
  82. <children xsi:type="notation:Compartment" xmi:id="_Mg-19na3EeOPYYF6PqZxUA" type="StateFigureCompartment"/>
  83. <styles xsi:type="notation:ShapeStyle" xmi:id="_Mg7yo3a3EeOPYYF6PqZxUA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
  84. <styles xsi:type="notation:FontStyle" xmi:id="_Mg7ypHa3EeOPYYF6PqZxUA"/>
  85. <styles xsi:type="notation:BooleanValueStyle" xmi:id="_Mg-193a3EeOPYYF6PqZxUA" name="isHorizontal" booleanValue="true"/>
  86. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Mg7ypXa3EeOPYYF6PqZxUA" x="442" y="50"/>
  87. </children>
  88. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LEtsR3a3EeOPYYF6PqZxUA"/>
  89. </children>
  90. <styles xsi:type="notation:ShapeStyle" xmi:id="_LEtsQXa3EeOPYYF6PqZxUA" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
  91. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LEtsQna3EeOPYYF6PqZxUA"/>
  92. </children>
  93. </children>
  94. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5nttHa3EeOPYYF6PqZxUA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
  95. <styles xsi:type="notation:FontStyle" xmi:id="_I5nttXa3EeOPYYF6PqZxUA"/>
  96. <styles xsi:type="notation:BooleanValueStyle" xmi:id="_I5ntvna3EeOPYYF6PqZxUA" name="isHorizontal" booleanValue="true"/>
  97. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5ntv3a3EeOPYYF6PqZxUA" x="40" y="80" width="665" height="248"/>
  98. </children>
  99. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5kqZ3a3EeOPYYF6PqZxUA"/>
  100. </children>
  101. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5kqYXa3EeOPYYF6PqZxUA" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
  102. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5kqaHa3EeOPYYF6PqZxUA" x="220" y="10" width="786" height="400"/>
  103. </children>
  104. <children xsi:type="notation:Shape" xmi:id="_I5ntyHa3EeOPYYF6PqZxUA" type="StatechartText" fontName="Verdana" lineColor="4210752">
  105. <children xsi:type="notation:DecorationNode" xmi:id="_I5ntyna3EeOPYYF6PqZxUA" type="StatechartName">
  106. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5nty3a3EeOPYYF6PqZxUA"/>
  107. <layoutConstraint xsi:type="notation:Location" xmi:id="_I5ntzHa3EeOPYYF6PqZxUA"/>
  108. </children>
  109. <children xsi:type="notation:Shape" xmi:id="_I5ntzXa3EeOPYYF6PqZxUA" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
  110. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5ntzna3EeOPYYF6PqZxUA"/>
  111. </children>
  112. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_I5ntz3a3EeOPYYF6PqZxUA" x="10" y="10" width="200" height="400"/>
  113. </children>
  114. <styles xsi:type="notation:DiagramStyle" xmi:id="_I5hnEna3EeOPYYF6PqZxUA"/>
  115. <edges xmi:id="_I5ntwXa3EeOPYYF6PqZxUA" type="Transition" element="_I5ntwHa3EeOPYYF6PqZxUA" source="_I5kqana3EeOPYYF6PqZxUA" target="_MR3b4Ha3EeOPYYF6PqZxUA">
  116. <children xsi:type="notation:DecorationNode" xmi:id="_I5ntxXa3EeOPYYF6PqZxUA" type="TransitionExpression">
  117. <styles xsi:type="notation:ShapeStyle" xmi:id="_I5ntxna3EeOPYYF6PqZxUA"/>
  118. <layoutConstraint xsi:type="notation:Location" xmi:id="_I5ntx3a3EeOPYYF6PqZxUA" y="10"/>
  119. </children>
  120. <styles xsi:type="notation:ConnectorStyle" xmi:id="_I5ntwna3EeOPYYF6PqZxUA" lineColor="4210752"/>
  121. <styles xsi:type="notation:FontStyle" xmi:id="_I5ntxHa3EeOPYYF6PqZxUA" fontName="Verdana"/>
  122. <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_I5ntw3a3EeOPYYF6PqZxUA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
  123. </edges>
  124. <edges xmi:id="_M0lHYHa3EeOPYYF6PqZxUA" type="Transition" element="_M0iEEHa3EeOPYYF6PqZxUA" source="_MR3b4Ha3EeOPYYF6PqZxUA" target="_Mg7yona3EeOPYYF6PqZxUA">
  125. <children xsi:type="notation:DecorationNode" xmi:id="_M0lHZHa3EeOPYYF6PqZxUA" type="TransitionExpression">
  126. <styles xsi:type="notation:ShapeStyle" xmi:id="_M0lHZXa3EeOPYYF6PqZxUA"/>
  127. <layoutConstraint xsi:type="notation:Location" xmi:id="_M0lHZna3EeOPYYF6PqZxUA" y="10"/>
  128. </children>
  129. <styles xsi:type="notation:ConnectorStyle" xmi:id="_M0lHYXa3EeOPYYF6PqZxUA" lineColor="4210752"/>
  130. <styles xsi:type="notation:FontStyle" xmi:id="_M0lHY3a3EeOPYYF6PqZxUA" fontName="Verdana"/>
  131. <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_M0lHYna3EeOPYYF6PqZxUA" points="[35, -2, -241, -1]$[241, -2, -35, -1]"/>
  132. </edges>
  133. <edges xmi:id="_VJfj4Ha3EeOPYYF6PqZxUA" type="Transition" element="_VJcgkHa3EeOPYYF6PqZxUA" source="_Mg7yona3EeOPYYF6PqZxUA" target="_MR3b4Ha3EeOPYYF6PqZxUA">
  134. <children xsi:type="notation:DecorationNode" xmi:id="_VJfj5Ha3EeOPYYF6PqZxUA" type="TransitionExpression">
  135. <styles xsi:type="notation:ShapeStyle" xmi:id="_VJfj5Xa3EeOPYYF6PqZxUA"/>
  136. <layoutConstraint xsi:type="notation:Location" xmi:id="_VJfj5na3EeOPYYF6PqZxUA" y="10"/>
  137. </children>
  138. <styles xsi:type="notation:ConnectorStyle" xmi:id="_VJfj4Xa3EeOPYYF6PqZxUA" lineColor="4210752"/>
  139. <styles xsi:type="notation:FontStyle" xmi:id="_VJfj43a3EeOPYYF6PqZxUA" fontName="Verdana"/>
  140. <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_VJfj4na3EeOPYYF6PqZxUA" points="[-2, 24, 404, 15]$[-2, 58, 404, 49]$[-406, 58, 0, 49]$[-406, 14, 0, 5]"/>
  141. <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_VJlqgHa3EeOPYYF6PqZxUA" id="(0.33532934131736525,0.8679245283018868)"/>
  142. </edges>
  143. </notation:Diagram>
  144. </xmi:XMI>