Baumknoten hinzufügen
Zum Hinzufügen eines Baumknotens zur Navigatoransicht sowie zum Zuordnen einer Inhaltsseite verwenden Sie den Erweiterungspunkt 'TreeNode' (Baumknoten).
Der folgende Codeauszug wurde der Datei plugin.xml des einfachen Plug-ins entnommen und zeigt eine Basisimplementierung des Erweiterungspunkts 'TreeNode':
<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>
Neben der Deklaration des Baumknoten-Erweiterungspunkts in der Datei 'plugin.xml' sind folgende Klassen erforderlich:
- Eine Klasse, die eine Methode enthält, die die ID jedes Eingangsbaumknotens
überprüft, um zu bestimmen, ob Unterknoten hinzugefügt werden sollen. Diese
Klasse muss 'com.ibm.mq.explorer.ui.extensions.ITreeNodeFactory' und
'IExecutableExtension' erweitern. Informationen zu den Methoden, die diese Klasse enthalten muss, finden Sie in der Dokumentation zu IBM® MQ Explorer Javadoc . Informationen zum Zugriff auf die Javadoc -Dokumentation für IBM MQ Explorer finden Sie in der API-Referenz.
Ein Arbeitsbeispiel dieser Klasse ist im einfachen Plug-in verfügbar: SimpleTreeNodeFactory.java.
- Eine Klasse, die Methoden enthält, die Informationen zu allen neuen
Baumknoten zurückgeben, z. B. den Namen, die ID und die zugehörige
Inhaltsseitenklasse. Diese Klasse muss 'com.ibm.mq.ui.extensions.TreeNode'
erweitern. Informationen zu den Methoden, die diese Klasse enthalten muss, finden Sie im IBM MQ Explorer Javadoc.
Ein Arbeitsbeispiel dieser Klasse ist im einfachen Plug-in verfügbar: SimpleTreeNode.java.