Oversigter

org.eclipse.ui.views

Dette udvidelsespunkt bruges til at definere yderligere oversigter til arbejdsbænken. En oversigt er en visuel komponent på en arbejdsbænksside. Den bruges typisk til at navigere i et hierarki af oplysninger (f.eks. arbejdsområdet), åbne en editor eller vise egenskaber for den aktive editor. Brugeren kan gøre en oversigt synlig fra menuen Vindue > Vis oversigt eller lukke den fra oversigtens lokale titellinje.

For at reducere det rodede indtryk i dialogboksen Vis oversigt kan oversigter grupperes vha. kategorier.

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

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  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 valgfrit underelement, der indeholder en kort beskrivelse af oversigten.



<!ELEMENT stickyView EMPTY>

<!ATTLIST stickyView

id        CDATA #REQUIRED

location  (RIGHT|LEFT|TOP|BOTTOM)

closeable (true | false)

moveable  (true | false) >

En fastgjort oversigt er en oversigt, der vises som standard på tværs af alle perspektiver i et vindue, når det er åbnet. Dens startplacering styres af placeringsattributten, men der er intet, som forhindrer, at den flyttes eller lukkes af brugeren. Når dette element bruges, oprettes der en pladsholder for oversigten. Oversigten bliver altså ikke vist. Bemærk, at du bør anvende dette element med forsigtighed. Det bør kun anvendes på oversigter, der har et reelt behov for at blive vist på tværs af perspektiver. Siden 3.0



Her er et eksempel på udvidelsespunktet:

   

<udvidelsespunkt=

"org.eclipse.ui.views"

>

<category id=

"com.xyz.views.XYZviews"

name=

"XYZ"

/>

<view id=

"com.xyz.views.XYZView"

name=

"XYZ-oversigt"

category=

"com.xyz.views.XYZviews"

class=

"com.xyz.views.XYZView"

icon=

"icons/XYZ.gif"

/>

</extension>

Her er et eksempel på en erklæring til en fastgjort oversigt:

   

<udvidelsespunkt=

"org.eclipse.ui.views"

>

<stickyView id=

"com.xyz.views.XYZView"

/>

</extension>

Værdien af attributten class skal være et fuldstændigt navn på en klasse, der implementerer org.eclipse.ui.IViewPart. Det er almindelig praksis at oprette en underklasse af org.eclipse.ui.part.ViewPart ved udvikling af en ny oversigt.

Eclipse-platformen indeholder et antal standardoversigter, herunder Navigator, Egenskaber, Struktur og Opgaver. Fra brugerens synspunkt adskiller disse oversigter sig ikke fra andre oversigter, leveret af de forskellige plugins. Alle oversigterne kan vises fra menuen "Vis oversigt", der er en undermenu til menuen "Vindue". Placeringen af en oversigt bevares: Den gemmes, når oversigten lukkes, og gendannes, når oversigten åbnes igen i en enkelt session. Placeringen bevares også mellem arbejdsbænkssessioner.