GenModelJava.sgen 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. GeneratorModel for yakindu::java {
  2. statechart InterfaceTest {
  3. feature Outlet {
  4. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  5. targetFolder = "src-gen"
  6. }
  7. feature GeneralFeatures{
  8. EventBasedStatemachine = true
  9. InterfaceObserverSupport = true
  10. TimerService = true
  11. RuntimeService = true
  12. }
  13. feature licenseHeader {
  14. licenseText = "/**
  15. * Copyright (c) 2011 committers of YAKINDU and others.
  16. * All rights reserved. This program and the accompanying materials
  17. * are made available under the terms of the Eclipse Public License v1.0
  18. * which accompanies this distribution, and is available at
  19. * http://www.eclipse.org/legal/epl-v10.html
  20. *
  21. * Contributors:
  22. * committers of YAKINDU - initial API and implementation
  23. */"
  24. }
  25. }
  26. statechart Test_DeepHistory {
  27. feature Outlet {
  28. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  29. targetFolder = "src-gen"
  30. }
  31. feature GeneralFeatures{
  32. EventBasedStatemachine = true
  33. InterfaceObserverSupport = true
  34. TimerService = true
  35. RuntimeService = true
  36. }
  37. feature licenseHeader {
  38. licenseText = "/**
  39. * Copyright (c) 2011 committers of YAKINDU and others.
  40. * All rights reserved. This program and the accompanying materials
  41. * are made available under the terms of the Eclipse Public License v1.0
  42. * which accompanies this distribution, and is available at
  43. * http://www.eclipse.org/legal/epl-v10.html
  44. *
  45. * Contributors:
  46. * committers of YAKINDU - initial API and implementation
  47. */"
  48. }
  49. }
  50. statechart Test_Expression {
  51. feature Outlet {
  52. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  53. targetFolder = "src-gen"
  54. }
  55. feature GeneralFeatures{
  56. EventBasedStatemachine = true
  57. InterfaceObserverSupport = true
  58. TimerService = true
  59. RuntimeService = true
  60. }
  61. feature licenseHeader {
  62. licenseText = "/**
  63. * Copyright (c) 2011 committers of YAKINDU and others.
  64. * All rights reserved. This program and the accompanying materials
  65. * are made available under the terms of the Eclipse Public License v1.0
  66. * which accompanies this distribution, and is available at
  67. * http://www.eclipse.org/legal/epl-v10.html
  68. *
  69. * Contributors:
  70. * committers of YAKINDU - initial API and implementation
  71. */"
  72. }
  73. }
  74. statechart Test_Hierarchy {
  75. feature Outlet {
  76. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  77. targetFolder = "src-gen"
  78. }
  79. feature GeneralFeatures{
  80. EventBasedStatemachine = true
  81. InterfaceObserverSupport = true
  82. TimerService = true
  83. RuntimeService = true
  84. }
  85. feature licenseHeader {
  86. licenseText = "/**
  87. * Copyright (c) 2011 committers of YAKINDU and others.
  88. * All rights reserved. This program and the accompanying materials
  89. * are made available under the terms of the Eclipse Public License v1.0
  90. * which accompanies this distribution, and is available at
  91. * http://www.eclipse.org/legal/epl-v10.html
  92. *
  93. * Contributors:
  94. * committers of YAKINDU - initial API and implementation
  95. */"
  96. }
  97. }
  98. statechart Test_LocalActions {
  99. feature Outlet {
  100. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  101. targetFolder = "src-gen"
  102. }
  103. feature GeneralFeatures{
  104. EventBasedStatemachine = true
  105. InterfaceObserverSupport = true
  106. TimerService = true
  107. RuntimeService = true
  108. }
  109. feature licenseHeader {
  110. licenseText = "/**
  111. * Copyright (c) 2011 committers of YAKINDU and others.
  112. * All rights reserved. This program and the accompanying materials
  113. * are made available under the terms of the Eclipse Public License v1.0
  114. * which accompanies this distribution, and is available at
  115. * http://www.eclipse.org/legal/epl-v10.html
  116. *
  117. * Contributors:
  118. * committers of YAKINDU - initial API and implementation
  119. */"
  120. }
  121. }
  122. statechart Test_ParallelRegions {
  123. feature Outlet {
  124. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  125. targetFolder = "src-gen"
  126. }
  127. feature GeneralFeatures{
  128. EventBasedStatemachine = true
  129. InterfaceObserverSupport = true
  130. TimerService = true
  131. RuntimeService = true
  132. }
  133. feature licenseHeader {
  134. licenseText = "/**
  135. * Copyright (c) 2011 committers of YAKINDU and others.
  136. * All rights reserved. This program and the accompanying materials
  137. * are made available under the terms of the Eclipse Public License v1.0
  138. * which accompanies this distribution, and is available at
  139. * http://www.eclipse.org/legal/epl-v10.html
  140. *
  141. * Contributors:
  142. * committers of YAKINDU - initial API and implementation
  143. */"
  144. }
  145. }
  146. statechart Test_ShallowHistory {
  147. feature Outlet {
  148. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  149. targetFolder = "src-gen"
  150. }
  151. feature GeneralFeatures{
  152. EventBasedStatemachine = true
  153. InterfaceObserverSupport = true
  154. TimerService = true
  155. RuntimeService = true
  156. }
  157. feature licenseHeader {
  158. licenseText = "/**
  159. * Copyright (c) 2011 committers of YAKINDU and others.
  160. * All rights reserved. This program and the accompanying materials
  161. * are made available under the terms of the Eclipse Public License v1.0
  162. * which accompanies this distribution, and is available at
  163. * http://www.eclipse.org/legal/epl-v10.html
  164. *
  165. * Contributors:
  166. * committers of YAKINDU - initial API and implementation
  167. */"
  168. }
  169. }
  170. statechart Test_Transition {
  171. feature Outlet {
  172. targetProject = "org.yakindu.sct.generator.java.runtime.test"
  173. targetFolder = "src-gen"
  174. }
  175. feature GeneralFeatures{
  176. EventBasedStatemachine = true
  177. InterfaceObserverSupport = true
  178. TimerService = true
  179. RuntimeService = true
  180. }
  181. feature licenseHeader {
  182. licenseText = "/**
  183. * Copyright (c) 2011 committers of YAKINDU and others.
  184. * All rights reserved. This program and the accompanying materials
  185. * are made available under the terms of the Eclipse Public License v1.0
  186. * which accompanies this distribution, and is available at
  187. * http://www.eclipse.org/legal/epl-v10.html
  188. *
  189. * Contributors:
  190. * committers of YAKINDU - initial API and implementation
  191. */"
  192. }
  193. }
  194. }