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, consultez la documentation
Javadoc de IBM MQ Explorer. Pour savoir comment
accéder à la documentation Javadoc de
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,
consultez la documentation Javadoc de
IBM MQ Explorer.
Un exemple de cette classe est disponible dans le plug-in simple appelé SimpleContentPageFactory.java