| Modifier | Constructor and Description |
|---|---|
protected |
FieldEnumHelper()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
static <E extends Enum<E> & FieldEnum<E,F>,F> |
fieldValues(Class<E> enumType,
Class<F> fieldType)
Returns an array containing the field values of specified enum type, in
the order those enum constants returned from
E.values() |
static <E extends Enum<E> & FieldEnum<E,F>,F> |
fromFieldValue(Class<E> enumType,
F fieldValue)
Returns the enum constant of specified enum type with specified field
value.
|
public static <E extends Enum<E> & FieldEnum<E,F>,F> F[] fieldValues(Class<E> enumType, Class<F> fieldType)
E.values()E - enum type parameterF - field type parameterenumType - enum typefieldType - field typepublic static <E extends Enum<E> & FieldEnum<E,F>,F> E fromFieldValue(Class<E> enumType, F fieldValue)
E - enum type parameterF - field type parameterenumType - enum typefieldValue - field valueNullPointerException - if enumType is nullIllegalArgumentException - if the specified enum type has no
constant with the specified field value, or the specified class object
does not represent an enum typeCopyright © 2011-2013. All Rights Reserved.