在modelio中生成java代码

时间:2014-06-15 20:26:42

标签: java uml modelio

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

2 个答案:

答案 0 :(得分: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是here。 API还允许您将生成的代码保存到文件中(例如,您可以将包名称用作目录,将类名称用作文件名)。

答案 1 :(得分:-1)

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

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