Dans cette leçon, vous allez créer une classe CustomLabelProvider qui gérera la manière dont chaque élément est affiché dans la vue CARMA Developer View.
Pour créer la classe CustomLabelProvider :
- Pour commencer, ajoutez la méthode getImageDecorator() à la classe Activator. Développez com.ibm.carma.plugin.view > src > com.ibm.carma.plugin.view,
et cliquez deux fois sur la classe Activator. Elle devrait s'ouvrir dans l'éditeur.
- Ajoutez la méthode suivante à la classe Activator :
public static ImageDescriptor getImageDescriptor(String path)
{
return imageDescriptorFromPlugin(PLUGIN_ID, path);
}
Cette méthode statique permet de récupérer le descripteur ou décorateur d'image depuis l'emplacement approprié dans le projet de plug-in.
- Ajoutez l'importation suivante en haut de la classe Activator : import
org.eclipse.jface.resource.ImageDescriptor;. Enregistrez et déboguez les erreurs éventuelles dans la source.
- Ensuite, vous devez créer la classe CustomLabelProvider.
Dans la vue Explorateur de package, développez le projet de plug-in com.ibm.carma.plugin.view. Cliquez avec le bouton droit de la souris sur le package view que vous avez créé dans l'exercice 5 et sélectionnez Nouveau > Classe.
La boîte de dialogue Nouvelle classe Java s'ouvre.
- Dans la zone de texte Nom, saisissez CustomLabelProvider.
- Sélectionnez le bouton Parcourir à droite de la zone de texte Superclasse. Dans la boîte de dialogue Sélection de la superclasse qui s'ouvre, saisissez CARMALabelProvider comme texte de filtre, sélectionnez la classe dans la liste des éléments correspondants et cliquez sur OK.
- Cochez les cases Constructeurs de la superclasse et Méthodes abstraites héritées. Cliquez sur Terminer pour fermer la boîte de dialogue Nouvelle classe Java et créer la classe Java.