[英]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.