plugin.xml_gen 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.0"?>
  3. <plugin>
  4. <extension
  5. point="org.eclipse.ui.editors">
  6. <editor
  7. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
  8. contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
  9. default="true"
  10. extensions="baseGen"
  11. id="org.yakindu.sct.generator.model.base.BaseGen"
  12. name="BaseGen Editor">
  13. </editor>
  14. </extension>
  15. <extension
  16. point="org.eclipse.ui.handlers">
  17. <handler
  18. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
  19. commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
  20. <activeWhen>
  21. <reference
  22. definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  23. </reference>
  24. </activeWhen>
  25. </handler>
  26. <handler
  27. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
  28. commandId="org.yakindu.sct.generator.model.base.BaseGen.validate">
  29. <activeWhen>
  30. <reference
  31. definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  32. </reference>
  33. </activeWhen>
  34. </handler>
  35. </extension>
  36. <extension point="org.eclipse.core.expressions.definitions">
  37. <definition id="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  38. <and>
  39. <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
  40. <with variable="activeEditor">
  41. <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
  42. value="org.yakindu.sct.generator.model.base.BaseGen"
  43. forcePluginActivation="true"/>
  44. </with>
  45. </and>
  46. </definition>
  47. </extension>
  48. <extension
  49. point="org.eclipse.ui.preferencePages">
  50. <page
  51. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
  52. id="org.yakindu.sct.generator.model.base.BaseGen"
  53. name="BaseGen">
  54. <keywordReference id="org.yakindu.sct.generator.model.base.ui.keyword_BaseGen"/>
  55. </page>
  56. <page
  57. category="org.yakindu.sct.generator.model.base.BaseGen"
  58. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
  59. id="org.yakindu.sct.generator.model.base.BaseGen.coloring"
  60. name="Syntax Coloring">
  61. <keywordReference id="org.yakindu.sct.generator.model.base.ui.keyword_BaseGen"/>
  62. </page>
  63. <page
  64. category="org.yakindu.sct.generator.model.base.BaseGen"
  65. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
  66. id="org.yakindu.sct.generator.model.base.BaseGen.templates"
  67. name="Templates">
  68. <keywordReference id="org.yakindu.sct.generator.model.base.ui.keyword_BaseGen"/>
  69. </page>
  70. </extension>
  71. <extension
  72. point="org.eclipse.ui.keywords">
  73. <keyword
  74. id="org.yakindu.sct.generator.model.base.ui.keyword_BaseGen"
  75. label="BaseGen"/>
  76. </extension>
  77. <extension
  78. point="org.eclipse.ui.commands">
  79. <command
  80. description="Trigger expensive validation"
  81. id="org.yakindu.sct.generator.model.base.BaseGen.validate"
  82. name="Validate">
  83. </command>
  84. </extension>
  85. <extension point="org.eclipse.ui.menus">
  86. <menuContribution
  87. locationURI="popup:#TextEditorContext?after=group.edit">
  88. <command
  89. commandId="org.yakindu.sct.generator.model.base.BaseGen.validate"
  90. style="push"
  91. tooltip="Trigger expensive validation">
  92. <visibleWhen checkEnabled="false">
  93. <reference
  94. definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  95. </reference>
  96. </visibleWhen>
  97. </command>
  98. </menuContribution>
  99. </extension>
  100. <extension point="org.eclipse.ui.menus">
  101. <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
  102. <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
  103. <visibleWhen checkEnabled="false">
  104. <reference definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  105. </reference>
  106. </visibleWhen>
  107. </command>
  108. </menuContribution>
  109. </extension>
  110. <extension point="org.eclipse.ui.handlers">
  111. <handler
  112. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
  113. commandId="org.eclipse.xtext.ui.editor.FindReferences">
  114. <activeWhen>
  115. <reference
  116. definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  117. </reference>
  118. </activeWhen>
  119. </handler>
  120. </extension>
  121. <!-- adding resource factories -->
  122. <extension
  123. point="org.eclipse.emf.ecore.extension_parser">
  124. <parser
  125. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
  126. type="baseGen">
  127. </parser>
  128. </extension>
  129. <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
  130. <resourceServiceProvider
  131. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
  132. uriExtension="baseGen">
  133. </resourceServiceProvider>
  134. </extension>
  135. <extension
  136. point="org.eclipse.xtext.builder.participant">
  137. <participant
  138. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant">
  139. </participant>
  140. </extension>
  141. <!-- Quick Outline -->
  142. <extension
  143. point="org.eclipse.ui.handlers">
  144. <handler
  145. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
  146. commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
  147. <activeWhen>
  148. <reference
  149. definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  150. </reference>
  151. </activeWhen>
  152. </handler>
  153. </extension>
  154. <extension
  155. point="org.eclipse.ui.commands">
  156. <command
  157. description="Open the quick outline."
  158. id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
  159. name="Quick Outline">
  160. </command>
  161. </extension>
  162. <extension point="org.eclipse.ui.menus">
  163. <menuContribution
  164. locationURI="popup:#TextEditorContext?after=group.open">
  165. <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
  166. style="push"
  167. tooltip="Open Quick Outline">
  168. <visibleWhen checkEnabled="false">
  169. <reference definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened"/>
  170. </visibleWhen>
  171. </command>
  172. </menuContribution>
  173. </extension>
  174. <!-- quickfix marker resolution generator -->
  175. <extension
  176. point="org.eclipse.ui.ide.markerResolution">
  177. <markerResolutionGenerator
  178. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator">
  179. </markerResolutionGenerator>
  180. </extension>
  181. <!-- Rename Refactoring -->
  182. <extension point="org.eclipse.ui.handlers">
  183. <handler
  184. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RenameElementHandler"
  185. commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
  186. <activeWhen>
  187. <reference
  188. definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  189. </reference>
  190. </activeWhen>
  191. </handler>
  192. </extension>
  193. <extension point="org.eclipse.ui.menus">
  194. <menuContribution
  195. locationURI="popup:#TextEditorContext?after=group.edit">
  196. <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
  197. style="push">
  198. <visibleWhen checkEnabled="false">
  199. <reference
  200. definitionId="org.yakindu.sct.generator.model.base.BaseGen.Editor.opened">
  201. </reference>
  202. </visibleWhen>
  203. </command>
  204. </menuContribution>
  205. </extension>
  206. <extension point="org.eclipse.compare.contentViewers">
  207. <viewer id="org.yakindu.sct.generator.model.base.BaseGen.compare.contentViewers"
  208. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
  209. extensions="baseGen">
  210. </viewer>
  211. </extension>
  212. <extension point="org.eclipse.compare.contentMergeViewers">
  213. <viewer id="org.yakindu.sct.generator.model.base.BaseGen.compare.contentMergeViewers"
  214. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
  215. extensions="baseGen" label="BaseGen Compare">
  216. </viewer>
  217. </extension>
  218. <extension point="org.eclipse.ui.editors.documentProviders">
  219. <provider id="org.yakindu.sct.generator.model.base.BaseGen.editors.documentProviders"
  220. class="org.yakindu.sct.generator.model.base.ui.BaseGenExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
  221. extensions="baseGen">
  222. </provider>
  223. </extension>
  224. </plugin>