2

我在 Modelio 中创建了一个 UML 类图,现在我需要用 Java 实现这个图。是否有可能从类图中生成 Java 代码?我只想导出方法的类和原型。我已经尝试过使用“java Designer 3.1.00”,但我不知道是否/如何生成具有此扩展名的类文件。

4

2 回答 2

1

另一种方法是使用 Modelio API 编写宏。这是一个非常简单的 PHP 示例(仅适用于准备类和方法):

if (selectedElements.size() > 0):
    for c in selectedElements:
        print "<?php"
        print ""
        print "class " + c.getName()
        print "{"

        child = c.getCompositionChildren()       
        for a in child:
            if (a.getMClass().getName() == "Operation"):             
                print " public function " + a.getName() + "()"
                print " {"
                print " }"
                print ""                     
        print "}"
        print ""
else:
    print "No element has been selected."

宏 API 在这里。API 还允许您将生成的代码保存到文件中(例如,您可以将包名用作目录,将类名用作文件名)。

于 2015-03-12T17:23:17.083 回答
-1

这是 Modelio Java Designer 用户手册,您可以在其中找到有关 Java 代码生成的所有信息。

但是为了生成 Java 代码,您必须说,通过添加构造型,您的 UML 元素(包、Java、枚举等)可以用于 Java 代码生成。为此,请查看这篇文章

于 2014-06-16T09:05:33.833 回答