Aggiunta di una voce di menu a comparsa

È possibile utilizzare un punto di estensione del menu a comparsa per aggiungere voci di menu a comparsa a IBM® MQ Explorer.

Il seguente estratto di codice viene preso dal file plugin.xml, che si trova nel plugin semplice, e mostra un'implementazione di base del punto di estensione del menu a comparsa:

<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>

È possibile aggiungere voci di menu utilizzando il punto di estensione Eclipse Platform org.eclipse.ui.popupMenus. L'attributo <visibility> nell'estratto precedente contiene gli elementi che controllano le condizioni in cui viene visualizzata la voce del menu a comparsa. Tali condizioni comprendono verifiche sullo stato del plug-in, il tipo di oggetto e lo stato dell'oggetto. Ad esempio, una voce del menu di scelta rapida può essere visualizzata solo per le code locali o solo per i gestori code remoti.