DateCalc JDK provides an implementation for pure JDK.
Check out the UML diagrams here
Also look at the Project Reports menu on the left for project specific items, unit tests, QA etc.