A felhasználók gyakran fontosnak találják a nézetek szűrését, mint például a navigátornézet, a zűrzavar csökkentése érdekében. A bedolgozók különböző eljárások segítségével segíthetnek a szűrésben.
Ha a bedolgozó egy olyan nézetet valósít meg, amely erőforrásokat jelenít meg (vagy az IResource elemhez adaptálható objektumokat), akkor támogatnia kell az elemcsoportokat. IWorkingSetManager alkalmazás programozási felületet biztosít az elemcsoportok kezeléséért. Az IWorkbench API segítségével lekérhet egy IWorkingSetManager elemet.
IWorkingSetManager manager = workbench.getWorkingSetManager();
Az IWorkingSetManager segítségével elemcsoportokat kezelhet és hozhat létre:
Az IWorkingSetManager tulajdonságmódosítás-értesítést is küld elemcsoportok hozzáadásakor, eltávolításakor vagy módosításakor. Ha a nézetnek vagy szerkesztőnek reagálnia kell a kiválasztott elemcsoport módosításaira, akkor hozzáadhat egy figyelőt a CHANGE_WORKING_SET_CONTENT_CHANGE elemhez.
Számos bedolgozó esetén az IWorkingSetManager elegendő az erőforrásszűrés biztosításához. Ha a bedolgozónak az elemcsoportokat másként kell megadnia, akkor az org.eclipse.ui.workingSets segítségével bejegyezhet egy új típusú elemcsoportot. A Java eszközkezelés ezen szolgáltatás segítségével adja meg a Java elemcsoporttípust. Az elemcsoporttípusok akkor jelennek meg, ha a felhasználó elemcsoport hozzáadása mellett dönt.
Saját elemcsoporttípus meghatározásakor az IWorkingSet.getId protokoll segítségével biztosíthatja, hogy az elemcsoport megfeleljen a megadott típusnak. A programozási eljárással létrehozott elemcsoportok azonosítóit az elemcsoportoldal azonosítójára kell állítani, amely meg tudja jeleníteni az elemcsoportelemeket. Ez az azonosító biztosítja, hogy a megfelelő elemcsoport szerkesztési oldal kerüljön elindításra, amikor a felhasználó szerkeszti az elemcsoportot. A null azonosító azt jelzi, hogy az elemcsoportnak az alapértelmezett erőforrás-elemcsoporttípust kell használnia.
Részletes információkat az org.eclipse.ui.workingSets kiterjesztési pont dokumentáció és az IWorkingSet protokoll tartalmaz.