Best open source or free source code formatter/beautifierfor JAVA?
Which source code formatter/beautifierfor JAVA would you suggest, provided it
a) is open source or free for non-commercial use.
b) If possible, follows Java code conventions (http://java.sun.com/docs/codeconv
c) runs from commandline and
d) If possible, has plugin for NetBeans and/or jEdit for GUI configuration
e) if possible, supports (parses and formats) java code written for J2SE 5.0
Please provide your reason for suggesting the tool. ( for example : award winning, some feature that other tools in same category don't provide, most configurable, best GUI configuration support, 100% Sun Java code conventions support for code format, formats java code written for J2SE 5.0, etc)