plugin.xml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. </navigatorContent>
  38. <actionProvider
  39. id="org.eclipse.ui.navigator.navigatorActionProvider"
  40. class="org.yakindu.sct.ui.navigator.NavigatorActionProvider">
  41. <enablement>
  42. <or>
  43. <instanceof
  44. value="org.yakindu.sct.ui.navigator.DomainNavigatorItem">
  45. </instanceof>
  46. </or>
  47. </enablement>
  48. </actionProvider>
  49. <commonFilter
  50. activeByDefault="true"
  51. class="org.yakindu.sct.ui.navigator.StatechartObjectViewerFilter"
  52. id="org.yakindu.sct.ui.navigator.statechartObjectFilter"
  53. name="Statechart Object Filter">
  54. </commonFilter>
  55. </extension>
  56. <extension point="org.eclipse.ui.navigator.linkHelper" id="org.yakindu.sct.ui.navigator.navigatorLinkHelper">
  57. <linkHelper
  58. id="org.yakindu.sct.ui.navigator.navigatorLinkHelper"
  59. class="org.yakindu.sct.ui.navigator.NavigatorLinkHelper">
  60. <selectionEnablement>
  61. <instanceof
  62. value="org.yakindu.sct.ui.navigator.DomainNavigatorItem">
  63. </instanceof>
  64. </selectionEnablement>
  65. <editorInputEnablement>
  66. <instanceof
  67. value="org.eclipse.ui.IFileEditorInput">
  68. </instanceof>
  69. </editorInputEnablement>
  70. </linkHelper>
  71. </extension>
  72. </plugin>