|
|
|
@ -73,8 +73,8 @@ public class FormattingConversionService extends GenericConversionService |
|
|
|
public Class<?>[][] getConvertibleTypes() { |
|
|
|
public Class<?>[][] getConvertibleTypes() { |
|
|
|
return new Class<?>[][] {{fieldType, String.class}}; |
|
|
|
return new Class<?>[][] {{fieldType, String.class}}; |
|
|
|
} |
|
|
|
} |
|
|
|
public boolean matches(TypeDescriptor sourceFieldType, TypeDescriptor targetFieldType) { |
|
|
|
public boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType) { |
|
|
|
return (sourceFieldType.getAnnotation(annotationType) != null); |
|
|
|
return (sourceType.getAnnotation(annotationType) != null); |
|
|
|
} |
|
|
|
} |
|
|
|
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { |
|
|
|
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { |
|
|
|
Printer<?> printer = annotationFormatterFactory.getPrinter(sourceType.getAnnotation(annotationType), sourceType.getType()); |
|
|
|
Printer<?> printer = annotationFormatterFactory.getPrinter(sourceType.getAnnotation(annotationType), sourceType.getType()); |
|
|
|
@ -89,8 +89,8 @@ public class FormattingConversionService extends GenericConversionService |
|
|
|
public Class<?>[][] getConvertibleTypes() { |
|
|
|
public Class<?>[][] getConvertibleTypes() { |
|
|
|
return new Class<?>[][] {{String.class, fieldType}}; |
|
|
|
return new Class<?>[][] {{String.class, fieldType}}; |
|
|
|
} |
|
|
|
} |
|
|
|
public boolean matches(TypeDescriptor sourceFieldType, TypeDescriptor targetFieldType) { |
|
|
|
public boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType) { |
|
|
|
return (targetFieldType.getAnnotation(annotationType) != null); |
|
|
|
return (targetType.getAnnotation(annotationType) != null); |
|
|
|
} |
|
|
|
} |
|
|
|
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { |
|
|
|
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { |
|
|
|
Parser<?> parser = annotationFormatterFactory.getParser(targetType.getAnnotation(annotationType), targetType.getType()); |
|
|
|
Parser<?> parser = annotationFormatterFactory.getParser(targetType.getAnnotation(annotationType), targetType.getType()); |
|
|
|
|