我必须从java文件生成类图,这样解析器必须在命令行上可执行,格式如下:
umlparser classpath output_file_name
umlparser是我的.java文件名
classpath是一个文件夹名称,其中所有.java源文件都是
输出文件名是程序将生成的输出图像文件的名称(.jpg,.png或.pdf格式)
可以使用解析Java Source和生成UML图的工具。
我正在查看http://yuml.me/diagram/class/draw并发现这是生成类图的好方法。
但是,我无法理解如何以
的形式获取代码[Customer|forname:string;surname:string|doPost();doGet()]<>-orders*>[Order]
[Order]++-0..*>[LineItem]
[Order]-[note:Aggregate root{bg:wheat}]
有关如何生成此代码的任何见解?
欢迎任何其他建议。
答案 0 :(得分:1)
也许你需要看看doxygraph。它的维护者定义工具如下:
它依赖于Doxygen来解析你的源代码并创建它收集的信息的中间XML表示,因此它支持Doxygen支持的所有相同的编程语言:C,C ++,C#,Objective C,Java,Python,PHP ,Tcl,D,IDL,VHDL和Fortran。
IntelliJ IDEA和Visual Paradigm编辑器中也存在逆向工程功能,但据我记忆,它是一个付费功能。