如何在ecore中创建上限为1的EReference列表

时间:2019-01-15 13:20:23

标签: java eclipse-rcp eclipse-emf ecore

我在ecore中有一个EReference“输入”。我需要此引用是一个上限为1的Elist,即此列表包含的元素的最大数量为一个元素。

我的问题是,当我将上限属性设置为“ 1”并生成模型代码时,输​​入ERefernce不再是输入的EList,而只是一个“输入”对象。

在我看来,如果您希望将EReference作为列表,则需要将上限属性设置为> 1或-1。

有什么办法可以在ecore中完成此操作吗?

1 个答案:

答案 0 :(得分:1)

您无法在EMF中执行此操作。将EList视为EMF的内部API,您不应该使用它。

您列表的大小限制听起来像是验证详细信息或实现的模型约束。