Baumknoten hinzufügen

Zum Hinzufügen eines Baumknotens zur Navigatoransicht sowie zum Zuordnen einer Inhaltsseite verwenden Sie den Erweiterungspunkt 'TreeNode' (Baumknoten).

Der folgende Codeauszug stammt aus der Datei plugin.xml aus dem einfachen Plug-in und zeigt eine Basisimplementierung des Erweiterungspunkts des Baumknotens:

<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 IBM MQ Explorer Javadoc -Dokumentation 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 in IBM MQ Explorer Javadoc.

    Ein Arbeitsbeispiel dieser Klasse ist im einfachen Plug-in verfügbar: SimpleTreeNode.java.