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



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

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

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

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

您可以:

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

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

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

最新更新