|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.lang3.EnumUtils
public class EnumUtils
Utility library to provide helper methods for Java enums.
#ThreadSafe#
| Constructor Summary | |
|---|---|
EnumUtils()
This constructor is public to permit tools that require a JavaBean instance to operate. |
|
| Method Summary | ||
|---|---|---|
static
|
getEnum(Class<E> enumClass,
String enumName)
Gets the enum for the class, returning null if not found. |
|
static
|
getEnumList(Class<E> enumClass)
Gets the List of enums. |
|
static
|
getEnumMap(Class<E> enumClass)
Gets the Map of enums by name. |
|
static
|
isValidEnum(Class<E> enumClass,
String enumName)
Checks if the specified name is a valid enum for the class. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EnumUtils()
| Method Detail |
|---|
public static <E extends Enum<E>> Map<String,E> getEnumMap(Class<E> enumClass)
Map of enums by name.
This method is useful when you need a map of enums by name.
enumClass - the class of the enum to get, not null
public static <E extends Enum<E>> List<E> getEnumList(Class<E> enumClass)
List of enums.
This method is useful when you need a list of enums rather than an array.
enumClass - the class of the enum to get, not null
public static <E extends Enum<E>> boolean isValidEnum(Class<E> enumClass,
String enumName)
enum for the class.
This method differs from Enum.valueOf(java.lang.Class in that checks if the name is
a valid enum without needing to catch the exception.
enumClass - the class of the enum to get, not nullenumName - the enum name
public static <E extends Enum<E>> E getEnum(Class<E> enumClass,
String enumName)
enum for the class, returning null if not found.
This method differs from Enum.valueOf(java.lang.Class in that it does not throw an exception
for an invalid enum name.
enumClass - the class of the enum to get, not nullenumName - the enum name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||