plugin.xml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.4"?>
  3. <plugin>
  4. <!-- Editor Highlighting Adapter -->
  5. <extension
  6. point="org.eclipse.core.runtime.adapters">
  7. <factory
  8. adaptableType="org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor"
  9. class="org.yakindu.sct.simulation.ui.editor.IHighlightingSupportAdapterFactory">
  10. <adapter
  11. type="de.itemis.gmf.runtime.commons.highlighting.IHighlightingSupport">
  12. </adapter>
  13. </factory>
  14. </extension>
  15. <!-- Launch configuration images -->
  16. <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
  17. <launchConfigurationTypeImage
  18. icon="icons/yakindu.png"
  19. configTypeID="org.yakindu.sct.simulation.core.launch.statechart"
  20. id="org.yakindu.sct.core.simulation.launch.statechartTypeImage">
  21. </launchConfigurationTypeImage>
  22. </extension>
  23. <!-- launch tab group -->
  24. <extension point="org.eclipse.debug.ui.launchConfigurationTabGroups">
  25. <launchConfigurationTabGroup
  26. type="org.yakindu.sct.simulation.core.launch.statechart"
  27. class="org.yakindu.sct.simulation.ui.launch.tabs.StatechartLaunchConfigurationTabGroup"
  28. id="org.yakindu.sct.simulation.ui.launch.tabs.statechart.tabs">
  29. </launchConfigurationTabGroup>
  30. </extension>
  31. <!-- launch shortcuts -->
  32. <extension point="org.eclipse.debug.ui.launchShortcuts">
  33. <shortcut
  34. id="org.yakindu.sct.core.simulation.launch.shortcut"
  35. class="org.yakindu.sct.simulation.ui.launch.StatechartLaunchShortcut"
  36. label="YAKINDU Statechart"
  37. icon="icons/yakindu.png"
  38. modes="run, debug">
  39. <contextualLaunch>
  40. <enablement>
  41. <with variable="selection">
  42. <count value="1"/>
  43. <iterate>
  44. <test property="org.eclipse.debug.ui.matchesPattern" value="*.sct"/>
  45. </iterate>
  46. </with>
  47. </enablement>
  48. </contextualLaunch>
  49. </shortcut>
  50. </extension>
  51. <!-- Session Listener -->
  52. <extension
  53. point="org.eclipse.ui.views">
  54. <view
  55. allowMultiple="false"
  56. class="org.yakindu.sct.simulation.ui.view.DeclarationView"
  57. icon="icons/yakindu.png"
  58. id="org.yakindu.sct.simulation.ui.declarationview"
  59. name="Declarations View"
  60. restorable="true">
  61. </view>
  62. </extension>
  63. <extension
  64. point="org.eclipse.debug.core.statusHandlers">
  65. <statusHandler
  66. class="org.yakindu.sct.simulation.ui.handler.GenericStatusHandler"
  67. code="200"
  68. id="org.yakindu.sct.simulation.ui.statushandler"
  69. plugin="org.yakindu.sct.simulation.core">
  70. </statusHandler>
  71. </extension>
  72. </plugin>