Comparison of backporting tools

From Wikipedia, the free encyclopedia

[edit] Technical Information

generics enhanced for loops annotations autoboxing/unboxing static imports varargs Enumerations Reflection on generics and annotations Covariant return types Formatted output Formatted input Collections framework enhancements Concurrency utilities emulate the Java 5.0 memory model API support for JDK1.4 API support for JDK1.3 API support for older release
Retrotranslator Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes[1] No extensive limited none
Retroweaver Yes Yes Yes Yes Yes Yes Yes No No No No No No No
Declawer Yes
JBossRetro

[edit] Additional Information

Last Release License Website
Retrotranslator February 29, 2008 BSD-like http://retrotranslator.sourceforge.net/
Retroweaver February 19, 2008 BSD-like http://retroweaver.sourceforge.net/
Declawer November 14, 2007 LGPL or MPL https://glazedlists.dev.java.net/servlets/ProjectDocumentList?folderID=4541&expandFolder=4541&folderID=4540
JBossRetro March 10, 2008 ? http://wiki.jboss.org/wiki/JBossRetro
  1. ^ It uses the backport of the Java 5.0 concurrency utilities.

[edit] Links

| How to use Java 5 language features in earlier JDKs