plugin.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. type="new"
  39. wizardId="org.yakindu.sct.ui.editor.StatechartDiagramWizard">
  40. <enablement>
  41. <with
  42. variable="activeWorkbenchWindow.activePerspective">
  43. <or>
  44. <equals
  45. value="org.yakindu.sct.ui.ModelingPerspective">
  46. </equals>
  47. <equals
  48. value="org.yakindu.sct.ui.SimulationPerspective">
  49. </equals>
  50. </or>
  51. </with>
  52. </enablement>
  53. </commonWizard>
  54. <commonWizard
  55. type="new"
  56. wizardId="org.yakindu.sct.generator.genmodel.ui.SGenNewFileWizard">
  57. <enablement>
  58. <with
  59. variable="activeWorkbenchWindow.activePerspective">
  60. <or>
  61. <equals
  62. value="org.yakindu.sct.ui.ModelingPerspective">
  63. </equals>
  64. <equals
  65. value="org.yakindu.sct.ui.SimulationPerspective">
  66. </equals>
  67. </or>
  68. </with>
  69. </enablement>
  70. </commonWizard>
  71. </navigatorContent>
  72. <actionProvider
  73. id="org.eclipse.ui.navigator.navigatorActionProvider"
  74. class="org.yakindu.sct.ui.navigator.NavigatorActionProvider">
  75. <enablement>
  76. <or>
  77. <instanceof
  78. value="org.yakindu.sct.ui.navigator.DomainNavigatorItem">
  79. </instanceof>
  80. </or>
  81. </enablement>
  82. </actionProvider>
  83. <commonFilter
  84. activeByDefault="true"
  85. class="org.yakindu.sct.ui.navigator.StatechartObjectViewerFilter"
  86. id="org.yakindu.sct.ui.navigator.statechartObjectFilter"
  87. name="Statechart Object Filter">
  88. </commonFilter>
  89. </extension>
  90. <extension point="org.eclipse.ui.navigator.linkHelper" id="org.yakindu.sct.ui.navigator.navigatorLinkHelper">
  91. <linkHelper
  92. id="org.yakindu.sct.ui.navigator.navigatorLinkHelper"
  93. class="org.yakindu.sct.ui.navigator.NavigatorLinkHelper">
  94. <selectionEnablement>
  95. <instanceof
  96. value="org.yakindu.sct.ui.navigator.DomainNavigatorItem">
  97. </instanceof>
  98. </selectionEnablement>
  99. <editorInputEnablement>
  100. <instanceof
  101. value="org.eclipse.ui.IFileEditorInput">
  102. </instanceof>
  103. </editorInputEnablement>
  104. </linkHelper>
  105. </extension>
  106. </plugin>