|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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)
Gets the Map
of enums by name.
This method is useful when you need a map of enums by name.
E
- the type of the enumerationenumClass
- the class of the enum to query, not null
public static <E extends Enum<E>> List<E> getEnumList(Class<E> enumClass)
Gets the List
of enums.
This method is useful when you need a list of enums rather than an array.
E
- the type of the enumerationenumClass
- the class of the enum to query, not null
public static <E extends Enum<E>> boolean isValidEnum(Class<E> enumClass, String enumName)
Checks if the specified name is a valid 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.
E
- the type of the enumerationenumClass
- the class of the enum to query, not nullenumName
- the enum name, null returns false
public static <E extends Enum<E>> E getEnum(Class<E> enumClass, String enumName)
Gets the 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.
E
- the type of the enumerationenumClass
- the class of the enum to query, not nullenumName
- the enum name, null returns null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |