One specifies a class diagram using the Java syntax complemented by
javadoc
tags.
Running the UmlGraph doclet on the specification will generate
a
Graphviz
diagram specification that can be automatically processed to
create PNG, SVG, EMF, Postscript, GIF, JPEG, fig, or Framemaker drawings.
The following is an example of a specification and the resulting UML class
diagram: