Aggiunta di una voce di menu a comparsa
È possibile utilizzare un punto di estensione del menu a comparsa per aggiungere elementi di menu a comparsa alla IBM® MQ Explorer.
Il seguente estratto di codice viene preso dal file plugin.xml contenuto nel plug-in 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.