blob: d963fbf71fc1f1431faed90eb0f8abe2b917e4f4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?><!--
Copyright (c) 2010-2012 Henshin developers. All rights reserved.
This program and the accompanying materials are made available
under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
-->
<plugin>
<extension
id="org.eclipse.emf.henshin.menu"
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
<menu
id="org.eclipse.emf.henshin.menu"
label="Henshin">
</menu>
</menuContribution>
</extension>
<!--
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.emf.henshin.menu">
<command
commandId="org.eclipse.emf.henshin.contextmenu.menu.RegisterTrafoSystem"
label="Register model"
style="push">
</command>
<menu
id="org.eclipse.emf.henshin.menu.apply"
label="Apply">
</menu>
</menuContribution>
</extension>
-->
<extension point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.emf.henshin.interpreter.ui.actions.HenshinateHenshinFileHandler"
id="org.eclipse.emf.henshin.interpreter.ui.wizard.HenshinateHenshinFileActionDelegate"
name="%_UI_Command_ApplyWithHenshin">
</command>
</extension>
<!--
<extension
id="org.eclipse.emf.henshin.trafoSystems"
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.emf.henshin.menu.apply">
<dynamic
class="org.eclipse.emf.henshin.interpreter.ui.HenshinMenu"
id="org.eclipse.emf.henshin.contextmenu.trafoUnits">
</dynamic>
</menuContribution>
</extension>
-->
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution1"
objectClass="org.eclipse.emf.henshin.model.Unit">
<action
class="org.eclipse.emf.henshin.interpreter.ui.actions.HenshinateUnitActionDelegate"
icon="icons/henshin-apply.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_ApplyWithHenshin"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution2"
objectClass="org.eclipse.emf.henshin.model.Module">
<action
class="org.eclipse.emf.henshin.interpreter.ui.actions.HenshinateModuleActionDelegate"
icon="icons/henshin-apply.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action2"
label="%_UI_Command_ApplyWithHenshin"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution3"
nameFilter="*.ecore"
objectClass="org.eclipse.core.resources.IFile">
<action
class="org.eclipse.emf.henshin.interpreter.ui.actions.CreateDynamicInstanceAction"
enablesFor="1"
icon="platform:/plugin/org.eclipse.emf.ecore.editor/icons/full/obj16/EcoreModelFile.gif"
id="org.eclipse.emf.henshin.interpreter.ui.createDynamicInstance"
label="%_UI_Create_Dynamic_Instance"
menubarPath="org.eclipse.emf.henshin.menu/additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution4"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.RuleEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.giraph.GenerateGiraphCodeAction"
icon="icons/giraph.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_GenerateGiraphCode"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution5"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.RuleCompartmentEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.giraph.GenerateGiraphCodeAction"
icon="icons/giraph.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_GenerateGiraphCode"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution6"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.UnitEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.giraph.GenerateGiraphCodeAction"
icon="icons/giraph.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_GenerateGiraphCode"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution7"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.UnitCompartmentEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.giraph.GenerateGiraphCodeAction"
icon="icons/giraph.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_GenerateGiraphCode"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution8"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.RuleEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.actions.HenshinateUnitActionDelegate"
icon="icons/henshin-apply.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_ApplyWithHenshin"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution9"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.RuleCompartmentEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.actions.HenshinateUnitActionDelegate"
icon="icons/henshin-apply.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_ApplyWithHenshin"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution10"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.UnitEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.actions.HenshinateUnitActionDelegate"
icon="icons/henshin-apply.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_ApplyWithHenshin"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.emf.henshin.interpreter.ui.henshincontribution11"
objectClass="org.eclipse.emf.henshin.diagram.edit.parts.UnitCompartmentEditPart">
<action
class="org.eclipse.emf.henshin.interpreter.ui.actions.HenshinateUnitActionDelegate"
icon="icons/henshin-apply.gif"
id="org.eclipse.emf.henshin.interpreter.ui.action1"
label="%_UI_Command_ApplyWithHenshin"
menubarPath="additions">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.emf.henshin.menu">
<command
commandId="org.eclipse.emf.henshin.interpreter.ui.wizard.HenshinateHenshinFileActionDelegate"
icon="icons/henshin-apply.gif"
label="%_UI_Command_ApplyWithHenshin"
style="push">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<category
id="org.eclipse.emf.henshin"
name="Henshin">
</category>
<wizard
category="org.eclipse.emf.henshin"
class="org.eclipse.emf.henshin.interpreter.ui.wizard.HenshinModelExportWizard"
icon="icons/HenshinModelFile.gif"
id="org.eclipse.emf.henshin.exportTransformationModel"
name="Henshin Model">
</wizard>
</extension>
</plugin>