plugin.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.4"?>
  3. <plugin>
  4. <extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding">
  5. <viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
  6. <includes>
  7. <contentExtension pattern="org.yakindu.sct.ui.navigator.resourceContent"/>
  8. <contentExtension pattern="org.yakindu.sct.ui.navigator.navigatorLinkHelper"/>
  9. <contentExtension
  10. pattern="org.yakindu.sct.ui.navigator.statechartObjectFilter">
  11. </contentExtension>
  12. </includes>
  13. </viewerContentBinding>
  14. </extension>
  15. <extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content">
  16. <navigatorContent
  17. id="org.yakindu.sct.ui.navigator.resourceContent"
  18. name="Statechart Content"
  19. priority="normal"
  20. contentProvider="org.yakindu.sct.ui.navigator.StatechartNavigatorContentProvider"
  21. labelProvider="org.yakindu.sct.ui.navigator.StatechartNavigatorLabelProvider"
  22. activeByDefault="true">
  23. <triggerPoints>
  24. <or>
  25. <and>
  26. <instanceof
  27. value="org.eclipse.core.resources.IFile">
  28. </instanceof>
  29. <test
  30. forcePluginActivation="true"
  31. property="org.eclipse.core.resources.extension"
  32. value="sct">
  33. </test>
  34. </and>
  35. </or>
  36. </triggerPoints>
  37. <commonWizard
  38. menuGroupId="org.yakindu.statecharttools"
  39. type="new"
  40. wizardId="org.yakindu.sct.ui.editor.StatechartDiagramWizard">
  41. <enablement>
  42. <with
  43. variable="activeWorkbenchWindow.activePerspective">
  44. <or>
  45. <equals
  46. value="org.yakindu.sct.ui.ModelingPerspective">
  47. </equals>
  48. <equals
  49. value="org.yakindu.sct.ui.SimulationPerspective">
  50. </equals>
  51. </or>
  52. </with>
  53. </enablement>
  54. </commonWizard>
  55. <commonWizard
  56. menuGroupId="org.yakindu.statecharttools"
  57. type="new"
  58. wizardId="org.yakindu.sct.generator.genmodel.ui.SGenNewFileWizard">
  59. <enablement>
  60. <with
  61. variable="activeWorkbenchWindow.activePerspective">
  62. <or>
  63. <equals
  64. value="org.yakindu.sct.ui.ModelingPerspective">
  65. </equals>
  66. <equals
  67. value="org.yakindu.sct.ui.SimulationPerspective">
  68. </equals>
  69. </or>
  70. </with>
  71. </enablement>
  72. </commonWizard>
  73. </navigatorContent>
  74. <actionProvider
  75. id="org.eclipse.ui.navigator.navigatorActionProvider"
  76. class="org.yakindu.sct.ui.navigator.NavigatorActionProvider">
  77. <enablement>
  78. <or>
  79. <instanceof
  80. value="org.yakindu.sct.ui.navigator.DomainNavigatorItem">
  81. </instanceof>
  82. </or>
  83. </enablement>
  84. </actionProvider>
  85. <commonFilter
  86. activeByDefault="true"
  87. class="org.yakindu.sct.ui.navigator.StatechartObjectViewerFilter"
  88. id="org.yakindu.sct.ui.navigator.statechartObjectFilter"
  89. name="Statechart Object Filter">
  90. </commonFilter>
  91. </extension>
  92. <extension point="org.eclipse.ui.navigator.linkHelper" id="org.yakindu.sct.ui.navigator.navigatorLinkHelper">
  93. <linkHelper
  94. id="org.yakindu.sct.ui.navigator.navigatorLinkHelper"
  95. class="org.yakindu.sct.ui.navigator.NavigatorLinkHelper">
  96. <selectionEnablement>
  97. <instanceof
  98. value="org.yakindu.sct.ui.navigator.DomainNavigatorItem">
  99. </instanceof>
  100. </selectionEnablement>
  101. <editorInputEnablement>
  102. <instanceof
  103. value="org.eclipse.ui.IFileEditorInput">
  104. </instanceof>
  105. </editorInputEnablement>
  106. </linkHelper>
  107. </extension>
  108. </plugin>