public abstract class EnumExtender
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static sun.reflect.ReflectionFactory |
reflectionFactory |
Constructor and Description |
---|
EnumExtender() |
Modifier and Type | Method and Description |
---|---|
<T extends java.lang.Enum<?>> |
addEnum(java.lang.Class enumClz,
java.lang.String enumName)
Add an enum instance to the enum class given as argument
|
abstract java.lang.Object[] |
constructParams(java.lang.String value,
int ordinal) |
abstract java.lang.Class<?>[] |
constructParamTypes() |
sun.reflect.ConstructorAccessor |
getConstructorAccessor(java.lang.Class<?> enumClass,
java.lang.Class<?>[] additionalParameterTypes) |
public sun.reflect.ConstructorAccessor getConstructorAccessor(java.lang.Class<?> enumClass, java.lang.Class<?>[] additionalParameterTypes) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public abstract java.lang.Object[] constructParams(java.lang.String value, int ordinal)
public abstract java.lang.Class<?>[] constructParamTypes()
public <T extends java.lang.Enum<?>> boolean addEnum(java.lang.Class enumClz, java.lang.String enumName) throws java.lang.Exception
T
- the type of the enum (implicit)enumType
- the class of the enum to be modifiedenumName
- the name of the new enum instance to be added to the class.java.lang.Exception