EnumUtils for JDK 5.0 --------------------- Key: LANG-290 URL: http://issues.apache.org/jira/browse/LANG-290 Project: Commons Lang Issue Type: Improvement Affects Versions: 2.2 Reporter: Henri Yandell Fix For: JDK 5.0 features
Below is an EnumUtils for JDK 1.5. It's also found in the enums.EnumUtils javadoc: import java.util.*; public class EnumUtils { public static Enum getEnum(Class enumClass, String token) { return Enum.valueOf(enumClass, token); } public static Map getEnumMap(Class enumClass) { HashMap map = new HashMap(); Iterator itr = EnumUtils.iterator(enumClass); while(itr.hasNext()) { Enum enm = (Enum) itr.next(); map.put( enm.name(), enm ); } return map; } public static List getEnumList(Class enumClass) { return new ArrayList( EnumSet.allOf(enumClass) ); } public static Iterator iterator(Class enumClass) { return EnumUtils.getEnumList(enumClass).iterator(); } } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]