在本課程中,您將重新撰寫 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;
}
- 儲存原始檔,並對任何錯誤進行除錯。