expressions.exsd 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <!-- Schema file written by PDE -->
  3. <schema targetNamespace="org.yakindu.sct.ui.editor" xmlns="http://www.w3.org/2001/XMLSchema">
  4. <annotation>
  5. <appinfo>
  6. <meta.schema plugin="org.yakindu.sct.ui.editor" id="org.yakindu.sct.ui.editor.expressions" name="org.yakindu.sct.ui.editor.expressions"/>
  7. </appinfo>
  8. <documentation>
  9. [Enter description of this extension point.]
  10. </documentation>
  11. </annotation>
  12. <element name="extension">
  13. <annotation>
  14. <appinfo>
  15. <meta.element />
  16. </appinfo>
  17. </annotation>
  18. <complexType>
  19. <sequence>
  20. <element ref="ExpressionLanguageProvider" minOccurs="1" maxOccurs="unbounded"/>
  21. </sequence>
  22. <attribute name="point" type="string" use="required">
  23. <annotation>
  24. <documentation>
  25. </documentation>
  26. </annotation>
  27. </attribute>
  28. <attribute name="id" type="string">
  29. <annotation>
  30. <documentation>
  31. </documentation>
  32. </annotation>
  33. </attribute>
  34. <attribute name="name" type="string">
  35. <annotation>
  36. <documentation>
  37. </documentation>
  38. <appinfo>
  39. <meta.attribute translatable="true"/>
  40. </appinfo>
  41. </annotation>
  42. </attribute>
  43. </complexType>
  44. </element>
  45. <element name="ExpressionLanguageProvider">
  46. <complexType>
  47. <attribute name="class" type="string">
  48. <annotation>
  49. <documentation>
  50. </documentation>
  51. <appinfo>
  52. <meta.attribute kind="java" basedOn=":org.yakindu.sct.statechart.diagram.expressions.IExpressionsProvider"/>
  53. </appinfo>
  54. </annotation>
  55. </attribute>
  56. <attribute name="resourceExtension" type="string" use="required">
  57. <annotation>
  58. <documentation>
  59. </documentation>
  60. </annotation>
  61. </attribute>
  62. <attribute name="semanticTarget" use="required">
  63. <annotation>
  64. <documentation>
  65. </documentation>
  66. </annotation>
  67. <simpleType>
  68. <restriction base="string">
  69. <enumeration value="StatechartInterface">
  70. </enumeration>
  71. <enumeration value="StateDeclaration">
  72. </enumeration>
  73. <enumeration value="TransitionExpression">
  74. </enumeration>
  75. </restriction>
  76. </simpleType>
  77. </attribute>
  78. </complexType>
  79. </element>
  80. <annotation>
  81. <appinfo>
  82. <meta.section type="since"/>
  83. </appinfo>
  84. <documentation>
  85. [Enter the first release in which this extension point appears.]
  86. </documentation>
  87. </annotation>
  88. <annotation>
  89. <appinfo>
  90. <meta.section type="examples"/>
  91. </appinfo>
  92. <documentation>
  93. [Enter extension point usage example here.]
  94. </documentation>
  95. </annotation>
  96. <annotation>
  97. <appinfo>
  98. <meta.section type="apiinfo"/>
  99. </appinfo>
  100. <documentation>
  101. [Enter API information here.]
  102. </documentation>
  103. </annotation>
  104. <annotation>
  105. <appinfo>
  106. <meta.section type="implementation"/>
  107. </appinfo>
  108. <documentation>
  109. [Enter information about supplied implementation of this extension point.]
  110. </documentation>
  111. </annotation>
  112. </schema>