如何在IPreferenceStore中存储多个首选项实例?

时间:2011-11-09 20:14:06

标签: java eclipse preferences store

我想将eclipse应用程序中的多个复杂项的参数存储为首选项,它已经使用IPreferenceStore作为首选项存储。 对于一个项目,我想存储多个参数。 我们是否有一些内置方法来存储多个实例并将它们作为java列表进行操作,或者我应该采用以下解决方法之一:

  • 存储项目数量的首选项和命名约定,如

    “mypreference.numitems” - > 2

    “mypreference.0.foo” - > ...

    “mypreference.0.bar” - > ...

    “mypreference.1.foo” - > ...

    ...

  • 将整个数组序列化为首选项中的一个值(brr ...)

1 个答案:

答案 0 :(得分:1)

我更喜欢后面的方法并经常使用它。有关PreferenceConverterColor等某些标准类型的类似转化,请查看Font

在少数情况下,我需要保存更复杂的结构,我使用了JSON编码的值。很简单!