Добавление узла дерева
Точка расширения узла дерева позволяет добавить узел дерева на панель навигации и связать его со страницей содержимого.
Следующий пример кода из файла 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.
В модуле simple доступен работающий пример этого класса с именем SimpleTreeNodeFactory.java.
- Класс, содержащий методы, которые возвращают информацию о новых узлах
дерева, такую как имя, ИД и класс связанной страницы содержимого. Этот класс должен расширять com.ibm.mq.ui.extensions.TreeNode. Описание методов этого класса приведено в IBM MQ Explorer
Javadoc.
В модуле simple доступен работающий пример этого класса с именем SimpleTreeNode.java.