Näkymät

org.eclipse.ui.views

Tämän laajennuspisteen avulla määritetään työympäristön lisänäkymät. Näkymä on työympäristösivun sisältämä graafinen komponentti. Tavallisesti sen avulla selataan tietohierarkioita (kuten työtilaa), avataan muokkausohjelma tai näytetään aktiivisen muokkausohjelman ominaisuudet. Käyttäjä saa näkymän näkyviin valikosta Ikkuna > Näytä näkymä tai hän voi sulkea sen näkymän paikalliselta otsikkoriviltä.

Näkymät olisi ryhmitettävä luokkiin, jottei Näytä näkymä -valintaikkuna olisi graafisesti sekava.

<!ELEMENT extension (category | view | stickyView)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT view (description?)>

<!ATTLIST view

id                 CDATA #REQUIRED

name               CDATA #REQUIRED

category           CDATA #IMPLIED

class              CDATA #REQUIRED

icon               CDATA #IMPLIED

fastViewWidthRatio CDATA #IMPLIED

allowMultiple      (true | false) >


<!ELEMENT description (#PCDATA)>

valinnainen alielementti, jonka rungon olisi sisällettävä teksti, jossa on lyhyt kuvaus näkymästä.



<!ELEMENT stickyView EMPTY>

<!ATTLIST stickyView

id        CDATA #REQUIRED

location  (RIGHT|LEFT|TOP|BOTTOM)

closeable (true | false)

moveable  (true | false) >

Pysyvä näkymä on näkymä, joka näkyy oletusarvoisesti kaikissa perspektiiveissä ikkunassa, kun se avataan. Sen alkusijainti määritetään sijaintimääritteen avulla, mutta käyttäjä voi aina siirtää sitä tai sulkea sen. Tämän elementin käyttö luo ainoastaan näkymälle paikkamerkin, se ei näytä näkymää. Huomaa, että tätä elementtiä olisi käytettävä varoen ja ainoastaan niissä näkymissä, joiden täytyy näkyä eri perspektiiveissä. Alkaen versiosta 3.0



Seuraavassa on esimerkki laajennuspisteestä:

   

<extension point=

"org.eclipse.ui.views"

>

<category id=

"com.xyz.views.XYZviews"

name=

"XYZ"

/>

<view id=

"com.xyz.views.XYZView"

name=

"XYZ View"

category=

"com.xyz.views.XYZviews"

class=

"com.xyz.views.XYZView"

icon=

"icons/XYZ.gif"

/>

</extension>

Seuraavassa on esimerkki pysyvän näkymän esittelystä:

   

<extension point=

"org.eclipse.ui.views"

>

<stickyView id=

"com.xyz.views.XYZView"

/>

</extension>

Määritteen class arvon on oltava sen luokan tarkennettu nimi, joka toteuttaa rajapinnan org.eclipse.ui.IViewPart. Uutta näkymää kehitettäessä luodaan yleensä aliluokka luokalle org.eclipse.ui.part.ViewPart.

Eclipse-ympäristössä on useita vakionäkymiä, kuten siirtymis-, ominaisuus-, hahmotelma- ja tehtävänäkymät. Käyttäjän kannalta nämä näkymät eivät poikkea muista lisäosien lisäämistä näkymistä. Kaikki näkymät saadaan näkyviin Ikkuna-valikon Näytä näkymä -alivalikosta. Näkymän sijainti säilyy: se tallennetaan, kun näkymä suljetaan, ja se palautetaan, kun näkymä avataan uudelleen samassa istunnossa. Sijainti säilyy myös työympäristön istuntojen välillä.