public class Enums
extends java.lang.Object
| Constructor and Description |
|---|
Enums() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends java.lang.Enum<T>> |
addEnumInstance(java.lang.Class<T> enumClass,
T enumValue)
Add a new enum value to an enum class.
|
static <T extends java.lang.Enum<T>> |
newInstance(java.lang.Class<T> enumClass,
java.lang.String name,
int ordinal,
java.lang.Class<?>[] argumentTypes,
java.lang.Object[] arguments)
Create a new instance of an enum.
|
static java.lang.Object |
valueOfIgnoreCase(java.lang.Class<?> enumClass,
java.lang.String name)
Get an enum value by its name ignoring the case.
|
public static <T extends java.lang.Enum<T>> T newInstance(java.lang.Class<T> enumClass,
java.lang.String name,
int ordinal,
java.lang.Class<?>[] argumentTypes,
java.lang.Object[] arguments)
addEnumInstance(Class, Enum) for that.T - The enum typeenumClass - The enum classname - The name of the enum valueordinal - The ordinal of the enum valueargumentTypes - The argument types of the constructorarguments - The arguments of the constructorpublic static <T extends java.lang.Enum<T>> void addEnumInstance(java.lang.Class<T> enumClass,
T enumValue)
T - The enum typeenumClass - The enum classenumValue - The enum value to add@Nullable
public static java.lang.Object valueOfIgnoreCase(java.lang.Class<?> enumClass,
java.lang.String name)
enumClass - The enum classname - The name of the enum value