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 stammt aus der Datei plugin.xml aus dem einfachen Plug-in und zeigt eine Basisimplementierung des Erweiterungspunkts für Inhaltsseiten ('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. Die Klasse com.ibm.mq.explorer.ui.extensions.ContentTitleBar kann verwendet werden, um einen Titel für die Inhaltsseite zu erstellen, der mit den anderen Inhaltsseiten in IBM® MQ Explorerkonsistent ist. 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: 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 IBM MQ Explorer-Dokumentation zu Javadoc.
Ein Arbeitsbeispiel dieser Klasse ist im einfachen Plug-in verfügbar: SimpleContentPageFactory.java.