The Netbeans UML plugin will cover some of your requirements.
- Produces a visually appealing graph hierarchy: a matter of taste
- Writes high-quality PNG images (300dpi+): I don't know
- Visually differentiates classes, abstract classes, interfaces, and enumerated types: yes it does as it uses UML
- Interactive user interface: yes
- Allows pruning of packages and/or individual classes from the diagram: yes
- Seeds (e.g., File » Open) using a set of: it work with netbeans projects
- Directories
- JAR files
- Individual source files
- Individual compiled classes
- Performs a fully automatic analysis: maybe
- Uses a single executable: not applicable, it's a plugin of Netbeans
- Is lightweight and fast: like netbeans
- Is simple, quick, and easy to use: depends of user
- Is OSS or GPL: I think it is OSS, surely it is free as in free drink
- (Optional) Generates a call-graph hierarchy (in addition to a class hierarchy): I don't think it does
Andrea Francia
2009-07-23 01:06:22