blob: b13675955d6ef2fed101f02041eb07f04fecedff [file] [log] [blame]
<?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>