Stránky předvoleb
Identifikátor:
org.eclipse.ui.preferencePages
Popis:
Pracovní plocha poskytuje jedno společné dialogové okno pro předvolby.
Účelem tohoto bodu rozšíření je umožnit modulům plug-in přidávat stránky do dialogového okna předvoleb. Pokud je dialogové okno předvoleb otevřeno (iniciováno z panelu nabídek), stránky poskytované tímto způsobem budou přidány do dialogového okna.
Dialogové okno předvoleb poskytuje hierarchické uspořádání stránek. Z tohoto důvodu může stránka volitelně určovat atribut category.
Tento atribut představuje cestu tvořenou Id nadřazené stránky, která jsou oddělena znakem '/'. Pokud je tento atribut vynechán, nebo pokud nelze nalézt některý z nadřazených uzlů v cestě, stránka bude přidána na kořenovou úroveň.
Konfigurační markup:
<!ELEMENT extension (page*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT page (keywordReference*)>
<!ATTLIST page
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
category CDATA #IMPLIED>
- id - Jedinečný název, který bude použit k identifikaci této stránky.
- name - Přeložitelný název, který bude použit v uživatelském rozhraní pro tuto stránku.
- class - Název plně kvalifikované třídy, která implementuje
org.eclipse.ui.IWorkbenchPreferencePage.
- category - Cesta udávající umístění stránky ve stromu předvoleb. Cesta může být id nadřazeného uzlu, nebo posloupnost id oddělených znaky '/', představující úplnou cestu od kořenového uzlu.
<!ELEMENT keywordReference EMPTY>
<!ATTLIST keywordReference
id CDATA #REQUIRED>
Odkaz na klíčové slovo ze stránky předvoleb. Viz bod rozšíření klíčová slova.
- id - ID klíčového slova, na které se odkazuje.
Příklady:
Následuje příklad bodu rozšíření předvoleb:
<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>
Informace rozhraní API:
Hodnota atributu class musí představovat úplný název třídy, která implementuje org.eclipse.ui.IWorkbenchPreferencePage.
Dodaná implementace:
Pracovní plocha přidává několik stránek pro nastavení předvoleb platformy. Po nich budou přidány stránky registrované prostřednictvím tohoto rozšíření dle informací o jejich kategorii.
Copyright (c) 2002, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html