2011-11-09 55 views
0

我想將eclipse應用程序中多個複雜項目的參數作爲首選項存儲,它已經使用IPreferenceStore作爲它的首選存儲。 對於一個項目,我想存儲多個參數。 我們有一些內置的方法來存儲多個實例,並操縱它們作爲一個Java列表,或者我應該採取以下解決方法之一:如何在IPreferenceStore中存儲首選項的多個實例?

  • 偏好存儲項目的數量,並命名按慣例,像

    「mypreference.numitems」 - > 2

    「mypreference.0.foo」 - > ...

    「mypreference.0.bar」 - > ...

    「mypreference.1.foo」 - > ...

    ...

  • 連載整個陣列成一個值在偏好(BRR ...)

回答

1

我更喜歡後面的方法,並經常使用它。看看PreferenceConverter爲一些標準類型,如ColorFont的類似轉換...

在少數情況下,如果我需要保存,甚至更復雜的結構,我已經使用JSON編碼的值。挺容易!

+0

您也可以使用'XMLMemento'來寫出'String'並在讀取信息時提取出信息。 –

相關問題