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 connaître les méthodes que cette classe doit contenir, reportez-vous à la documentation IBM® MQ Explorer Javadoc . Pour plus d'informations sur l'accès à la documentation IBM MQ Explorer Javadoc , voir API Reference.

    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 les méthodes que cette classe doit contenir, reportez-vous au JavadocIBM MQ Explorer .

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