@ -725,7 +725,6 @@ The SPI to implement type conversion logic is simple and strongly typed:
@@ -725,7 +725,6 @@ The SPI to implement type conversion logic is simple and strongly typed:
public interface Converter<S, T> {
T convert(S source);
}
----
@ -754,7 +753,6 @@ Consider `StringToInteger` as an example for a typical `Converter` implementatio
@@ -754,7 +753,6 @@ Consider `StringToInteger` as an example for a typical `Converter` implementatio
public Integer convert(String source) {
return Integer.valueOf(source);
}
}
----
@ -775,7 +773,6 @@ example, when converting from String to java.lang.Enum objects, implement
@@ -775,7 +773,6 @@ example, when converting from String to java.lang.Enum objects, implement
@ -833,7 +830,6 @@ by a field annotation, or generic information declared on a field signature.
@@ -833,7 +830,6 @@ by a field annotation, or generic information declared on a field signature.
public Set<ConvertiblePair> getConvertibleTypes();
@ -872,12 +868,9 @@ such as a `static valueOf` method, is defined on the target class.
@@ -872,12 +868,9 @@ such as a `static valueOf` method, is defined on the target class.
public interface ConditionalGenericConverter extends GenericConverter, ConditionalConverter {
}
----
@ -1079,6 +1072,7 @@ Where Formatter extends from the Printer and Parser building-block interfaces:
@@ -1079,6 +1072,7 @@ Where Formatter extends from the Printer and Parser building-block interfaces:
[subs="verbatim,quotes"]
----
public interface Printer<T> {
String print(T fieldValue, Locale locale);
}
----
@ -1089,6 +1083,7 @@ Where Formatter extends from the Printer and Parser building-block interfaces:
@@ -1089,6 +1083,7 @@ Where Formatter extends from the Printer and Parser building-block interfaces:
import java.text.ParseException;
public interface Parser<T> {
T parse(String clientValue, Locale locale) throws ParseException;
}
----
@ -1142,7 +1137,6 @@ Consider `DateFormatter` as an example `Formatter` implementation:
@@ -1142,7 +1137,6 @@ Consider `DateFormatter` as an example `Formatter` implementation:
dateFormat.setLenient(false);
return dateFormat;
}
}
----
@ -1169,7 +1163,6 @@ an Annotation to a formatter, implement AnnotationFormatterFactory:
@@ -1169,7 +1163,6 @@ an Annotation to a formatter, implement AnnotationFormatterFactory:
@ -1229,7 +1222,6 @@ To trigger formatting, simply annotate fields with @NumberFormat:
@@ -1229,7 +1222,6 @@ To trigger formatting, simply annotate fields with @NumberFormat:
@NumberFormat(style=Style.CURRENCY)
private BigDecimal decimal;
}
----
@ -1251,7 +1243,6 @@ The example below uses @DateTimeFormat to format a java.util.Date as a ISO Date
@@ -1251,7 +1243,6 @@ The example below uses @DateTimeFormat to format a java.util.Date as a ISO Date
@DateTimeFormat(iso=ISO.DATE)
private Date date;
}
----
@ -1283,7 +1274,6 @@ Review the FormatterRegistry SPI below:
@@ -1283,7 +1274,6 @@ Review the FormatterRegistry SPI below:
@ -1469,7 +1458,6 @@ JSR-303 allows you to define declarative validation constraints against such pro
@@ -1469,7 +1458,6 @@ JSR-303 allows you to define declarative validation constraints against such pro
@Min(0)
private int age;
}
----
@ -1542,7 +1530,6 @@ the Spring Validation API:
@@ -1542,7 +1530,6 @@ the Spring Validation API: