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.