在本课程中,您将重写 createViewer 方法以使它包括 CustomContentProvider。
要修改 CARMADeveloperView 类,请执行下列操作:
- 打开 CARMADeveloperView 类,其方法是在此类所在的包中双击此类。源代码应当在编辑器中打开。
- 向下滚动到 createViewer 方法,更改此方法以使它使用 CustomContextProvider。CARMATreeViewer 构造函数允许为查看器指定上下文提供程序将很有帮助。
以下是示例样本代码:
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;
}
- 保存源代码,并调试存在的任何错误。