[ https://issues.apache.org/jira/browse/LANG-290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Henri Yandell updated LANG-290: ------------------------------- Fix Version/s: (was: LangTwo 1.0) 3.0 > EnumUtils for JDK 5.0 > --------------------- > > Key: LANG-290 > URL: https://issues.apache.org/jira/browse/LANG-290 > Project: Commons Lang > Issue Type: Improvement > Affects Versions: 2.2 > Reporter: Henri Yandell > Fix For: 3.0 > > > 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. - You can reply to this email to add a comment to the issue online.