In this lesson, you create a CustomLabelProvider class
that handles how each item in the CARMA Developer View is displayed.
About this task
To create the CustomLabelProvider class:
Procedure
- To start, add the
getImageDecorator() method
to the Activator class. Expand com.ibm.carma.plugin.view > src > com.ibm.carma.plugin.view,
and double-click on the Activator class. It should
open in the editor
- Add the following method to the
Activator class:
public static ImageDescriptor getImageDescriptor(String path)
{
return imageDescriptorFromPlugin(PLUGIN_ID, path);
}
This static method allows the image descriptor or decorator
to be retrieved from the appropriate location in the plug-in project.
- Add the following import at the top of the
Activator class: import
org.eclipse.jface.resource.ImageDescriptor;. Save
and debug any errors in the source.
- Next, you want to create the
CustomLabelProvider class.
In the Package Explorer view, expand the com.ibm.carma.plugin.view plug-in
project. Right click the view package you created
in Exercise 5, and select New > Class.
The New Java Class dialog box opens.
- In the Name text field, enter CustomLabelProvider.
- Select the Browse button to the
right of the Superclass text field. In the Superclass
Selection dialog box that opens, type CARMALabelProvider as
the filter text, select the class from the list of matching items,
and click OK.
- Mark the Constructors from superclass and Inherited
abstract methods checkboxes. Click Finish to
close the New Java Class dialog box and create
the Java™ class.