Ajout de noeud d'arborescence

Un point d'extension de noeud d'arborescence est utilisé pour ajouter un noeud d'arborescence à la vue de navigation et lui associer une page de contenu.

L'extrait de code suivant provient du fichier plugin.xml du plug-in simple ; il présente une implémentation basique du point d'extension de noeud d'arborescence :

<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>
Le point d'extension de noeud d'arborescence doit être déclaré dans plugin.xml, les classes suivantes sont nécessaires :
  • Une classe contenant une méthode permettant de vérifier l'ID de tout noeud d'arborescence afin de déterminer s'il faut y ajouter des sous-noeuds. Cette classe doit implémenter com.ibm.mq.explorer.ui.extensions.ITreeNodeFactory et IExecutableExtension. Pour prendre connaissance des méthodes que cette classe doit contenir, reportez-vous à la documentation IBM® MQ Explorer Javadoc. Pour savoir comment accéder à la documentation Javadoc d'IBM MQ Explorer, voir Référence API.

    Un exemple de cette classe est disponible dans le plug-in simple appelé SimpleTreeNodeFactory.java

  • Une classe qui contient les méthodes renvoyant des informations sur tous les nouveaux noeuds d'arborescence, par exemple, le nom, l'ID et la classe de page de contenu associée. Cette classe doit étendre com.ibm.mq.ui.extensions.TreeNode. Pour prendre connaissance des méthodes que cette classe doit contenir, voir IBM MQ Explorer Javadoc.

    Un exemple de cette classe est disponible dans le plug-in simple appelé SimpleTreeNode.java.