2013-07-23 46 views
1

我有一個EMF模型,我想爲模型中的某些對象提供只讀表示(以防止對模型進行不必要的更改)。有沒有辦法提供EObject(EMF)的只讀表示?

有沒有辦法提供這種方式(也許某種只讀代理/外觀EObject)?我不想通過不生成setter來解決這個問題。事實上,我想盡量避免改變現有的模型類。相反,我寧願喜歡的東西提前加入到它...

感謝, 英戈

回答

1

你採取什麼樣的辦法很可能將取決於你想要達到的大局觀。

如果您需要一個爲您工作的框架EMF-Transaction值得關注。訪問模型是通過事務實現的,並且支持只讀事務。

如果你想要更輕的東西,你可以讓你的emf對象實現只讀接口。如果你願意的話,添加一個模板爲你自動生成這些模板不應該是太多工作。

Tas

+0

謝謝,EMF交易幫助。對不起,我沒有回答。 –

相關問題