Přidání položky rozevírací nabídky
Pomocí bodu rozšíření rozevírací nabídky je možné do produktu IBM® MQ Explorer přidat položky rozevírací nabídky.
Následující úryvek kódu je extrahován ze souboru plugin.xml, který najdete v modulu plug-in simple, a ukazuje základní implementaci bodu rozšíření rozevírací nabídky:
<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="Modul plug-in simple: Ukázková akce s libovolným objektem MQExtObject"
class="com.ibm.mq.explorer.sample.simple.MenuActions"
menubarPath="additions"
id="com.ibm.mq.explorer.sample.simple.obj.action1">
</action>
</objectContribution>
</extension>
Položky nabídky můžete přidávat pomocí bodu rozšíření platformy Eclipse org.eclipse.ui.popupMenus
. Atribut <visibility>
v předchozí extrakci obsahuje prvky určující podmínky, za kterých se zobrazí položka rozevírací nabídky. Tyto podmínky obsahují testy na stav modulu plug-in, typ objektu a stav objektu. Položka kontextové nabídky se může například zobrazit pouze pro lokální fronty nebo pouze pro vzdálené správce front.