Class EnumUtils
- java.lang.Object
-
- org.apache.commons.lang.enums.EnumUtils
-
@Deprecated(since="2021-04-30") public class EnumUtils extends java.lang.Object
Deprecated.Commons Lang 2 is in maintenance mode. Commons Lang 3 should be used instead.Utility class for accessing and manipulating
Enum
s.- Since:
- 2.1 (class existed in enum package from v1.0)
- See Also:
Enum
,ValuedEnum
-
-
Constructor Summary
Constructors Constructor Description EnumUtils()
Deprecated.Public constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static ValuedEnum
getEnum(java.lang.Class enumClass, int value)
Deprecated.Gets aValuedEnum
object by class and value.static Enum
getEnum(java.lang.Class enumClass, java.lang.String name)
Deprecated.Gets anEnum
object by class and name.static java.util.List
getEnumList(java.lang.Class enumClass)
Deprecated.Gets theList
ofEnum
objects using theEnum
class.static java.util.Map
getEnumMap(java.lang.Class enumClass)
Deprecated.Gets theMap
ofEnum
objects by name using theEnum
class.static java.util.Iterator
iterator(java.lang.Class enumClass)
Deprecated.Gets anIterator
over theEnum
objects in anEnum
class.
-
-
-
Method Detail
-
getEnum
public static Enum getEnum(java.lang.Class enumClass, java.lang.String name)
Deprecated.Gets an
Enum
object by class and name.- Parameters:
enumClass
- the class of theEnum
to getname
- the name of the Enum to get, may benull
- Returns:
- the enum object
- Throws:
java.lang.IllegalArgumentException
- if the enum class isnull
-
getEnum
public static ValuedEnum getEnum(java.lang.Class enumClass, int value)
Deprecated.Gets a
ValuedEnum
object by class and value.- Parameters:
enumClass
- the class of theEnum
to getvalue
- the value of theEnum
to get- Returns:
- the enum object, or null if the enum does not exist
- Throws:
java.lang.IllegalArgumentException
- if the enum class isnull
-
getEnumMap
public static java.util.Map getEnumMap(java.lang.Class enumClass)
Deprecated.Gets the
Map
ofEnum
objects by name using theEnum
class.If the requested class has no enum objects an empty
Map
is returned. TheMap
is unmodifiable.- Parameters:
enumClass
- the class of theEnum
to get- Returns:
- the enum object Map
- Throws:
java.lang.IllegalArgumentException
- if the enum class isnull
java.lang.IllegalArgumentException
- if the enum class is not a subclass ofEnum
-
getEnumList
public static java.util.List getEnumList(java.lang.Class enumClass)
Deprecated.Gets the
List
ofEnum
objects using theEnum
class.The list is in the order that the objects were created (source code order).
If the requested class has no enum objects an empty
List
is returned. TheList
is unmodifiable.- Parameters:
enumClass
- the class of the Enum to get- Returns:
- the enum object Map
- Throws:
java.lang.IllegalArgumentException
- if the enum class isnull
java.lang.IllegalArgumentException
- if the enum class is not a subclass ofEnum
-
iterator
public static java.util.Iterator iterator(java.lang.Class enumClass)
Deprecated.Gets an
Iterator
over theEnum
objects in anEnum
class.The iterator is in the order that the objects were created (source code order).
If the requested class has no enum objects an empty
Iterator
is returned. TheIterator
is unmodifiable.- Parameters:
enumClass
- the class of theEnum
to get- Returns:
- an
Iterator
of theEnum
objects - Throws:
java.lang.IllegalArgumentException
- if the enum class isnull
java.lang.IllegalArgumentException
- if the enum class is not a subclass ofEnum
-
-