Visninger

org.eclipse.ui.views

Dette utvidelsespunktet blir brukt til å definere andre visninger for arbeidsbenken. En visning er en visuell komponent på en arbeidsbenkside. Den brukes vanligvis til å navigere i et informasjonshierarki (som arbeidsområdet), åpne et redigeringsprogram eller vise egenskaper for det aktive redigeringsprogrammet. Brukeren kan gjøre en visning synlig fra Vindu > Vis visning-menyen eller lukke den fra visningens lokale tittelinje.

Visninger bør grupperes ved hjelp av kategorier for å redusere den visuelle uordenen i dialogboksen Vis visning.

<!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)>

et valgfritt underelement der hoveddelen skal inneholde tekst som gir en kort beskrivelse av visningen.



<!ELEMENT stickyView EMPTY>

<!ATTLIST stickyView

id        CDATA #REQUIRED

location  (RIGHT|LEFT|TOP|BOTTOM)

closeable (true | false)

moveable  (true | false) >

En klebrig visning er en visning som blir vist som standard på tvers av alle perspektivene i et vindu når det åpnes. Den første plasseringen blir styrt av plasseringsattributtet, men det er ingenting i veien for at den kan flyttes eller lukkes av brukeren. Bruk av dette elementet fører bare til at det blir opprettet en plassholder for visningen. Visningen blir ikke vist. Du bør være veldig forsiktig når du bruker dette elementet. Det bør bare brukes for visninger du virkelig trenger på tvers av perspektiver. Siden 3.0



Nedenfor finner du et eksempel på utvidelsespunktet.

   

<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>

Nedenfor finner du et eksempel på en deklarasjon for klebrig visning.

   

<extension point=

"org.eclipse.ui.views"

>

<stickyView id=

"com.xyz.views.XYZView"

/>

</extension>

Verdien av class-attributtet må være et fullt kvalifisert navn på klassen som implementerer org.eclipse.ui.IViewPart. Det er vanlig praksis å opprette en subklasse av org.eclipse.ui.part.ViewPart ved utvikling av en ny visning.

Eclipse-plattformen har en rekke standardvisninger, inkludert Navigator, Egenskaper, Disposisjon og Oppgaver. Fra brukerens synspunkt er ikke disse visningene annerledes enn andre visninger levert av plugin-modulene. Alle visningene kan vises fra undermenyen "Vis visning" på menyen "Vindu". Plasseringen av en visning er fast: den blir lagret når visningen lukkes, og gjenopprettet når visningen åpnes igjen i en enkeltsesjon. Plasseringen er også fast mellom arbeidsbenksesjoner.