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 à IBM® MQ Explorer.
L'extrait de code suivant provient du fichier plugin.xml, que vous pouvez trouver dans le plug-in simple. Il présente une implémentation basique 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 en utilisant le point d'extension de plateforme Eclipse org.eclipse.ui.popupMenus
. L'attribut <visibility>
de l'extrait
contient les éléments contrôlant les conditions auxquelles 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.