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:
Andrea Aime 2006-06-04 09:22:03 +00:00
parent f971bded86
commit 561b50c0f2
1 changed files with 11 additions and 18 deletions

View File

@ -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>