UMLGraph is implemented as a javadoc doclet (a program satisfying the doclet API that specifies the content and format of the output generated by the javadoc tool).
The output of UmlGraph needs to be post-processed with the Graphviz dot program.