Preferansesider

org.eclipse.ui.preferencePages

Arbeidsbenken har en felles dialogboks for preferanser. Hensikten med dette utvidelsespunktet er at plugin-moduler skal kunne legge til sider i dialogboksen for preferanser. Når preferansedialogboksen er åpen (initialisert fra menylinjen), vil sider som bidras på denne måten, legges til i dialogboksen.

Preferansedialogboksen har en hierarkisk gruppering av sidene. En side kan derfor eventuelt oppgi et category-attributt. Dette attributtet representerer en bane som består av IDer for overordnede sider, skilt av '/'. Hvis dette attributtet blir utelatt, eller hvis en av de overordnede nodene i banen ikke blir funnet, vil siden bli lagt til på rotnivå.

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

En referansesides referanse til et nøkkelord. Se nøkkelordutvidelsespunktet.



Nedenfor finner du et eksempel på preferanseutvidelsespunktet.

   

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

"Keyboard Settings"

class=

"com.xyz.prefpages.PrefPage2"

category=

"com.xyz.prefpage1"

>

</page>

</extension>

Verdien av attributtklassen må representere et fullstendig kvalifisert navn for klassen som implementerer org.eclipse.ui.IWorkbenchPreferencePage.

Arbeidsbenken legger til flere sider der du kan definere preferanser for plattformen. Sider som er registrert via denne utvidelsen, blir lagt til i henhold til kategoriinformasjonen.