En esta lección creará la clase CustomLabelProvider, que
manejará la visualización de cada elemento en la vista de desarrollador de CARMA.
Para crear la clase CustomLabelProvider:
- Para empezar, añada el método getImageDecorator() a la clase
Activator. Expanda com.ibm.carma.plugin.view >
src > com.ibm.carma.plugin.view y efectúe un doble
pulsación en la clase Activator. Debe abrirse en el editor.
- Añada el método siguiente a la clase Activator:
public static ImageDescriptor getImageDescriptor(String path)
{
return imageDescriptorFromPlugin(PLUGIN_ID, path);
}
Este método estático permite recuperar el decorador o descriptor de imagen
de la ubicación adecuada del proyecto de plug-in.
- Añada la importación siguiente al principio de la clase Activator: import
org.eclipse.jface.resource.ImageDescriptor;. Guarde y depure los
errores del código fuente.
- A continuación, debe crear la clase CustomLabelProvider.
En la vista Explorador de paquetes, expanda el proyecto de plug-in
com.ibm.carma.plugin.view. Pulse con el botón derecho del ratón el
paquete view que ha creado en el ejercicio 5 y seleccione
Nuevo > Clase.
Se abrirá el recuadro de
diálogo Clase Java nueva.
- En el campo de texto Nombre, especifique
CustomLabelProvider.
- Seleccione el botón Examinar situado a la derecha
del
campo de texto Superclase. En el recuadro de diálogo
Selección de superclase que se abre, especifique
CARMALabelProvider como texto de filtro, seleccione la clase en la
lista de elementos coincidentes y pulse Aceptar.
- Marque los recuadros de selección Constructores de superclase
y Métodos abstractos heredados. Pulse
Finalizar para cerrar el recuadro de diálogo Clase Java
nueva y crear la clase Java™.