Työaineistot

org.eclipse.ui.workingSets

2.0

Tämän laajennuspisteen avulla määritetään työaineiston ohjatun toiminnon sivu. Työaineistot sisältävät useita IAdaptable-tyyppisiä elementtejä, ja niitä voidaan käyttää käyttäjälle esitettävien elementtien ryhmitykseen tai elementtijoukkoa koskeviin toimintoihin. Työaineiston ohjatun toiminnon sivulla voidaan luoda ja muokata työaineistoja, jotka sisältävät tietyn lajin elementtejä.

Kun käyttäjä haluaa valita työaineiston, hänelle esitetään luettelo työympäristössä olevista työaineistoista. Luettelosta voidaan valita työaineisto, jota voidaan muokata jollakin tätä laajennuspistettä käyttäen määritetyllä ohjatun toiminnon sivulla. Aiempaa työaineistoa muokataan aina sillä ohjatun toiminnon sivulla, jolla se luotiin, tai oletusresurssiin perustuvalla työaineiston sivulla, jos alkuperäinen sivu ei ole käytettävissä.

Käyttäjä voi määrittää uuden työaineiston saman työaineiston valintaikkunasta. Kun määritetään uusi työaineisto, lisäosan lisäämää ohjatun toiminnon sivua edeltää sivu, jossa luetellaan kaikki käytettävissä olevat työaineiston lajit. Tämä luettelo koostuu kunkin työaineistolaajennuksen nimen määritearvoista.

Näkymät toimivat käyttöliittymänä, jonka kautta avataan työaineiston valintaikkuna, ja niihin on tallennettava valittu työaineisto.

Resurssien navigaattori suodattaa työaineiston avulla elementtejä navigaattorinäkymästä. Näkymässä näkyvät työaineistoelementtien lisäksi vain niiden pää- ja alielementit.

<!ELEMENT extension (workingSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT workingSet EMPTY>

<!ATTLIST workingSet

id           CDATA #REQUIRED

name         CDATA #REQUIRED

icon         CDATA #IMPLIED

pageClass    CDATA #IMPLIED

updaterClass CDATA #IMPLIED>


Seuraavassa on esimerkki siitä, miten resurssityöaineiston valintaikkunan laajennus määritetään yleisten IResource-elementtien näyttöä ja muokkausta varten:

    

<extension point=

"org.eclipse.ui.workingSets"

>

<workingSet id=

"org.eclipse.ui.resourceWorkingSetPage"

name=

"Resource"

icon=

"icons/resworkset.gif"

pageClass=

"org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage"

/>

</extension>

Määritteen pageClass arvon on oltava luokka, joka toteuttaa rajapinnan org.eclipse.ui.dialogs.IWorkingSetPage.

Työympäristössä on työaineiston ohjatun toiminnon sivu resurssipohjaisten työaineistojen luontia ja muokkausta varten.