Size: 3791
Comment:
|
Size: 1484
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 50: | Line 50: |
{{{#!GraphViz dot digraph G { graph [nodesep="0.25", ranksep="0.5"]; node [label="\N", fontname=Helvetica, fontsize=10, shape=plaintext]; edge [fontname=Helvetica, fontsize=10, labelfontname=Helvetica, labelfontsize=10]; graph [bb="0,0,194,112"]; c0 [label=<<table title="org.umlgraph.doclet.Options" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p"> <tr><td><table border="0" cellspacing="0" cellpadding="1"> <tr><td align="center" balign="center"> Options </td></tr> </table></td></tr> </table>>, fontsize="10.0", URL=null, fontcolor=black, pos="93,18", width="0.88889", height="0.5"]; c1 [label=<<table title="java.lang.Cloneable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Cloneable.html"> <tr><td><table border="0" cellspacing="0" cellpadding="1"> <tr><td align="center" balign="center"> «interface» </td></tr> <tr><td align="center" balign="center"> Cloneable </td></tr> </table></td></tr> </table>>, fontsize="10.0", URL="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Cloneable.html", fontcolor=black, pos="40,92", width="1.1111", height="0.54167"]; c2 [label=<<table title="org.umlgraph.doclet.OptionProvider" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="http://java.sun.com/j2se/1.4.2/docs/api/org/umlgraph/doclet/OptionProvider.html"> <tr><td><table border="0" cellspacing="0" cellpadding="1"> <tr><td align="center" balign="center"> «interface» </td></tr> <tr><td align="center" balign="center"> OptionProvider </td></tr> </table></td></tr> </table>>, fontsize="10.0", URL="http://java.sun.com/j2se/1.4.2/docs/api/org/umlgraph/doclet/OptionProvider.html", fontcolor=black, pos="146,92", width="1.3333", height="0.54167"]; c1:p -> c0:p [dir=back, arrowtail=empty, style=dashed, pos="s,51.24,76.307 57.069,68.167 66.943,54.381 78.826,37.791 86.146,27.57"]; c2:p -> c0:p [dir=back, arrowtail=empty, style=dashed, pos="s,134.76,76.307 128.93,68.167 119.06,54.381 107.17,37.791 99.854,27.57"]; } }}} |
UMLGraph
http://www.umlgraph.org/index.html
https://github.com/dspinellis/UMLGraph
Installation on CentOS
- cd ~
- mkdir tmp
- cd tmp
- cd UMLGraph/
- mvn clean compile package
- cp target/umlgraph-5.7.3-SNAPSHOT.jar /usr/local/lib/UmlGraph.jar
- cp umlgraph /usr/local/bin/
- chmod 755 umlgraph /usr/local/bin/umlgraph
- vi /usr/local/bin/umlgraph
1 #!/bin/sh
2 #
3 # Unix shell script to run UMLGraph on the specified base file name
4 # For this to work you must adjust the following defintion of
5 # UMLGRAPH_HOME to point to the directory where UmlGraph.jar is installed.
6 #
7 #
8 UMLGRAPH_HOME=/usr/local/lib
9 JAVA_HOME=/usr/java/default
10 echo "Current UMLGraph Home $UMLGRAPH_HOME"
11 echo "Current Java Home $JAVA_HOME"
12
13 if [ x$2 = x ]
14 then
15 echo usage: umlgraph base_file_name filetype [umlgraph arguments] 1>&2
16 echo example: umlgraph MyClass png 1>&2
17 echo '(The above will convert MyClass.java into MyClass.png)' 1>&2
18 exit 1
19 else
20 BASE=$1
21 FILETYPE=$2
22 shift 2
23 java -classpath "$UMLGRAPH_HOME/UmlGraph.jar:$JAVA_HOME/lib/tools.jar" \
24 org.umlgraph.doclet.UmlGraph -package $* -output - $BASE.java |
25 dot -T$FILETYPE -o$BASE.$FILETYPE
26 fi
Generate DOT file (GraphViz) for class Options.java
- cd ~/tmp/UMLGraph/src/main/java/org/umlgraph/doclet
- umlgraph Options dot