Indstillingssider

org.eclipse.ui.preferencePages

Arbejdsbænken leverer en fælles dialogboks til indstillinger. Formålet med dette udvidelsespunkt er at give plugins mulighed for at tilføje sider til dialogboksen Indstillinger. Når dialogboksen Indstillinger åbnes (sker fra menulinjen), tilføres sider på denne måde til dialogboksen.

Dialogboksen Indstillinger giver mulighed for hierarkisk gruppering af siderne. Derfor kan en side angive en category-attribut. Denne attribut repræsenterer en sti, der består af overordnede side-id'er, adskilt af '/'. Hvis denne attribut udelades, eller hvis nogle af de overordnede noder på stien ikke findes, bliver siden tilføjet på rodniveau.

<!ELEMENT extension (page*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  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 reference fra en indstillingsside til et nøgleord. Se udvidelsespunktet for nøgleord.



Her er et eksempel på udvidelsespunktet til indstillinger:

   

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

"Tastaturindstillinger"

class=

"com.xyz.prefpages.PrefPage2"

category=

"com.xyz.prefpage1"

>

</page>

</extension>

Værdien af klasseattributten skal være repræsentere et fuldstændigt navn på den klasse, der implementerer org.eclipse.ui.IWorkbenchPreferencePage.

Arbejdsbænken tilføjer flere sider til angivelse af indstillinger for platformen. De sider, der registreres via denne udvidelse, tilføjes efter disse i henhold til deres kategorioplysninger.