Ajout d'un élément de menu contextuel
Vous pouvez utiliser un point d'extension de menu contextuel pour ajouter des éléments de menu contextuel au IBM® MQ Explorer.
L'extrait de code suivant est extrait du fichier plugin.xml , que vous pouvez trouver dans le plug-in simple, et affiche une implémentation de base du point d'extension de menu contextuel :
<extension
id="com.ibm.mq.explorer.sample.simple.object1"
name="Object1"
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="com.ibm.mq.explorer.ui.extensions.MQExtObject"
id="com.ibm.mq.explorer.sample.simple.obj1">
<visibility>
<and>
<pluginState
value="activated"
id="com.ibm.mq.explorer.ui">
</pluginState>
<objectClass
name="com.ibm.mq.explorer.ui.extensions.MQExtObject">
</objectClass>
<objectState
name="PluginEnabled"
value="com.ibm.mq.explorer.sample.simple">
</objectState>
</and>
</visibility>
<action
label="Simple: Sample action on any MQExtObject"
class="com.ibm.mq.explorer.sample.simple.MenuActions"
menubarPath="additions"
id="com.ibm.mq.explorer.sample.simple.obj.action1">
</action>
</objectContribution>
</extension>
Vous pouvez ajouter des éléments de menu à l'aide du point d'extension Eclipse Platform org.eclipse.ui.popupMenus
. L'attribut <visibility>
de l'extrait précédent contient les éléments qui contrôlent les conditions dans lesquelles l'élément de menu contextuel s'affiche. Ces conditions incluent des tests sur l'état de
plug-in, le type de l'objet et l'état de l'objet. Par exemple, un élément de menu de contenu peut s'afficher pour des files d'attente locales uniquement,
ou pour les gestionnaires de files d'attente éloignées uniquement.