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.