public final class Enums extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <T extends java.lang.Enum<T>> |
id(T value)
Like
Enum.name() , but returns in lower-case, swapping underscores for dashes. |
static <T extends java.lang.Enum<T>> |
valueOf(java.lang.Class<T> targetEnum,
java.lang.String id)
Like
Enum.valueOf(Class, String) , but converts id to upper-case and swaps dashes for underscores. |
public static <T extends java.lang.Enum<T>> T valueOf(java.lang.Class<T> targetEnum, java.lang.String id)
Enum.valueOf(Class, String)
, but converts id to upper-case and swaps dashes for underscores.
Used for deserializing configuration file enums.T
- targetEnum
- id
- public static <T extends java.lang.Enum<T>> java.lang.String id(T value)
Enum.name()
, but returns in lower-case, swapping underscores for dashes.
Used for serializing configuration file enums.T
- value
-