混乱を避けるため、ナビゲーター・ビューなどのビューをフィルターに掛けなければならない場合が多くあります。 別の技法を使用して、プラグインはフィルター操作を支援できます。
プラグインが、リソース (または IResource に適用できるオブジェクト) を表示するビューをインプリメントする場合、作業セットをサポートする必要があります。 IWorkingSetManager は、作業セットを取り扱うために API を提供します。 IWorkbench API を使用して、 IWorkingSetManager を入手できます。
IWorkingSetManager manager = workbench.getWorkingSetManager();
IWorkingSetManager によって、 作業セットを操作および作成できます。
さらに、IWorkingSetManager は、 作業セットの追加、除去、または変更についてのプロパティー変更通知を提供します。 ビューまたはエディターから、選択済み作業セットの変更に応答する必要がある場合、 CHANGE_WORKING_SET_CONTENT_CHANGE のためのリスナーを追加できます。
多くのプラグインでは、IWorkingSetManager を使用して、 リソース・フィルターを十分に行うことができます。 プラグインが作業セットを別々に定義する必要がある場合、 org.eclipse.ui.workingSets を使用して、 新規タイプの作業セットを登録できます。 Java ツールは、このフィーチャーを利用して、Java 作業セット・タイプを定義します。 作業セット・タイプは、ユーザーが作業セットを追加することを決定した場合に表示されます。
詳細については、org.eclipse.ui.workingSets 拡張ポイント・ドキュメンテーションを参照してください。