Class EnumUtil


  • public class EnumUtil
    extends Object
    Utilities for enums.
    Since:
    1.0.0
    Author:
    imre.scheffer
    • Constructor Detail

      • EnumUtil

        public EnumUtil()
        Default constructor, constructs a new object.
    • Method Detail

      • convert

        public static <B extends Enum<B>> B convert​(Enum<?> source,
                                                    Class<B> targetClass)
        Enum to enum conversion
        Type Parameters:
        B - type of desired enum
        Parameters:
        source - enum to convert
        targetClass - class of desired enum
        Returns:
        instance of targetClass (having same name as source) - or null, if source is null
      • equalName

        public static boolean equalName​(Enum<?> source,
                                        Enum<?> target)
        Enum to enum comparison by name
        Parameters:
        source - first enum to compare
        target - second enum to compare
        Returns:
        whether enum names are equal