2016-09-23 57 views
0

我正在使用Eclipse 4 rcp進行應用程序。我一般說它是基於Part View's的佈局單視角用戶界面,允許我拖動和重新排列布局。問題是它自動持久。在Eclipse 4中保存並重新加載佈局RCP

是否可以處理該過程?我想創建處理程序,將我的佈局重置爲股票。

我看到這裏的教程:Eclipse 4 Model Persistence - Tutorial但沒抓住這一點:

-Should我真的覆蓋ResourceHandler

- 在例子中寫入哈勒值需要什麼。由於行:

E4XMIResourceFactory e4xmiResourceFactory = new E4XMIResourceFactory(); 
Resource resource = e4xmiResourceFactory.createResource(null); 

拋出編譯時異常:

The type org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl cannot be resolved. It is indirectly referenced from required .class files. 

我也許有人可以解釋或舉個簡單的例子,如何處理佈局的基本持久性。或者至少燙到它恢復到這樣,這是編程

回答

0

包括在你的插件的依賴插件org.eclipse.emf.ecore.xmi解決(爲Resourceorg.eclipse.emf.ecoreXMIResourceFactoryImpl

本教程的作者是主要原因之一Eclipse開發人員和他的教程通常是準確的。

如果您只是希望應用程序始終以原始佈局開始,則可以在xxx.product文件的程序參數中指定-clearPersistedState選項。您也可以使用-persistState false完全停止模型的持久性。

+0

謝謝你的建議。 我相信教程是準確的。只是看起來要做很多步驟,只是爲了啓用簡單的「重置佈局」操作。 – Bublik

+0

重新設計佈局的一部分並不是設計師想到的,所以它很複雜也就不足爲奇了。 –

+0

如果您只是希望應用始終以相同的狀態啓動,則只需使用-clearPersistedState標誌。 –