Nesta lição, você regravará o método createViewer
para incluir o CustomContentProvider.
Para modificar a classe CARMADeveloperView:
- Abra a classe CARMADeveloperView dando um clique duplo
nela e em seu pacote. A origem deve ser aberta no editor.
- Role para baixo para o método createViewer
e altere-o para que ele use o CustomContextProvider.
É útil observar que o construtor CARMATreeViewer
permite que um provedor de contexto seja especificado para o visualizador.
Abaixo
há um código de amostra de exemplo:
protected StructuredViewer createViewer(Composite parent) {
/* Create the structure that you want to be present in the view here.
* For this tutorial, you will use the CARMA tree model, like the repositories view.
*/
CARMATreeViewer viewer = new CARMATreeViewer(parent, new CustomContextProvider());
viewer.setLabelProvider(new CustomLabelProvider());
return viewer;
}
- Salve a origem e depure qualquer erro.