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é pour créer un titre pour la page de contenu cohérent avec les autres pages de contenu du IBM® MQ Explorer. Pour connaître les méthodes que cette classe doit contenir, reportez-vous à la documentation IBM MQ Explorer Javadoc. Pour plus d'informations sur l'accès à la documentation IBM MQ Explorer Javadoc , voir Référence d'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 les 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