我怎么能在我的ecore模型中定义列表变量?

时间:2015-07-24 05:51:48

标签: java eclipse eclipse-emf eclipse-gmf

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

1 个答案:

答案 0 :(得分:1)

您需要在Folder类上创建一个包含引用。引用将是1对多,引用类型应为File

假设已经创建了EClasses文件夹和文件。 右键单击Folder EClass&#34; New Child&#34; - &GT; &#34;&的EReference#34; 选择EReference并打开它的属性视图 现在,在选择EReference时,在属性视图中执行以下操作:

  1. 遏制 - &gt;切换到true
  2. EType - &gt;选择文件
  3. 名称 - &gt;输入&#34;文件&#34;
  4. 上限 - &gt;类型-1(表示无穷大)
  5. 就是这样。生成的Folder类将具有文件功能的getter和setter。