值必须存储在EMF模型中,但不应传播到xml文件

时间:2014-12-19 06:46:44

标签: java xml eclipse-emf emf eclipse-emf-ecore

我有一个EMF模型,它被填充并最终用于生成xml文件。

我有一个要求,其中EMF模型应该包含数据但不应该在最后传播到xml文件。

代表: 我有ecore模型,它生成下面的xml

<component>
     <rule>123</rule>
     <desc>unknown</desc>
</component> 

现在我想再介绍一个Eatrribute说严重性。我想为它设置值。但这不应该在最终的xml文件中生成。即使在引入新的EAttribute之后,xml文件也应该看起来一样。

我们是否可以通过在属性中设置任何属性或以任何其他方式在EMF中执行此操作。

1 个答案:

答案 0 :(得分:3)

设置EAttribute的transient属性将阻止它被序列化(读取时将重置为默认值),这与Java序列化中transient关键字的效果基本相同