Package org.cyclos.server.utils
Class EnumHelper
- java.lang.Object
-
- org.cyclos.server.utils.EnumHelper
-
public class EnumHelper extends Object
Helper methods for enumerations
-
-
Constructor Summary
Constructors Constructor Description EnumHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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 setstatic <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 setstatic <E extends Enum<E>>
StringencodeNames(Class<E> type, Collection<E> enums)Encodes a collection of enums into a comma-separated string of enum namesstatic <E extends Enum<E>>
StringencodeOrdinals(Class<E> type, Collection<E> enums)Encodes a collection of enums into a comma-separated string of enum ordinalsstatic <E extends Enum<E>>
E[]values(Class<E> enumType)Returns all values from the given enum type
-
-
-
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
-
-