Előugró menüpont hozzáadása
Az előugró menü kiterjesztési pont használatával menüpontokat adhat hozzá az előugró menükhöz a IBM® MQ Explorer használatával.
Az alábbi kódrészlet a plugin.xml fájlból
származik, amelyet a simple nevű bedolgozóban talál, és az előugró
menü kiterjesztési pont alap megvalósítását mutatja be:
<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>
A menüpontokat az org.eclipse.ui.popupMenus Eclipse Platform kiterjesztési pont használatával adhatja hozzá. Az előző részletben látható <visibility> attribútum tartalmazza a feltételeket, amelyek mellett az előugró menü adott menüpontja megjelenik. Ilyen feltételek lehetnek a bedolgozó állapotának, az objektum típusának, illetve az objektum állapotának ellenőrzése. Például megadható, hogy az előugró menü egy menüpontja csak a helyi sorokhoz, vagy csak a távoli sorkezelőkhöz jelenjen meg.