java2xmi is a command line tool to convert Java sources into an XMI document for loading into Umbrello (or any other UML tool that supports XMI). It does not require reflection or the code to compile as it uses a very fast string based parser. Can handle classes/interfaces, statics, methods and fields (and all accessor types - public/private/protected).
29th Nov, 2006: Fix to add support for generics.
Requires GCJ or Java