Как два может затмить использование плагина то же предпочтительное хранилище?

Я имею два плагина, говорю com.site.plugin.core и com.site.plugin.ui.
Я хотел бы разделить базовую часть от части UI, таким образом, в плагине com.site.plugin.ui я создал страницу Preferences, где я определил некоторые предпочтения, которые должны использоваться com.site.plugin.core. Я проверяю статью на сайте Eclipse, но это - довольно устаревшая, и связанная ошибка, также не обеспечивают много информации.
Таким образом, действительно ли возможно сделать этот использующий стандартный механизм Eclipse, или я должен использовать прямой API низкого уровня через пакет org.eclipse.core.runtime.preferences?

5
задан St.Shadow 22 April 2010 в 09:18
поделиться

1 ответ

Хранилища префов находятся для каждого плагина. Это один из способов получить хранилище префов для плагина, класс активатора которого - ActivatorA.

IPreferenceStore store = ActivatorA.getDefault().getPreferenceStore();

Если вы хотите, чтобы другой плагин обращался к тому же хранилищу, возможно, вы могли бы

public IPreferenceStore getSharedPrefs() {
    return ActivatorA.getDefault().getPreferenceStore();
}

Второй плагин найдет общее хранилище, сделав следующее

IPreferenceStore sharedPrefs = ActivatorA.getSharedPrefs();

Удачи.

1
ответ дан 14 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: