/** * Method that needs to be used instead of {@link #constructUsingToString} * if static type of enum is not known. * * @since 2.8 */ @SuppressWarnings({ "unchecked" }) public static EnumResolver constructUnsafeUsingToString(Class<?> rawEnumCls, AnnotationIntrospector ai) { // oh so wrong... not much that can be done tho Class<Enum<?>> enumCls = (Class<Enum<?>>) rawEnumCls; return constructUsingToString(enumCls, ai); }
/** * @deprecated Since 2.8, use {@link #constructUsingToString(Class, AnnotationIntrospector)} instead */ @Deprecated public static EnumResolver constructUsingToString(Class<Enum<?>> enumCls) { return constructUsingToString(enumCls, null); }
EnumResolver r = EnumResolver.constructUsingToString((Class<Enum<?>>) to, null); T value = (T) r.findEnum((String) from); if (value == null) {
/** * Method that needs to be used instead of {@link #constructUsingToString} * if static type of enum is not known. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public static EnumResolver<?> constructUnsafeUsingToString(Class<?> rawEnumCls) { // oh so wrong... not much that can be done tho Class<Enum> enumCls = (Class<Enum>) rawEnumCls; return constructUsingToString(enumCls); }
/** * Method that needs to be used instead of {@link #constructUsingToString} * if static type of enum is not known. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public static EnumResolver<?> constructUnsafeUsingToString(Class<?> rawEnumCls) { // oh so wrong... not much that can be done tho Class<Enum> enumCls = (Class<Enum>) rawEnumCls; return constructUsingToString(enumCls); }
/** * Method that needs to be used instead of {@link #constructUsingToString} * if static type of enum is not known. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public static EnumResolver<?> constructUnsafeUsingToString(Class<?> rawEnumCls) { // oh so wrong... not much that can be done tho Class<Enum> enumCls = (Class<Enum>) rawEnumCls; return constructUsingToString(enumCls); }
/** * Method that needs to be used instead of {@link #constructUsingToString} * if static type of enum is not known. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public static EnumResolver<?> constructUnsafeUsingToString(Class<?> rawEnumCls) { // oh so wrong... not much that can be done tho Class<Enum> enumCls = (Class<Enum>) rawEnumCls; return constructUsingToString(enumCls); }
/** * Method that needs to be used instead of {@link #constructUsingToString} * if static type of enum is not known. * * @since 2.8 */ @SuppressWarnings({ "unchecked" }) public static EnumResolver constructUnsafeUsingToString(Class<?> rawEnumCls, AnnotationIntrospector ai) { // oh so wrong... not much that can be done tho Class<Enum<?>> enumCls = (Class<Enum<?>>) rawEnumCls; return constructUsingToString(enumCls, ai); }
/** * Method that needs to be used instead of {@link #constructUsingToString} * if static type of enum is not known. * * @since 2.8 */ @SuppressWarnings({ "unchecked" }) public static EnumResolver constructUnsafeUsingToString(Class<?> rawEnumCls, AnnotationIntrospector ai) { // oh so wrong... not much that can be done tho Class<Enum<?>> enumCls = (Class<Enum<?>>) rawEnumCls; return constructUsingToString(enumCls, ai); }
/** * @deprecated Since 2.8, use {@link #constructUsingToString(Class, AnnotationIntrospector)} instead */ @Deprecated public static EnumResolver constructUsingToString(Class<Enum<?>> enumCls) { return constructUsingToString(enumCls, null); }
/** * @deprecated Since 2.8, use {@link #constructUsingToString(Class, AnnotationIntrospector)} instead */ @Deprecated public static EnumResolver constructUsingToString(Class<Enum<?>> enumCls) { return constructUsingToString(enumCls, null); }
EnumResolver r = EnumResolver.constructUsingToString((Class<Enum<?>>) to, null); T value = (T) r.findEnum((String) from); if (value == null) {