【问题标题】:How could I define list variables in my ecore model?如何在我的 ecore 模型中定义列表变量?
【发布时间】:2015-10-14 16:33:01
【问题描述】:

我在 GMF(图形建模框架)中有一个名为 File 的类和另一个名为 Folder 的类。在类定义中,Folder 有一个返回List<File> 的方法,那么我如何在我的ecore 模型中定义呢?

【问题讨论】:

    标签: java eclipse eclipse-emf eclipse-gmf


    【解决方案1】:

    您需要在文件夹类上创建一个包含引用。引用将是一对多,引用类型应为文件

    假设已经创建了 EClasses 文件夹和文件。 右键单击文件夹 EClass“新建子级”->“EReference” 选择 EReference 并为其打开属性视图 现在,在选择 EReference 时,在属性视图中执行以下操作:

    1. 遏制 -> 切换为 true
    2. EType -> 选择文件
    3. 名称 -> 输入“文件”
    4. 上限 -> 类型 -1(表示无穷大)

    就是这样。生成的 Folder 类将具有文件功能的 getter 和 setter。

    【讨论】:

    • 谢谢,我已经解决了我的问题。顺便问一下,你能给我一些建议或资源来帮助我学习 GMF 吗?
    猜你喜欢
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 2020-01-20
    • 2012-04-04
    • 2021-03-12
    • 1970-01-01
    • 2021-12-18
    相关资源
    最近更新 更多