Vyer

org.eclipse.ui.views

Den här utökningspunkten används för att definiera flera vyer för arbetsmiljön. En vy är en visuell komponent på en arbetsmiljösida. En vy används vanligen till att navigera i en informationshierarki (till exempel arbetsmiljön), öppna en redigerare eller visa egenskaper för den aktiva redigeraren. Användaren visar vyn genom att välja Fönster > Visa vy. Vyn stängs från namnlisten.

Genom att gruppera vyerna i kategorier kan du göra dialogrutan Visa vy mer användarvänlig.

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

ett valfritt underelement vars innehållsdel ger en kort beskrivning av vyn.



<!ELEMENT stickyView EMPTY>

<!ATTLIST stickyView

id        CDATA #REQUIRED

location  (RIGHT|LEFT|TOP|BOTTOM)

closeable (true | false)

moveable  (true | false) >

En klibbig vy är en vy som visas som standard i alla perspektiv när den har öppnats. Vyns inledande placering styrs av platsattributet men vyn kan både flyttas och stängas av användaren. Elementet skapar en platshållare för vyn. Själva vyn visas inte. Lägg märke till att elementet bör användas med stor försiktighet för vyer som måste visas i alla perspektiv. Sedan 3.0



Följande är ett exempel på utökningspunkten:

   

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

Här följer ett exempel på en deklaration för en klibbig vy:

   

<extension point=

"org.eclipse.ui.views"

>

<stickyView id=

"com.xyz.views.XYZView"

/>

</extension>

Värdet i attributet class måste vara ett fullständigt kvalificerat namn på den klass som implementerar org.eclipse.ui.IViewPart. Det är praxis att ange org.eclipse.ui.ViewPart som underordnad klass vid utveckling av en ny vy.

Eclipse-plattformen tillhandahåller ett antal standardvyer, till exempel navigeringsvyn, egenskapsvyn, dispositionsvyn och uppgiftsvyn. Från användarens synvinkel skiljer sig de här vyerna inte från vyerna som tillhandahålls av insticksprogrammen. Alla vyer kan visas med hjälp av undermenyn "Visa vy" på menyn "Fönster". Vyns placering sparas när vyn stängs och återställs när vyn öppnas på nytt. Placeringen sparas även mellan olika arbetsmiljösessioner.