It would be good if the tool could show each and every information in the source code (abstract, interface, template classes) and there relations among them.
The ObjectAid UML Explorer for Eclipse: The ObjectAid UML Explorer is an agile and lightweight code visualization tool for the Eclipse IDE. It shows your Java source code and libraries in live UML class and sequence diagrams that automatically update as your code changes. The image below is a class diagram of actual source code; click on it to see the editor in the Eclipse Java Perspective.You can use that link for free download from http://www.objectaid.com/installation
And other software: Code 2 UML is a tool for constructing UML class diagrams from java .class and .jar files. Requirements: JRE 1.6 Download link http://sourceforge.net/projects/code2uml/
The ObjectAid UML Explorer for Eclipse: The ObjectAid UML Explorer is an agile and lightweight code visualization tool for the Eclipse IDE. It shows your Java source code and libraries in live UML class and sequence diagrams that automatically update as your code changes. The image below is a class diagram of actual source code; click on it to see the editor in the Eclipse Java Perspective.You can use that link for free download from http://www.objectaid.com/installation
And other software: Code 2 UML is a tool for constructing UML class diagrams from java .class and .jar files. Requirements: JRE 1.6 Download link http://sourceforge.net/projects/code2uml/