在 EMF 中,用户可以绘制 UML 图,并且可以将 UML 模型转换为 Java 代码。据我所知,EMF 有自己的内部数据结构来捕获用户绘制的 UML 模型。而我想做的是通过编码而不是绘图来制作UML模型,即使用EMF的内部数据结构表示UML元模型(类,包,属性等)。像,
UmlClass myClass = new UmlClass();
UmlAttribute myAttr = new UmlAttribute();
myClass.addAttribute(myAttr);
这可能吗(甚至不是通过 EMF)?无论如何,我想使用一个完全反映 OMG 标准 UML 规范的健壮数据结构。
提前致谢。