Package org.frankframework.util
Class EnumUtils
java.lang.Object
org.frankframework.util.EnumUtils
- Author:
- Niels Meijer
-
Method Summary
Modifier and TypeMethodDescriptionstatic <A extends Annotation>
AfindAnnotation
(Enum<?> enumValue, Class<A> annotationType) getEnumList
(Class<E> enumClass) static <E extends Enum<E>>
Estatic <E extends Enum<E>>
Estatic <E extends Enum<E>>
Estatic <E extends Enum<E>>
Eprotected static <E extends Enum<E>>
EparseDocumented
(Class<E> enumClass, String fieldName, String value) Solely for DocumentedEnums !static <E extends Enum<E>>
EparseFromField
(Class<E> enumClass, String fieldName, int value, Function<E, Integer> field) static <E extends Enum<E>>
Eprotected static <E extends Enum<E>>
EparseNormal
(Class<E> enumClass, String fieldName, String value)
-
Method Details
-
parse
-
parse
-
parse
-
parse
-
parseNormal
-
parseDocumented
protected static <E extends Enum<E>> E parseDocumented(Class<E> enumClass, String fieldName, String value) Solely for DocumentedEnums ! -
parseFromField
-
parseFromField
-
getEnumList
-
findAnnotation
@Nullable public static <A extends Annotation> A findAnnotation(Enum<?> enumValue, @Nullable Class<A> annotationType) - Parameters:
enumValue
- the enum field to look for annotations onannotationType
- the type of annotation to look for- Returns:
- the first matching annotation, or
null
if not found
-