Añadir un elemento de menú emergente

Puede utilizar un punto de ampliación de menú emergente para añadir elementos de menú emergente a IBM® MQ Explorer.

El extracto de código siguiente proviene del archivo plugin.xml, que puede encontrar en el plug-in simple, y muestra una implementación básica del punto de ampliación del menú emergente:

<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: Acción de ejemplo sobre cualquier MQExtObject"
		  class="com.ibm.mq.explorer.sample.simple.MenuActions"
		  menubarPath="additions"
		  id="com.ibm.mq.explorer.sample.simple.obj.action1">
		</action>
	</objectContribution>
</extension>

Puede añadir elementos de menú utilizando el punto de ampliación de Eclipse Platform org.eclipse.ui.popupMenus. El atributo <visibility> en el extracto anterior contiene los elementos que controlan las condiciones bajo las que se visualiza el elemento de menú emergente. Estas condiciones incluyen pruebas sobre el estado del plug-in, el tipo de objeto y el estado del objeto. Por ejemplo, se puede visualizar un elemento de menú de contenido para colas locales únicamente o para gestores de colas remotas únicamente.