繁体   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