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.