以编程方式保存Eclipse E4应用程序模型

时间:2015-04-09 08:37:45

标签: eclipse-rcp e4

虽然可以选择以编程方式加载E4应用程序模型,但有没有办法以编程方式保存E4应用程序模型?

想要对模型进行一些更改并在应用程序关闭期间保存它(UIEvents.UILifeCycle.APP_SHUTDOWN_STARTED)?

1 个答案:

答案 0 :(得分:1)

使用LifeCycle类中的@PreSave注释在模型保存之前运行代码。

@PreSave
public void preSave(EModelService modelService)
{
  // TODO modify the model using the model service
}

您可以强制将模型保存到' workbench.xmi'文件使用

@Inject
IModelResourceHandler handler;

...

handler.save();

也可以编写自己的IModelResourceHandler see here