Eclipse メカニズムを使用して、RCP アプリケーションでデフォルトのプリファレンスを設定したいと考えています。したがって、クラスを拡張してAbstractPreferenceInitializer
、デフォルトの設定を設定しました。
public class PreferenceInitializer extends AbstractPreferenceInitializer {
@Override
public void initializeDefaultPreferences() {
IPreferenceStore preferenceStore = PlatformUI.getPreferenceStore();
preferenceStore.setDefault("xyz", xyz);
preferenceStore.setDefault("abc", false);
}
}
次に、拡張ポイントを定義しました。
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="com.abc.PreferenceInitializer">
</initializer>
</extension>
しかし残念なことに、イニシャライザは起動時に呼び出されません (Eclipse のイニシャライザは呼び出されWorkbenchPreferenceInitializer
ます)。
これを実行するにはどうすればよいか、ヒントを教えてもらえますか?