Class 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 Enums.

    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 a ValuedEnum object by class and value.
      static Enum getEnum​(java.lang.Class enumClass, java.lang.String name)
      Deprecated.
      Gets an Enum object by class and name.
      static java.util.List getEnumList​(java.lang.Class enumClass)
      Deprecated.
      Gets the List of Enum objects using the Enum class.
      static java.util.Map getEnumMap​(java.lang.Class enumClass)
      Deprecated.
      Gets the Map of Enum objects by name using the Enum class.
      static java.util.Iterator iterator​(java.lang.Class enumClass)
      Deprecated.
      Gets an Iterator over the Enum objects in an Enum class.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EnumUtils

        public EnumUtils()
        Deprecated.
        Public constructor. This class should not normally be instantiated.
        Since:
        2.0
    • 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 the Enum to get
        name - the name of the Enum to get, may be null
        Returns:
        the enum object
        Throws:
        java.lang.IllegalArgumentException - if the enum class is null
      • 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 the Enum to get
        value - the value of the Enum to get
        Returns:
        the enum object, or null if the enum does not exist
        Throws:
        java.lang.IllegalArgumentException - if the enum class is null
      • getEnumMap

        public static java.util.Map getEnumMap​(java.lang.Class enumClass)
        Deprecated.

        Gets the Map of Enum objects by name using the Enum class.

        If the requested class has no enum objects an empty Map is returned. The Map is unmodifiable.

        Parameters:
        enumClass - the class of the Enum to get
        Returns:
        the enum object Map
        Throws:
        java.lang.IllegalArgumentException - if the enum class is null
        java.lang.IllegalArgumentException - if the enum class is not a subclass of Enum
      • getEnumList

        public static java.util.List getEnumList​(java.lang.Class enumClass)
        Deprecated.

        Gets the List of Enum objects using the Enum 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. The List is unmodifiable.

        Parameters:
        enumClass - the class of the Enum to get
        Returns:
        the enum object Map
        Throws:
        java.lang.IllegalArgumentException - if the enum class is null
        java.lang.IllegalArgumentException - if the enum class is not a subclass of Enum
      • iterator

        public static java.util.Iterator iterator​(java.lang.Class enumClass)
        Deprecated.

        Gets an Iterator over the Enum objects in an Enum 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. The Iterator is unmodifiable.

        Parameters:
        enumClass - the class of the Enum to get
        Returns:
        an Iterator of the Enum objects
        Throws:
        java.lang.IllegalArgumentException - if the enum class is null
        java.lang.IllegalArgumentException - if the enum class is not a subclass of Enum