このレッスンでは、CustomContentProvider を含めるよう createViewer メソッドを書き直します。
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;
}
- ソースを保存し、すべてのエラーをデバッグします。