Hallo zusammen,
für meine RCP-Anwendung möchte ich gerne einen Einstellungseditor ähnlich der Seite von "about:config" beim Firefox erstellen.
Allerdings verwirren mich die schier unendlichen Möglichkeiten, auf Preference Stores zuzugreifen, deswegen wende ich mich hilfesuchend an Euch.
Mein Ziel ist es, nicht nach ConfigurationScope oder InstanceScope zu unterscheiden, sondern diese quasi übereinanderzulegen. Der Bearbeiter sieht dann in einer Spalte der Tabelle, aus welchem Scope die Einstellung kommt. Geordnet werden sollen alle Einstellungen nach dem Schlüssel, also z.B. "org.eclipse...", dann "org.pluginxyz..." usw.
Die Defaulteinstellungen würde ich gerne auch zu jedem Schlüssel hinterlegen, damit man sieht ob die Defaulteinstellung aktiv ist oder den Wert auf default zurücksetzen kann (eben wie bei Firefox
)
Wie sollte ich da am besten vorgehen? Über Platform.getPreferencesServices() ? Bzw. wo ist denn der "Ursprung" aller Preferences, der Root Node? ConfigurationScope beispielsweise beginnt doch bei "/configuration", oder?
Ich hoffe, Ihr könnt mir helfen, ein wenig Licht in den Dschungel zu bekommen! Danke im Voraus!
für meine RCP-Anwendung möchte ich gerne einen Einstellungseditor ähnlich der Seite von "about:config" beim Firefox erstellen.
Allerdings verwirren mich die schier unendlichen Möglichkeiten, auf Preference Stores zuzugreifen, deswegen wende ich mich hilfesuchend an Euch.
Mein Ziel ist es, nicht nach ConfigurationScope oder InstanceScope zu unterscheiden, sondern diese quasi übereinanderzulegen. Der Bearbeiter sieht dann in einer Spalte der Tabelle, aus welchem Scope die Einstellung kommt. Geordnet werden sollen alle Einstellungen nach dem Schlüssel, also z.B. "org.eclipse...", dann "org.pluginxyz..." usw.
Die Defaulteinstellungen würde ich gerne auch zu jedem Schlüssel hinterlegen, damit man sieht ob die Defaulteinstellung aktiv ist oder den Wert auf default zurücksetzen kann (eben wie bei Firefox

Wie sollte ich da am besten vorgehen? Über Platform.getPreferencesServices() ? Bzw. wo ist denn der "Ursprung" aller Preferences, der Root Node? ConfigurationScope beispielsweise beginnt doch bei "/configuration", oder?
Ich hoffe, Ihr könnt mir helfen, ein wenig Licht in den Dschungel zu bekommen! Danke im Voraus!