plugin.xml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.4"?>
  3. <plugin>
  4. <extension
  5. id="org.yakindu.sct.builder.SCTBuilder"
  6. name="YAKINDU SCT Builder"
  7. point="org.eclipse.core.resources.builders">
  8. <builder hasNature="true">
  9. <run class="org.yakindu.sct.generator.builder.SCTBuilder">
  10. </run>
  11. </builder>
  12. </extension>
  13. <extension
  14. point="org.eclipse.core.resources.natures"
  15. id="org.yakindu.sct.builder.SCTNature"
  16. name="YAKINDU SCT Project Nature">
  17. <runtime>
  18. <run class="org.yakindu.sct.generator.builder.nature.SCTNature">
  19. </run>
  20. </runtime>
  21. <builder
  22. id="org.yakindu.sct.builder.SCTBuilder">
  23. </builder>
  24. </extension>
  25. <extension
  26. point="org.eclipse.ui.popupMenus">
  27. <objectContribution
  28. adaptable="true"
  29. objectClass="org.eclipse.core.resources.IProject"
  30. nameFilter="*"
  31. id="org.yakindu.sct.builder.addNature">
  32. <action
  33. label="Add YAKINDU SCT Nature"
  34. class="org.yakindu.sct.generator.builder.action.ToggleSCTNatureAction"
  35. menubarPath="org.eclipse.ui.projectConfigure/additions"
  36. enablesFor="+"
  37. id="org.yakindu.sct.builder.addRemoveNatureAction">
  38. </action>
  39. <visibility>
  40. <not>
  41. <objectState
  42. name="nature"
  43. value="org.yakindu.sct.builder.SCTNature">
  44. </objectState>
  45. </not>
  46. </visibility>
  47. </objectContribution>
  48. <objectContribution
  49. adaptable="true"
  50. objectClass="org.eclipse.core.resources.IProject"
  51. nameFilter="*"
  52. id="org.yakindu.sct.builder.removeNature">
  53. <action
  54. label="Remove YAKINDU SCT Nature"
  55. class="org.yakindu.sct.generator.builder.action.ToggleSCTNatureAction"
  56. menubarPath="org.eclipse.ui.projectConfigure/additions"
  57. enablesFor="+"
  58. id="org.yakindu.sct.builder.addRemoveNatureAction">
  59. </action>
  60. <visibility>
  61. <objectState
  62. name="nature"
  63. value="org.yakindu.sct.builder.SCTNature">
  64. </objectState>
  65. </visibility>
  66. </objectContribution>
  67. </extension>
  68. <extension
  69. point="org.eclipse.core.runtime.preferences">
  70. <initializer class="org.yakindu.sct.generator.builder.preferences.GenModelPreferenceInitializer">
  71. </initializer>
  72. </extension>
  73. <extension point = "org.eclipse.ui.popupMenus">
  74. <objectContribution
  75. id="org.yakindu.sct.builder.generate"
  76. objectClass="org.eclipse.core.resources.IFile"
  77. nameFilter="*.sgen">
  78. <action
  79. class="org.yakindu.sct.generator.builder.action.GenerateModelAction"
  80. enablesFor="1"
  81. id="org.yakindu.sct.generator.ui.generateaction"
  82. label="Generate Code Artifacts"
  83. menubarPath="additions">
  84. </action>
  85. </objectContribution>
  86. </extension>
  87. </plugin>