Hallo,
Ich verwalte meine Konfiguration mit dem Eclipse PreferenceStore.
Mittels
kann ich diese dann einfach wieder auslesen.
Leider funktioniert das nur innerhalb des Plugins, wo die Konfiguration definiert ist. Sobald ich die Konfig aus einem anderen Plugin versuche auszulesen kommt nur ein leerer String zurück. Ich muss doch aber auf die Konfiguration auch von anderen Plugins lesen können oder etwa nicht ???
Ich verwalte meine Konfiguration mit dem Eclipse PreferenceStore.
Java:
public class MyPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
public FixPreferencePage() {
super(GRID);
setPreferenceStore(Activator.getDefault().getPreferenceStore());
setDescription("My preference page");
}
/**
* Creates the field editors. Field editors are abstractions of
* the common GUI blocks needed to manipulate various types
* of preferences. Each field editor knows how to save and
* restore itself.
*/
public void createFieldEditors() {
addField(new StringFieldEditor(PreferenceConstants.P_DICTIONARYDIR,
"&Dictionary Directory:", getFieldEditorParent()));
//FileFieldEditor
addField(new StringFieldEditor(PreferenceConstants.P_FILENAME,
"&Filename:", getFieldEditorParent()));
}
}
Mittels
Java:
Activator.getDefault().getPreferenceStore().getString(PreferenceConstants.P_DICTIONARYDIR)
Leider funktioniert das nur innerhalb des Plugins, wo die Konfiguration definiert ist. Sobald ich die Konfig aus einem anderen Plugin versuche auszulesen kommt nur ein leerer String zurück. Ich muss doch aber auf die Konfiguration auch von anderen Plugins lesen können oder etwa nicht ???