| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| <extension-point id="org_eclipse_vorto_codegen_Generators" name="Generator" schema="schema/org_eclipse_vorto_codegen_Generators.exsd"/> |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:generate.code.submenu"> |
| <dynamic |
| class="org.eclipse.vorto.codegen.internal.extensioninterface.PopulateGeneratorsMenu" |
| id="org.eclipse.vorto.codegen.dynamic.menu.contribution.item.id"> |
| </dynamic> |
| </menuContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.commands"> |
| <category |
| id="org.eclipse.vorto.codegen.generator.category" |
| name="Generators Category"> |
| </category> |
| <command |
| categoryId="org.eclipse.vorto.codegen.generator.category" |
| id="org.eclipse.vorto.codegen.generator.command.id" |
| name="Populate All Generators"> |
| <commandParameter |
| id="org.eclipse.vorto.codegen.generator.commandParameter" |
| name="Generartor Class name" |
| optional="true"> |
| </commandParameter> |
| </command> |
| </extension> |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.vorto.codegen.internal.handler.EvaluateContributionsHandler" |
| commandId="org.eclipse.vorto.codegen.generator.command.id"> |
| </handler> |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.vorto.project.menu"> |
| <menu |
| icon="icons/start.gif" |
| id="generate.code.submenu" |
| label="Generate Code"> |
| <visibleWhen |
| checkEnabled="false"> |
| <reference |
| definitionId="org.eclipse.vorto.codegen.generatemenu.id"> |
| </reference> |
| </visibleWhen> |
| </menu> |
| </menuContribution> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.vorto.perspectives.vortotreeview"> |
| <menu |
| icon="icons/start.gif" |
| id="generate.code.submenu" |
| label="Generate Code"> |
| <visibleWhen |
| checkEnabled="false"> |
| <reference |
| definitionId="org.eclipse.vorto.m2mtreeview.codegen.generatemenu.id"> |
| </reference> |
| </visibleWhen> |
| </menu> |
| </menuContribution> |
| </extension> |
| <extension |
| point="org.eclipse.core.expressions.definitions"> |
| <definition |
| id="org.eclipse.vorto.codegen.generatemenu.id"> |
| <with |
| variable="selection"> |
| <iterate |
| operator="or"> |
| <adapt |
| type="org.eclipse.core.resources.IProject"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.vorto.iotnature"> |
| </test> |
| </adapt> |
| </iterate> |
| </with> |
| </definition> |
| <definition |
| id="org.eclipse.vorto.m2mtreeview.codegen.generatemenu.id"> |
| <with |
| variable="activeMenuSelection"> |
| <count |
| value="1"> |
| </count> |
| </with> |
| </definition> |
| </extension> |
| |
| </plugin> |