templates.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <templates>
  3. <template autoinsert="true"
  4. context="org.yakindu.sct.model.stext.SText.EventDefinition" deleted="false"
  5. description="Creates a new in event" enabled="true" name="New In Event" id="stxt001">in event
  6. ${name}</template>
  7. <template autoinsert="true"
  8. context="org.yakindu.sct.model.stext.SText.InterfaceScopeDeclaration"
  9. deleted="false"
  10. description="Creates a new interface with a variable, an event and an operation"
  11. enabled="true" name="Interface" id="stxt002">interface {name}:&#13;
  12. in event {eventName}t &#13;
  13. in event {eventName2}&#13;
  14. operation {operationName}() : void
  15. </template>
  16. <template autoinsert="true"
  17. context="org.yakindu.sct.model.stext.SText.VariableDefinition"
  18. deleted="false" description="Creates a new integer variable" enabled="true"
  19. name="New int variable" id="stxt003">var ${name}: integer = ${value}</template>
  20. <template autoinsert="true"
  21. context="org.yakindu.sct.model.stext.SText.VariableDefinition"
  22. deleted="false" description="Creates a string constant" enabled="true"
  23. name="New constant" id="stxt004">const ${name} : string</template>
  24. <template autoinsert="true"
  25. context="org.yakindu.sct.model.stext.SText.OperationDefinition"
  26. deleted="false" description="Creates an operation with two parameters"
  27. enabled="true" name="New operation" id="stxt005">operation ${name} (${param1}: integer, ${param2}:
  28. integer): integer</template>
  29. <template autoinsert="true"
  30. context="org.yakindu.sct.model.stext.SText.EventDefinition" deleted="false"
  31. description="Creates a new out event" enabled="true" name="Out Event" id="stxt006">out event
  32. ${name}</template>
  33. <template autoinsert="true"
  34. context="org.yakindu.sct.model.stext.SText.StateSpecification"
  35. deleted="false" description="Creates an example behavior of a state"
  36. enabled="true" name="State behavior" id="stxt007">every {100} ms / raise {eventName}</template>
  37. <template autoinsert="true"
  38. context="org.yakindu.sct.model.stext.SText.StextTrigger" deleted="false"
  39. description="After some miliseconds trigger" enabled="true" name="Time trigger" id="stxt008">after
  40. ${number} ms</template>
  41. <template autoinsert="true"
  42. context="org.yakindu.sct.model.stext.SText.StextTrigger" deleted="false"
  43. description="Trigger with simple guard" enabled="true" name="Trigger" id="stxt009">[counter
  44. == 1]</template>
  45. <template autoinsert="true"
  46. context="org.yakindu.sct.model.stext.SText.StextTrigger" deleted="false"
  47. description="Timed Trigger with guard and effect" enabled="true"
  48. name="Trigger with guard and event" id="stxt010">after ${number} ms [${true}] / raise ${someEvent}</template>
  49. </templates>