JDT now provides an extension point (org.eclipse.jdt.core.javaFormatter) to allow third-party source code formatters as extensions.
Copied from https://www.eclipse.org/eclipse/news/4.5/jdt.php#JavaFormatter
Would be great to use this formatter there.