<?xml version="1.0" encoding="UTF-8"?> | |
<?eclipse version="3.2"?> | |
<plugin> | |
<extension | |
point="org.eclipse.ui.popupMenus"> | |
<objectContribution | |
adaptable="false" | |
id="org.eclipse.epsilon.eugenia.ecore" | |
nameFilter="*.ecore" | |
objectClass="org.eclipse.core.resources.IFile"> | |
<action | |
class="org.eclipse.epsilon.eugenia.GenerateToolGraphMapDelegate" | |
enablesFor="1" | |
icon="icons/gmfmaptool.png" | |
id="org.eclipse.epsilon.eugenia.GenerateToolGraphMapDelegate" | |
label="Generate GMF tool, graph and map models" | |
menubarPath="org.eclipse.epsilon.eugenia.ecore/gmf"> | |
</action> | |
<action | |
class="org.eclipse.epsilon.eugenia.GenerateGenModelDelegate" | |
enablesFor="1" | |
icon="icons/genmodel.png" | |
id="org.eclipse.epsilon.eugenia.Ecore2GenModelDelegate" | |
label="Generate EMF GenModel" | |
menubarPath="org.eclipse.epsilon.eugenia.ecore/emf"> | |
</action> | |
<menu | |
id="org.eclipse.epsilon.eugenia.ecore" | |
label="Eugenia" | |
path="additions"> | |
<separator | |
name="gmf"> | |
</separator> | |
<separator | |
name="org.eclipse.epsilon.eugenia.separator3"> | |
</separator> | |
<groupMarker | |
name="emf"> | |
</groupMarker> | |
</menu> | |
<action | |
class="org.eclipse.epsilon.eugenia.GenerateAllDelegate" | |
enablesFor="1" | |
icon="icons/generateall.png" | |
id="org.eclipse.epsilon.eugenia.GenerateAllDelegate" | |
label="Generate GMF editor" | |
menubarPath="org.eclipse.epsilon.eugenia.ecore/gmf"> | |
</action> | |
<action | |
class="org.eclipse.epsilon.eugenia.GenerateEmfEditorDelegate" | |
enablesFor="1" | |
icon="icons/genmodel.png" | |
id="org.eclipse.epsilon.eugenia.GenerateEmfEditorDelegate" | |
label="Generate EMF editor" | |
menubarPath="org.eclipse.epsilon.eugenia.ecore/emf"> | |
</action> | |
</objectContribution> | |
<objectContribution | |
adaptable="false" | |
id="org.eclipse.epsilon.eugenia.gmfgen" | |
nameFilter="*.gmfgen" | |
objectClass="org.eclipse.core.resources.IFile"> | |
<action | |
class="org.eclipse.epsilon.eugenia.FixGmfGenDelegate" | |
enablesFor="1" | |
icon="icons/gmfgen.png" | |
id="org.eclipse.epsilon.eugenia.FixGmfGenDelegate" | |
label="Synchronize GMFGen" | |
menubarPath="org.eclipse.epsilon.eugenia.gmfgen/actions"> | |
</action> | |
<menu | |
id="org.eclipse.epsilon.eugenia.gmfgen" | |
label="Eugenia" | |
path="additions"> | |
<separator | |
name="actions"> | |
</separator> | |
</menu> | |
</objectContribution> | |
<objectContribution | |
adaptable="false" | |
id="org.eclipse.epsilon.eugenia.genmodel" | |
nameFilter="*.genmodel" | |
objectClass="org.eclipse.core.resources.IFile"> | |
<action | |
class="org.eclipse.epsilon.eugenia.FixGenModelDelegate" | |
enablesFor="1" | |
icon="icons/genmodel.png" | |
id="org.eclipse.epsilon.eugenia.FixGenModelDelegate" | |
label="Synchronize EMF GenModel" | |
menubarPath="org.eclipse.epsilon.eugenia.gmfgen/actions"> | |
</action> | |
<menu | |
id="org.eclipse.epsilon.eugenia.gmfgen" | |
label="Eugenia" | |
path="additions"> | |
<separator | |
name="actions"> | |
</separator> | |
</menu> | |
</objectContribution> | |
<objectContribution | |
adaptable="false" | |
id="org.eclipse.epsilon.eugenia.emfatic" | |
nameFilter="*.emf" | |
objectClass="org.eclipse.core.resources.IFile"> | |
<menu | |
id="org.eclipse.epsilon.eugenia.emfatic" | |
label="Eugenia" | |
path="additions"> | |
<groupMarker | |
name="gmf"> | |
</groupMarker> | |
<separator | |
name="org.eclipse.epsilon.eugenia.separator2"> | |
</separator> | |
<groupMarker | |
name="emf"> | |
</groupMarker> | |
</menu> | |
<action | |
class="org.eclipse.epsilon.eugenia.GenerateAllDelegate" | |
enablesFor="1" | |
icon="icons/generateall.png" | |
id="org.eclipse.epsilon.eugenia.GenerateAllDelegate" | |
label="Generate GMF editor" | |
menubarPath="org.eclipse.epsilon.eugenia.emfatic/gmf"> | |
</action> | |
<action | |
class="org.eclipse.epsilon.eugenia.GenerateEmfEditorDelegate" | |
enablesFor="1" | |
icon="icons/genmodel.png" | |
id="org.eclipse.epsilon.eugenia.GenerateEmfEditorDelegate" | |
label="Generate EMF editor" | |
menubarPath="org.eclipse.epsilon.eugenia.emfatic/emf"> | |
</action> | |
<action | |
class="org.eclipse.epsilon.eugenia.GenerateEcoreDelegate" | |
enablesFor="1" | |
icon="icons/ecore.png" | |
id="org.eclipse.epsilon.eugenia.GenerateEmfEditorDelegate" | |
label="Generate Ecore model" | |
menubarPath="org.eclipse.epsilon.eugenia.emfatic/emf"> | |
</action> | |
</objectContribution> | |
<objectContribution | |
adaptable="false" | |
id="org.eclipse.epsilon.eugenia.patches" | |
nameFilter="patches" | |
objectClass="org.eclipse.core.resources.IFolder"> | |
<menu | |
id="org.eclipse.epsilon.eugenia.patches" | |
label="Eugenia" | |
path="additions"> | |
<separator | |
name="actions"> | |
</separator> | |
</menu> | |
<action | |
class="org.eclipse.epsilon.eugenia.patches.UnapplyPatchesDelegate" | |
enablesFor="1" | |
icon="icons/unpatch.png" | |
id="org.eclipse.epsilon.eugenia.UnapplyPatchesDelegate" | |
label="Remove applied patches" | |
menubarPath="org.eclipse.epsilon.eugenia.patches/actions"> | |
</action> | |
<action | |
class="org.eclipse.epsilon.eugenia.patches.ApplyPatchesDelegate" | |
enablesFor="1" | |
icon="icons/patch.png" | |
id="org.eclipse.epsilon.eugenia.ApplyPatchesDelegate" | |
label="Apply patches" | |
menubarPath="org.eclipse.epsilon.eugenia.patches/actions"> | |
</action> | |
</objectContribution> | |
<objectContribution | |
adaptable="false" | |
id="org.eclipse.epsilon.eugenia.genpatches" | |
nameFilter="GeneratePatches.egx" | |
objectClass="org.eclipse.core.resources.IFile"> | |
<menu | |
id="org.eclipse.epsilon.eugenia.genpatches" | |
label="Eugenia" | |
path="additions"> | |
<separator | |
name="actions"> | |
</separator> | |
</menu> | |
<action | |
class="org.eclipse.epsilon.eugenia.patches.GeneratePatchesDelegate" | |
enablesFor="1" | |
icon="icons/genpatch.png" | |
id="org.eclipse.epsilon.eugenia.GeneratePatchesDelegate" | |
label="Generate patches" | |
menubarPath="org.eclipse.epsilon.eugenia.genpatches/actions"> | |
</action> | |
</objectContribution> | |
</extension> | |
<extension | |
id="org.eclipse.epsilon.eugenia.validation.problem.gmf" | |
name="Eugenia GMF Validation Problem" | |
point="org.eclipse.core.resources.markers"> | |
<super | |
type="org.eclipse.emf.ecore.diagnostic"> | |
</super> | |
</extension> | |
<extension | |
id="org.eclipse.epsilon.eugenia.validation.problem.emf" | |
name="Eugenia EMF Validation Problem" | |
point="org.eclipse.core.resources.markers"> | |
<super | |
type="org.eclipse.emf.ecore.diagnostic"> | |
</super> | |
</extension> | |
</plugin> |