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