1

是否可以将 String 转换为由 org.eclipse.uml2.uml.Type 定义的类型?我们需要这些信息来生成一个带有 emf 和 ecore 的 uml 文件,但是我们只获得一个 String 形式的类型信息。

谢谢!

4

1 回答 1

1

正如您在评论中所写,您的问题是没有为合格的方法名称获取 UML 类型 - 您显然想要创建与您的 KDM 对应的 UML!

您可以手动将 KDM 转换为 UML 模型,在合适的编辑器中绘制类图,或者以编程方式进行。在那里,您将从一个(空)UML 模型开始,并添加(创建)您需要的所有(UML)类(例如,通过Package.createOwnedClass(name, isAbstract) : Class.

通过查看类层次结构,您可以看到aClass也是 aType。您知道模型的根(包),知道将类放在哪里(可能在子包中),因此您知道使用Package.getOwnedType(name) : Type.

于 2012-06-28T04:15:07.100 回答