Java:将String转换为org.eclipse.uml2.uml.Type

时间:2012-06-27 10:58:40

标签: java uml eclipse-emf-ecore

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

从查看类层次结构,您可以看到a Class is also a Type。您知道模型的根(包),您知道放置类的位置(可能在子包中),因此您知道使用Package.getOwnedType(name) : Type按名称查找特定类的位置。