添加树节点
树节点扩展点用于将树节点添加至导航视图,并将其与内容页面相关联。
以下代码片段取自简单插件的 plugin.xml 文件,它显示了树节点扩展点的基本实现:
<extension
id="com.ibm.mq.explorer.samples.simpleTreeNode"
name="Simple TreeNode"
point="com.ibm.mq.explorer.ui.addtreenode">
<treeNode
pluginId="com.ibm.mq.explorer.sample.simple"
name="com.ibm.mq.explorer.sample.simple"
class="com.ibm.mq.explorer.sample.simple.SimpleTreeNodeFactory"
treeNodeId="com.ibm.mq.explorer.sample.simple"
sequence="888">
</treeNode>
</extension>
除了在 plugin.xml 中声明树节点扩展点之外,还需要以下类:
- 第一个类,其中有一个方法用于检查任何入局树节点的标识以确定是否向其添加子节点。 该类必须实现 com.ibm.mq.explorer.ui.extensions.ITreeNodeFactory 和 IExecutableExtension。 有关此类必须包含的方法,请参阅 IBM® MQ Explorer Javadoc 文档。 有关如何访问 IBM MQ Explorer Javadoc 文档的信息,请参阅 API 参考。
简单插件中提供了该类的有效示例,名为 SimpleTreeNodeFactory.java
- 第二个类,其中有一些方法用于返回有关任何新树节点的信息(如名称、标识和关联内容页面类)。 该类必须扩展 com.ibm.mq.ui.extensions.TreeNode。 对于此类必须包含的方法,请参阅 IBM MQ Explorer Javadoc。
简单插件中提供了该类的有效示例,名为 SimpleTreeNode.java。