Eclipse >>弹出菜单定义

xml
阅读 54 收藏 0 点赞 0 评论 0

3_DefineCoreExpression.xml
<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>
2_MenuDefinition.xml
<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>
1_DefineTopMenuIdentifiers.xml
<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>
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号