Preferansesider
Identifikator:
org.eclipse.ui.preferencePages
Beskrivelse:
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å.
Konfigurasjonskodetype:
<!ELEMENT extension (page*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT page (keywordReference*)>
<!ATTLIST page
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
category CDATA #IMPLIED>
- id - et unikt navn som skal brukes til å identifisere denne siden.
- name - et navn som kan oversettes, som skal brukes i brukergrensesnittet for denne siden.
- class - et navn på den fullt kvalifiserte klassen som implementerer
org.eclipse.ui.IWorkbenchPreferencePage.
- category - en bane som viser plasseringen av siden i preferansetreet. Banen kan enten være en overordnet
node-ID eller en sekvens med IDer skilt av '/', som representerer den fullstendige banen fra rotnoden.
<!ELEMENT keywordReference EMPTY>
<!ATTLIST keywordReference
id CDATA #REQUIRED>
En referansesides referanse til et nøkkelord. Se nøkkelordutvidelsespunktet.
- id - IDen til nøkkelordet det refereres til.
Eksempler:
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>
API-informasjon:
Verdien av attributtklassen må representere et
fullstendig kvalifisert navn for klassen som implementerer org.eclipse.ui.IWorkbenchPreferencePage.
Levert implementering:
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.
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