Indstillingssider
Id:
org.eclipse.ui.preferencePages
Beskrivelse:
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.
Konfigurationskode:
<!ELEMENT extension (page*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT page (keywordReference*)>
<!ATTLIST page
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
category CDATA #IMPLIED>
- id - et entydigt navn, der skal bruges til at identificere siden.
- name - et konvertérbart navn, der skal bruges i brugergrænsefladen til siden.
- class - et navn på den fuldstændige klasse, der implementerer org.eclipse.ui.IWorkbenchPreferencePage.
- category - en sti, der angiver placeringen af siden i indstillingstræstrukturen. Stien kan enten være en overordnet node-id eller en sekvens af id'er, adskilt af '/', som repræsenterer hele stien fra rodnoden.
<!ELEMENT keywordReference EMPTY>
<!ATTLIST keywordReference
id CDATA #REQUIRED>
En reference fra en indstillingsside til et nøgleord. Se udvidelsespunktet for nøgleord.
- id - id'en for det nøgleord, der refereres til.
Eksempler:
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>
API-oplysninger:
Værdien af klasseattributten skal være repræsentere et fuldstændigt navn på den klasse, der implementerer org.eclipse.ui.IWorkbenchPreferencePage.
Leveret implementering:
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.
Copyright (c) 2002, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html