Dodawanie strony zawartości

Punkt rozszerzenia strony zawartości jest używany w celu dodania strony zawartości do widoku zawartości. Stronę zawartości można powiązać z węzłem drzewa.

Następujący fragment kodu pochodzi z pliku plugin.xml należącego do wtyczki simple i pokazuje podstawową implementację punktu rozszerzenia strony zawartości:

<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>
Poza zadeklarowaniem punktu rozszerzenia strony zawartości w pliku plugin.xml wymagane są następujące klasy:
  • Klasa zawierająca metody, które wykonują funkcje, takie jak zwrócenie identyfikatora strony zawartości, utworzenie strony zawartości i ustawienie obiektu na potrzeby rysowania strony. Ta klasa musi rozszerzać klasę com.ibm.mq.ui.extensions.ContentsPage. Klasy com.ibm.mq.explorer.ui.extensions.ContentTitleBar można użyć do utworzenia tytułu dla strony zawartości, który jest spójny z innymi stronami zawartości w programie IBM® MQ Explorer. Metody, które ta klasa musi zawierać, są opisane w dokumentacji IBM MQ Explorer programu Javadoc. Informacje na temat uzyskiwania dostępu do dokumentacji IBM MQ Explorer programu Javadoc zawiera sekcja Dodatkowe informacje o funkcji API.

    Działający przykład tej klasy jest dostępny w postaci wtyczki simple o nazwie SimpleContentPage.java.

  • Klasa zawierająca metodę, która zwraca instancję klasy rozszerzającej klasę ContentPage. Ta klasa musi implementować interfejsy com.ibm.mq.explorer.ui.extensions.IContentPageFactory i IExecutableExtension. Metody, które ta klasa musi zawierać, są opisane w dokumentacji IBM MQ Explorer programu Javadoc.

    Działający przykład tej klasy jest dostępny w postaci wtyczki simple o nazwie SimpleContentPageFactory.java.