En esta lección reescribirá el método createViewer para
incluir CustomContentProvider.
Para modificar la clase CARMADeveloperView:
- Abra la clase CARMADeveloperView efectuando una doble pulsación
sobre ella en su paquete. El código fuente debe abrirse en el editor.
- Desplácese hacia abajo hasta el método createViewer y modifíquelo
de modo que utilice el objeto CustomContextProvider.
Resulta de utilidad tener en cuenta que el constructor CARMATreeViewer
permite especificar un proveedor de contextos para el visor.
A continuación figura un código de ejemplo:
protected StructuredViewer createViewer(Composite parent)
{
/* Crear aquí la estructura que debe estar presente en la vista.
* En esta guía de aprendizaje se utilizará el modelo de árbol de CARMA, como la vista de repositorios.
*/
CARMATreeViewer viewer = new CARMATreeViewer(parent, new CustomContextProvider());
viewer.setLabelProvider(new CustomLabelProvider());
return viewer;
}
- Guarde el código fuente y depure los errores.