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 Référence d'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 les 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.