Beállítási oldalak

org.eclipse.ui.preferencePages

A munkaterület egyetlen közös párbeszédablakot biztosít a beállításokhoz. E kiterjesztési pont célja az, hogy lehetővé tegye a bedolgozók számára, hogy további oldalakkal bővítsék a beállítások párbeszédablakot. A beállítások párbeszédablak (a menüsorból) megnyitásakor az ily módon hozzáadott oldalak mind bekerülnek a párbeszédablakba.

A beállítások párbeszédablak lehetővé teszi az oldalak hierarchikus csoportosítását. Éppen ezért, nem kötelező módon, de egy oldal rendelkezhet egy category attribútummal is. Ez az attribútum a szülőoldal-azonosítók '/' karakterrel elválasztott sorozatából kell, hogy álljon. Ha az attribútum kimarad, vagy a megadott szülőcsomópont bármelyike nem található, akkor az oldal a legfelső szinthez kerül hozzáadásra.

<!ELEMENT extension (page*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT page (keywordReference*)>

<!ATTLIST page

id       CDATA #REQUIRED

name     CDATA #REQUIRED

class    CDATA #REQUIRED

category CDATA #IMPLIED>


<!ELEMENT keywordReference EMPTY>

<!ATTLIST keywordReference

id CDATA #REQUIRED>

Beállítási általi kulcsszóhivatkozás. Tekintse meg a kulcsszavak kiterjesztési pontot.



Az alábbiakban bemutatunk egy példát a beállítások kiterjesztési pontra:

   

<extension point=

"org.eclipse.ui.preferencePages"

>

<page id=

"com.xyz.prefpage1"

name=

"XYZ"

class=

"com.xyz.prefpages.PrefPage1"

>

<keywordReference id=

"xyz.Keyword"

/>

</page>

<page id=

"com.xyz.prefpage2"

name=

"Billentyűzet-beállítások"

class=

"com.xyz.prefpages.PrefPage2"

category=

"com.xyz.prefpage1"

>

</page>

</extension>

Az attribútumosztály értékének az org.eclipse.ui.IWorkbenchPreferencePage felületet megvalósító osztály teljes képzésű nevét kell tartalmaznia.

A munkaterület számos oldalt vesz fel a platform beállításainak megadásához. A kiterjesztésen keresztül bejegyzett oldalak utánuk kerülnek felvételre, a kategória-információknak megfelelően.