2013-07-25 34 views
2

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

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

“定义包含结构化数据类型的配置文件时,数据类型会转换为String属性,应该将其定义为一个EClass,以便维护结构体。从https://bugs.eclipse.org/bugs/show_bug.cgi?id=375029

有人能帮我定义我的数据类型,如上面的链接建议或以任何其他方式,可以使他们访问时,建设图表? 谢谢。

回答

0

您可以:

  1. 应用Ecore的配置文件到您的模型
  2. 在模型中创建一个新的PrimitiveType
  3. 应用EDataType刻板印象到新的原始类型

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

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