You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ba...@apache.org on 2009/03/08 02:07:18 UTC

svn commit: r751344 - /commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/package.html

Author: bayard
Date: Sun Mar  8 01:07:17 2009
New Revision: 751344

URL: http://svn.apache.org/viewvc?rev=751344&view=rev
Log:
Documenting future of enums

Modified:
    commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/package.html

Modified: commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/package.html
URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/package.html?rev=751344&r1=751343&r2=751344&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/package.html (original)
+++ commons/proper/lang/trunk/src/java/org/apache/commons/lang/enums/package.html Sun Mar  8 01:07:17 2009
@@ -50,5 +50,19 @@
 }
 </pre>
 @since 2.1
+<h2>Migration to Java5</h2>
+<p>Java now provides Enums and the existing code can go away, with the following code changes. </p>
+
+<p>Firstly rewrite your enum as a Java enum.  See the 
+  <a href="http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html">Java tutorial</a> for more. </p>
+
+<p>Then change the following: </p>
+
+<pre>
+  getEnum     -> valueOf
+  getEnumList -> new ArrayList( EnumSet.allOf(enumClass) ) // or just use an EnumSet
+  iterator    -> EnumSet.allOf(...).iterator()
+  getEnumMap  -> org.apache.commons.lang.EnumUtils.asMap(enumClass)
+</pre>
 </body>
 </html>