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