Dans cette leçon, vous allez réécrire la méthode createViewer pour inclure le CustomContentProvider.
Pour modifier la classe CARMADeveloperView :
- Ouvrez la classe CARMADeveloperView en cliquant deux fois dessus dans son package. La source s'ouvre dans l'éditeur.
- Atteignez la méthode createViewer et changez-la pour qu'elle utilise le CustomContextProvider.
Il est utile de remarquer que le constructeur CARMATreeViewer permet à un fournisseur de contexte d'être spécifié à l'afficheur.
Ce qui suit est un exemple de code :
protected StructuredViewer createViewer(Composite parent)
{
/* Créer la structure que vous voulez voir présente dans la vue ici.
* Pour ce tutoriel, vous allez utiliser le modèle d'arborescence CARMA, comme la vue Référentiels.
*/
CARMATreeViewer viewer = new CARMATreeViewer(parent, new CustomContextProvider());
viewer.setLabelProvider(new CustomLabelProvider());
return viewer;
}
- Enregistrez la source et déboguez les éventuelles erreurs.