【问题标题】:How to create EReference list with upper bound of 1 in ecore如何在ecore中创建上限为1的EReference列表
【发布时间】:2019-06-09 12:20:12
【问题描述】:

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

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

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

我有什么方法可以在 ecore 中实现这一点吗?

【问题讨论】:

  • 如果你想要一个上限为 1 为什么你想让 EReference 使用一个列表?

标签: java eclipse-rcp eclipse-emf ecore


【解决方案1】:

您不能在 EMF 中执行此操作。将EList 视为 EMF 的内部 API,您不应该处理它。

列表的大小限制听起来像是验证细节,或者是实现的模型约束。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 2011-01-03
    • 2019-11-06
    • 2015-10-14
    • 1970-01-01
    • 2018-08-29
    相关资源
    最近更新 更多