Incluir um Item de Menu Pop-Up
É possível usar um ponto de extensão de menu pop-up para incluir itens de menu pop-up no IBM® MQ Explorer.
A extração de código a seguir é tomada do arquivo plugin.xml, que pode
ser localizado no plug-in simples e mostra uma implementação básica do ponto de extensão do
menu pop-up:
<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>
É possível incluir itens de menu usando o ponto de extensão da plataforma Eclipse org.eclipse.ui.popupMenus
. O atributo <visibility>
na
extração precedente contém os elementos que controlam as condições sob as quais o item de menu
pop-up é exibido. Essas condições incluem testes no estado do plug-in, o tipo
de objeto e o estado do objeto. Por exemplo, um item de menu de conteúdo pode ser exibido apenas para
filas locais ou apenas para gerenciadores de filas remotas.