使用Papyrus向UML模型添加新的数据类型

时间:2013-07-25 18:58:53

标签: types profile papyrus

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

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

“定义包含结构化数据类型的概要文件时,数据类型将转换为String属性。应将其定义为EClass,以便维护结构化。”来自https://bugs.eclipse.org/bugs/show_bug.cgi?id=375029

有人可以帮我定义我的数据类型,如上面链接中所建议的,或者是否可以在构建图表时使其可访问? 感谢。

1 个答案:

答案 0 :(得分:0)

你可以:

  1. 将Ecore个人资料应用于您的模特
  2. 在模型中创建新的PrimitiveType
  3. 将EDataType构造型应用于新的原始类型
  4. 如果此数据类型引用了现有的类型,则可以将此类型添加到属性中 - > EDataType - > instanceClassName。

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