有没有办法提供EObject(EMF)的只读表示?

时间:2013-07-23 08:13:08

标签: java model emf

我有一个EMF模型,我想为模型中的一些对象提供只读表示(以防止对模型进行不必要的更改)。

有没有办法提供这个(可能是EObjects的某种只读代理/外观)?我不想通过不生成setter来解决这个问题。实际上,我希望尽可能避免更改现有的模型类。相反,我宁愿添加一些内容......

提前致谢, INGO

1 个答案:

答案 0 :(得分:1)

你采取什么方法可能取决于你想要达到的目标的大局。

如果你想要一个为你工作的框架EMF-Transaction值得关注。通过事务实现对模型的访问,并且支持只读事务。

如果你想要更轻的东西,你可以让你的emf对象实现只读接口。如果您愿意,添加模板以自动生成这些内容应该不会太多工作。

泰斯