添加弹出菜单项
您可以使用弹出菜单扩展点将弹出菜单项添加到 IBM® MQ Explorer。
以下代码摘录获取自 plugin.xml 文件(可在简单插件中找到此文件),并且显示了弹出菜单扩展点的基本实现:
<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>
您可以使用 Eclipse 平台扩展点 org.eclipse.ui.popupMenus
来添加菜单项。 上述摘录中的 <visibility>
属性包含用于控制显示弹出菜单项的条件的元素。 这些条件包含有关插件状态、对象类型和对象状态的测试。 例如,某个内容菜单项可以仅对本地队列或仅对远程队列管理器显示。