mirror of https://github.com/dspinellis/UMLGraph
Inflict UmlDoc on itself: UmlGraph javadoc generation now uses UmlDoc to generate nice "fur ball class diagrams" as someone calls them. Heh, the package diagram and the ClassGraph diagrams do look like fur balls indeed, speaking to us and asking for mercy (aka, splitting the package into subpackages and splitting ClassGraph into smaller and better defined units).
All in all, having fur balls generation is not that bad, in a sense it makes people see what classes/package are brittle and which are on the contrary crisp, better defined...
This commit is contained in:
parent
f971bded86
commit
561b50c0f2
29
build.xml
29
build.xml
|
|
@ -67,27 +67,20 @@ class Version { public static String VERSION = "${VERSION}";}
|
|||
</target>
|
||||
|
||||
<target name="javadocs" depends="compile">
|
||||
<javadoc sourcepath="${src}" packagenames="gr.spinellis.umlgraph.doclet.*" destdir="${javadoc}" package="true">
|
||||
<javadoc sourcepath="${src}" packagenames="gr.spinellis.umlgraph.doclet.*" destdir="${javadoc}" private="true">
|
||||
<doclet name="gr.spinellis.umlgraph.doclet.UmlDoc" path="${lib}/UMLGraph.jar">
|
||||
<param name="-inferrel"/>
|
||||
<param name="-inferdep"/>
|
||||
<param name="-hide" value="java.*"/>
|
||||
<param name="-collpackages" value="java.util.*"/>
|
||||
<param name="-qualify"/>
|
||||
<param name="-postfixpackage"/>
|
||||
<param name="-nodefontsize" value="9"/>
|
||||
<param name="-nodefontpackagesize" value="7"/>
|
||||
<param name="-link" value="http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/doclet/spec"/>
|
||||
<param name="-link" value="http://java.sun.com/j2se/1.5/docs/api"/>
|
||||
</doclet>
|
||||
</javadoc>
|
||||
|
||||
<property name="outFolder" location="${javadoc}/gr/spinellis/umlgraph/doclet"/>
|
||||
<property name="dotName" value="umlgraph.dot"/>
|
||||
<property name="dotFile" location="${outFolder}/${dotName}"/>
|
||||
<property name="gifFile" location="${javadoc}/gr/spinellis/umlgraph/doclet/umlgraph.gif"/>
|
||||
<javadoc sourcepath="${src}" packagenames="gr.spinellis.umlgraph.doclet.*" package="true">
|
||||
<doclet name="gr.spinellis.umlgraph.doclet.UmlGraph" path="${lib}/UMLGraph.jar">
|
||||
<param name="-d" value="${outFolder}"/>
|
||||
<param name="-output" value="${dotName}"/>
|
||||
<param name="-operations"/>
|
||||
</doclet>
|
||||
</javadoc>
|
||||
<exec executable="dot">
|
||||
<arg value="-Tgif"/>
|
||||
<arg value="-o${gifFile}"/>
|
||||
<arg value="${dotFile}"/>
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
</project>
|
||||
|
|
|
|||
Loading…
Reference in New Issue