Ajout d'une page de contenu

Un point d'extension de page de contenu est utilisé pour ajouter une page de contenu dans la vue de contenu. Une page de contenu peut être associée à un noeud d'arborescence.

L'extrait de code suivant provient du fichier plugin.xml du plug-in simple ; il présente une implémentation basique du point d'extension de page de contenu :

<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>
Le point d'extension de la page de contenu doit être déclaré dans plugin.xml, les classes suivantes sont nécessaires :
  • Une classe contenant les méthodes permettant d'effectuer un certain nombre de fonctions comme le renvoi de l'ID de la page de contenu, la création de la page de contenu et la définition de l'objet pour créer la page. Cette classe doit étendre com.ibm.mq.ui.extensions.ContentsPage. La classe com.ibm.mq.explorer.ui.extensions.ContentTitleBar peut être utilisée pour créer un titre de page de contenu cohérent avec les autres pages de contenu dans IBM® MQ Explorer. Pour prendre connaissance des méthodes que cette classe doit contenir, reportez-vous à la documentation IBM MQ Explorer Javadoc. Pour savoir comment accéder à la documentation Javadoc d'IBM MQ Explorer, voir Référence API.

    Un exemple de cette classe est disponible dans le plug-in simple appelé SimpleContentPage.java.

  • Une classe doit contenir une méthode qui renvoie une instance de la classe développant ContentPage. Cette classe doit implémenter com.ibm.mq.explorer.ui.extensions.IContentPageFactory, et IExecutableExtension. Pour prendre connaissance des méthodes que cette classe doit contenir, reportez-vous à la documentation IBM MQ Explorer Javadoc.

    Un exemple de cette classe est disponible dans le plug-in simple appelé SimpleContentPageFactory.java