2

我正在尝试将新的数据类型添加到我的 Papyrus 安装中,以便我将创建的类属性可以是这些数据类型。我定义了一个包含这些数据类型的配置文件(我只是将小部件从调色板拖放到编辑区域)。在同一个配置文件中,我添加了一些刻板印象。

问题是定义配置文件后,我可以访问和使用构造型,但我创建的数据类型都不可访问。经过一些研究,我了解到

“在定义包含结构化数据类型的配置文件时,数据类型被转换为字符串属性。它应该被定义为 EClass,以便维护结构化。” 来自https://bugs.eclipse.org/bugs/show_bug.cgi?id=375029

有人可以帮我按照上面链接中的建议定义我的数据类型,或者以任何其他可以在构建图表时使它们访问的方式来定义我的数据类型吗?谢谢。

4

1 回答 1

0

你可以 :

  1. 将 Ecore 配置文件应用于您的模型
  2. 在你的模型中创建一个新的 PrimitiveType
  3. 将 EDataType 构造型应用于新的原始类型

如果此数据类型引用了已经存在的类型,您可以将此类型添加到属性 -> EDataType -> instanceClassName。

例如,您可以添加将生成为 org.eclipse.emf.common.util.URI 的 URI 类型。

于 2013-10-17T09:13:23.417 回答