-IEclipsePreferences

Eclipse3.0では、Preferencesも従来のものでなく、OSGiの実装であるIEclipsePreferencesで行くべきなのかな?従来のorg.eclipse.core.runtime.Preferencesでは、保存にOutputStreamを渡すやり方ですが、IEclipsePreferencesはflush()一発。ファイルパス等を埋め込まないで、保存場所はIScopeContextで管理するやり方ですから、スマートです。Kijimuna core-0.6.6では従来のPreferencesを使わず、Mapで自前実装しているのでなんでこんな実装したかなと今では思うぐらいですから、0.6.7では内部実装をIEclipsePreferencesでやり直しとこうと思います。
IEclipsePreferencesは、setDefault()系のメソッドがありません。ここが大きな違いですが、大きな問題ではないようです。