Class EnumHelper


  • public class EnumHelper
    extends Object
    Helper methods for enumerations
    • Constructor Detail

      • EnumHelper

        public EnumHelper()
    • Method Detail

      • decodeNames

        public static <E extends Enum<E>> Set<E> decodeNames​(Class<E> type,
                                                             String encoded)
        Decodes a string as comma-separated values of enum names into the enum set
      • decodeOrdinals

        public static <E extends Enum<E>> Set<E> decodeOrdinals​(Class<E> type,
                                                                String encoded)
        Decodes a string as comma-separated values of enum ordinals into the enum set
      • encodeNames

        public static <E extends Enum<E>> String encodeNames​(Class<E> type,
                                                             Collection<E> enums)
        Encodes a collection of enums into a comma-separated string of enum names
      • encodeOrdinals

        public static <E extends Enum<E>> String encodeOrdinals​(Class<E> type,
                                                                Collection<E> enums)
        Encodes a collection of enums into a comma-separated string of enum ordinals
      • values

        public static <E extends Enum<E>> E[] values​(Class<E> enumType)
        Returns all values from the given enum type