Добавление узла дерева

Точка расширения узла дерева позволяет добавить узел дерева на панель навигации и связать его со страницей содержимого.

Следующий пример кода из файла 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.