我们有一个RCP应用程序,使用Eclipse 3.x,我们正在迁移到Eclipse 4.

在我们的应用程序中的某个点上,我们需要保存带有透视图内容的workBench.xml文件.在Eclipse3.x中,这是通过使用Memento写入文件来实现的.

在WebSphere4中,有什么方法可以保存带有透视图内容的workBench.xmi文件吗?

显然,工作台类中存在的与保存透视图相关的所有方法都已被删除,并且没有其他方法执行同样的操作.

我试图找到保存WorkBench.xmi的位置,但没有成功.

有人能帮我吗?

推荐答案

您可以使用org.eclipse.e4.ui.workbench.IModelResourceHandler保存工作台.xmi

您可以使用@Inject或从IEclipseContext获得此设置.

使用保存方法:

public void save() throws IOException

Java相关问答推荐

当耗时的代码完成时,Circular ProgressIndicator显示得太晚

ittext pdf延迟签名,签名无效

填写文本字段后锁定PDF

将数组整体转换为链接表

我无法将附件发送到NetBeans之外

对某一Hyroby控制器禁用@cacheable

为什么Java Annotation接口覆盖对象类中的方法

第三方Jar pom.xml

如何在Spring Java中从数据库列中获取JSON中的具体数据

如何在@CsvSource中传递空格作为值

Quarkus:运行时出现EnumConstantNotPresentException

嘲笑黄瓜中的对象

IntelliJ IDEA中的JavaFX应用程序无法在资源中找到CSS文件

如何对存储为字符串的大数字数组进行排序?

在Java Spring JPA中插入包含对其他实体的引用的列

整数->;双取消框,但双->;int不';t开箱.为什么?

如何使用带有可选参数的类生成器?

使用Java线程进行并行编程

使用原子整数的共享计数器并发增量

放置在变量中的Java成员引用不相等