Přidání uzlu stromu

Bod rozšíření uzel stromu se používá k přidání uzlu stromu do navigačního pohledu a k jeho přidružení ke stránce s obsahem.

Následující úryvek kódu je extrahován ze souboru plugin.xml modulu plug-in simple a ukazuje základní implementaci bodu rozšíření uzlu stromu:

<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>
Kromě deklarování bodu rozšíření uzlu stromu v souboru plugin.xml jsou vyžadovány také následující třídy:
  • Třída obsahující metodu, která kontroluje ID všech příchozích uzlů stromů a zjišťuje, zda do mají být přidány poduzly. Tato třída musí implementovat objekt com.ibm.mq.explorer.ui.extensions.ITreeNodeFactory a rozšíření IExecutableExtension. Informace o metodách, které tato třída musí obsahovat, viz dokumentace k produktu IBM® MQ Explorer Javadoc. Informace o možnostech přístupu k dokumentaci produktu IBM MQ Explorer Javadoc viz Referenční informace k rozhraní API.

    Funkční příklad této třídy je k dispozici v modulu plug-in simple pod názvem SimpleTreeNodeFactory.java.

  • Třída obsahující metody, které vracejí informace o všech nových uzlech stromu, například název, ID a přidruženou třídu stránky s obsahem. Tato třída musí být rozšířením třídy com.ibm.mq.ui.extensions.TreeNode. Informace o metodách, které tato třída musí obsahovat, viz IBM MQ Explorer Javadoc.

    Funkční příklad této třídy je k dispozici v modulu plug-in simple pod názvem SimpleTreeNode.java.