簡體   English   中英

保存Eclipse插件項目狀態和配置

[英]Save Eclipse Plugin project state and configurations

我有一個eclipse插件項目,該項目基本上是一個GUI,用於可視化來自外部源的數據。

我想讓用戶選擇保存插件項目的當前配置,即打開哪些視圖,正在分析當前數據以及將值作為輸入放置在不同的視圖(JTextbox等)中。

因此,用戶可以加載文件以從最后的配置重新啟動項目。

插件項目的保存機制是否存在? 特別是使用加載文件中的先前視圖加載項目。

視圖實現IPersistable因此您可以實現saveState方法:

@Override
public void saveState(IMemento memento)
{
  memento.putString("key", "value");

  ....
}

重寫ViewPart init方法可恢復保存在ViewPart的數據:

@Override
public void init(IViewSite site, IMemento memento)
{
  super.init(site, memento);

  String value = memento.getString("key");

  ...
}

我假設您正在執行3.x樣式RCP(使用ViewPart ),對於e4 RCP,需要使用不同的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM