Inhaltsseite hinzufügen

Zum Hinzufügen einer Inhaltsseite zur Inhaltsansicht wird der Erweiterungspunkt 'ContentPage' (Inhaltsseite) verwendet. Eine Inhaltsseite kann einem Baumknoten zugeordnet werden.

Der folgende Codeauszug wurde der Datei plugin.xml des einfachen Plug-ins entnommen und zeigt eine Basisimplementierung des Erweiterungspunkts 'ContentPage':

<extension
	  id="com.ibm.mq.explorer.sample.simpleContentPage"
	  name="Simple ContentPage"
	  point="com.ibm.mq.explorer.ui.addcontentpage">
	<contentPage
		 pluginId="com.ibm.mq.explorer.sample.simple"
		 name="com.ibm.mq.explorer.sample.simple"
		 class="com.ibm.mq.explorer.sample.simple.SimpleContentPageFactory"
		 contentPageId="com.ibm.mq.explorer.sample.simple">
	</contentPage>
</extension>
Neben der Deklaration des Inhaltsseiten-Erweiterungspunkts in der Datei 'plugin.xml' sind folgende Klassen erforderlich:
  • Eine Klasse, die Methoden enthält, die eine Reihe von Funktionen wie das Zurückgegeben der Inhaltsseiten-ID, das Erstellen der Inhaltsseite und das Festlegen des Objekts zum Zeichnen der Seite ausführen. Diese Klasse muss 'com.ibm.mq.ui.extensions.ContentsPage' erweitern. Mithilfe der Klasse 'class com.ibm.mq.explorer.ui.extensions.ContentTitleBar' kann ein Titel für die Inhaltsseite erstellt werden, der mit den anderen Inhaltsseiten in IBM® MQ Explorer konsistent ist. Informationen zu den Methoden, die diese Klasse enthalten muss, finden Sie in der Javadoc-Dokumentation zu IBM MQ Explorer. Informationen zum Zugriff auf die Javadoc-Dokumentation zu IBM MQ Explorer finden Sie im Abschnitt API-Referenz.

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

  • Eine Klasse, die eine Methode enthält, die eine Instanz der Klasse zurückgibt, die 'ContentPage' erweitert. Diese Klasse muss 'com.ibm.mq.explorer.ui.extensions.IContentPageFactory' und 'IExecutableExtension' erweitern. Informationen zu den Methoden, die diese Klasse enthalten muss, finden Sie in der Javadoc-Dokumentation zu IBM MQ Explorer.

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