是否可以将String转换为由org.eclipse.uml2.uml.Type定义的类型?我们需要这些信息来生成带有emf和ecore的uml文件,但我们只将字体信息作为String获取。
谢谢!
答案 0 :(得分:1)
正如您在评论中所写,您的问题不是获得合格方法名称的UML类型 - 您显然想要创建与您的KDM相对应的UML!
您可以手动将KDM转换为UML模型,在合适的编辑器中绘制类图,或者以编程方式执行。在那里,你将从一个(空的)UML模型开始,并向你需要添加(创建)所有(UML)类(例如通过Package.createOwnedClass(name, isAbstract) : Class
。
从查看类层次结构,您可以看到a Class
is also a Type
。您知道模型的根(包),您知道放置类的位置(可能在子包中),因此您知道使用Package.getOwnedType(name) : Type
按名称查找特定类的位置。