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.