Beschreibung: Die Workbench stellt ein gemeinsames Dialogfenster für Benutzervorgaben zur Verfügung. Zweck dieses Erweiterungspunkts ist es, Plug-ins das Hinzufügen von Seiten zum Dialogfenster "Benutzervorgaben" zu ermöglichen. Wenn das Dialogfenster "Benutzervorgaben" (über die Menüleiste) geöffnet wird, werden auf diese Weise ergänzte Seiten zum Dialogfenster hinzugefügt.
Im Dialogfenster "Benutzervorgaben" können die Seiten hierarchisch gruppiert werden. Aus diesem Grund kann eine Seite optional ein Attribut category angeben. Dieses Attribut stellt einen Pfad dar, der sich aus den IDs von übergeordneten Seiten zusammensetzt, die durch das Zeichen / voneinander getrennt werden. Wenn dieses Attribut übergangen oder einer der Elternknoten im Pfad nicht gefunden wird, wird die Seite zur Ausgangsebene hinzugefügt.
Konfigurationsbefehle:
<!ELEMENT page EMPTY>
<!ATTLIST page
id
CDATA #REQUIRED
name
CDATA #REQUIRED
class
CDATA #REQUIRED
category
CDATA #IMPLIED
>
Im Folgenden ist ein Beispiel eines Erweiterungspunkts für Benutzervorgaben dargestellt:
<extension
point="org.eclipse.ui.preferencePages">
<page
id="com.xyz.prefpage1"
name="XYZ"
class="com.xyz.prefpages.PrefPage1">
</page>
<page
id="com.xyz.prefpage2"
name="Keyboard Settings"
class="com.xyz.prefpages.PrefPage2"
category="com.xyz.prefpage1">
</page>
</extension>
API-Informationen: Der Wert des Attributs class muss der vollständig qualifizierte Name einer Klasse sein, die org.eclipse.ui.IWorkbenchPreferencePage implementiert.
Bereitgestellte Implementierung: Die Workbench fügt mehrere Seiten hinzu, auf denen die Benutzervorgaben für die Plattform definiert werden können. Seiten, die über diese Erweiterung definiert werden, werden anhand ihrer Kategorieangaben nach diesen Seiten hinzugefügt.