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.