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