A development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Sun Code Conventions, but is highly configurable. [Open source, LGPL]
A source code formatter for Java. It layouts source code according to some widely configurable rules, to meet a certain coding style without putting a formatting burden on individual developers. [Open source, GPL]