gpt4 book ai didi

java - 如何创建具有 EClass 类型的 EAttribute

转载 作者:行者123 更新时间:2023-12-02 12:04:43 25 4
gpt4 key购买 nike

我观察到以下问题。在我的 EMF 模型中,我有 EClass,我想向另一个 EClass 添加一个具有先前定义的 EClass 类型的 EAttribute

EClass Type1 {} 
EClass Type2 {
Type1 attribute
}

如果用户创建 POJO。他可以写这样的东西

public class C1 {}
public class C2 {
private C1 c1;
}

如果我尝试使用核心模型编辑器添加 EAttribute,则可用类型列表受标准 EType(EString、EInt 等)限制。而且我无法设置 EAttribute 的类型,该类型等于先前定义的 EClass。

这是 EMF 的标准限制吗?

在可以编辑属性属性的 View 中,有两个字段

  • EType - 仅包含默认的 core 类型(EString、EInt 等)
  • EAttribyteType - 但此字段已禁用

最佳答案

只需使用 EReference 而不是 EAttribute。

关于java - 如何创建具有 EClass 类型的 EAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46977938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com