capint
1/30/2016 - 6:05 PM

Eclipse >> Popup menu definition

Eclipse >> Popup menu definition

<extension
      point="org.eclipse.core.expressions.definitions">
   <definition
         id="org.polarsys.capella.common.re.ui.isReplicableElementMenu">
      <with
            variable="activeMenuSelection">
            <iterate ifEmpty="false">
               <or>
                  <instanceof
                        value="org.eclipse.emf.ecore.EObject">
                  </instanceof>
                  <instanceof
                        value="org.eclipse.gef.GraphicalEditPart">
                  </instanceof>
               </or>
            </iterate>
      </with>
   </definition>
</extension>
<extension point="org.eclipse.ui.menus">
  <menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=group.rec">
     <separator visible="false" name="group.instanciation"/>
     <menu id="org.polarsys.capella.common.re"
          icon="icons/full/etool16/plugin.gif"
          label="REC / RPL">
      <visibleWhen
           checkEnabled="false">
           <reference
                 definitionId="org.polarsys.capella.common.re.ui.isReplicableElementMenu">
           </reference>
      </visibleWhen>
      <separator visible="true" name="replicableElement"/>
      <separator visible="true" name="replica"/>
      <separator visible="true" name="others"/>
      <separator visible="true" name="additions"/>
     </menu>
  </menuContribution>
</extension>
<extension
   point="org.eclipse.ui.menus">
  <menuContribution
      allPopups="true"
      locationURI="popup:org.eclipse.ui.popup.any?after=additions">
    <separator name="group.semantic" visible="true" />
    <separator name="group.validation" visible="false" />
    <separator name="group.rec" visible="false" />
    <separator name="group.pattern" visible="false" />
    <separator name="group.transition" visible="false" />
    <separator name="group.wizard" visible="false" />
    <separator name="group.allocation" visible="false" />
    <separator name="group.accelerator" visible="false" />
    <separator name="group.categories" visible="false" />
  </menuContribution>
</extension>