Usein käyttäjien täytyy vähentää suodatuksen avulla näkymien tungosta, esimerkiksi navigaattorinäkymässä. Lisäosat voivat auttaa suodatuksessa erilaisten tekniikoiden avulla.
Jos lisäosa toteuttaa näkymän, joka näyttää resursseja (tai objekteja, jotka ovat IResource-rajapinnan mukaisia), tulisi tukea työaineistoja. IWorkingSetManager toimittaa sovellusohjelmaliittymän työaineistojen käsittelyyn. Voit hakea IWorkingSetManager -rajapinnan IWorkbench-sovellusohjelmaliittymän avulla.
IWorkingSetManager manager = workbench.getWorkingSetManager();
IWorkingSetManager mahdollistaa työaineistojen käsittelyn ja luonnin:
IWorkingSetManager toimittaa myös ilmoituksen ominaisuuden muutoksesta, kun työaineistoja lisätään tai poistetaan tai kun ne muuttuvat. Jos näkymän tai muokkausohjelman pitää reagoida valitun työaineiston muutoksiin, se voi lisätä CHANGE_WORKING_SET_CONTENT_CHANGE-kentän kuuntelutoiminnon.
Monien lisäosien kohdalla IWorkingSetManager -rajapinnan käyttö resurssien suodatukseen riittää. Jos lisäosan on määritettävä työaineistoja eri tavalla, se voi rekisteröidä uuden työaineiston lajin org.eclipse.ui.workingSets-laajennuspisteen avulla. Java-työkalut käyttävät tätä tuoteominaisuutta Java-työaineiston lajin määritykseen. Työaineistojen lajit näytetään, kun käyttäjä päättää lisätä työaineiston.
Kun määrität oman työaineiston lajin, voit varmistaa IWorkingSet.getId-käytännön avulla, että työympäristö vastaa määrittämääsi tyyppiä. Kaikkien ohjelmallisesti luotujen työaineistojen tunnuksen on oltava asetettu työaineiston elementit näyttävällä työaineiston sivulla olevaksi tunnukseksi. Tunnusta käytetään varmistamaan, että oikea työaineiston muokkaussivu avataan, kun käyttäjä muokkaa työaineistoa. Tyhjä tunnus osoittaa, että työaineiston tulee käyttää resurssin työaineiston oletuslajia.
Lisätietoja on org.eclipse.ui.workingSets -laajennuspisteen dokumentaatiossa ja IWorkingSet-käytännössä.