|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.core.convert.support.GenericConversionService
org.springframework.format.support.FormattingConversionService
public class FormattingConversionService
A ConversionService implementation
designed to be configured as a FormatterRegistry.
| Constructor Summary | |
|---|---|
FormattingConversionService()
|
|
| Method Summary | |
|---|---|
void |
addFormatter(Formatter<?> formatter)
Adds a Formatter to format fields of a specific type. |
void |
addFormatterForFieldAnnotation(AnnotationFormatterFactory annotationFormatterFactory)
Adds a Formatter to format fields annotated with a specific format annotation. |
void |
addFormatterForFieldType(Class<?> fieldType,
Formatter<?> formatter)
Adds a Formatter to format fields of the given type. |
void |
addFormatterForFieldType(Class<?> fieldType,
Printer<?> printer,
Parser<?> parser)
Adds a Printer/Parser pair to format fields of a specific type. |
void |
setEmbeddedValueResolver(StringValueResolver resolver)
Set the StringValueResolver to use for resolving embedded definition values. |
| Methods inherited from class org.springframework.core.convert.support.GenericConversionService |
|---|
addConverter, addConverter, addConverter, addConverterFactory, canConvert, canConvert, convert, convert, convert, convertNullSource, getConverter, getDefaultConverter, removeConvertible, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.springframework.core.convert.converter.ConverterRegistry |
|---|
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible |
| Constructor Detail |
|---|
public FormattingConversionService()
| Method Detail |
|---|
public void setEmbeddedValueResolver(StringValueResolver resolver)
EmbeddedValueResolverAware
setEmbeddedValueResolver in interface EmbeddedValueResolverAwarepublic void addFormatter(Formatter<?> formatter)
FormatterRegistry
addFormatter in interface FormatterRegistryformatter - the formatter to addFormatterRegistry.addFormatterForFieldType(Class, Formatter)
public void addFormatterForFieldType(Class<?> fieldType,
Formatter<?> formatter)
FormatterRegistryOn print, if the Formatter's type T is declared and fieldType is not assignable to T,
a coersion to T will be attempted before delegating to formatter to print a field value.
On parse, if the parsed object returned by formatter is not assignable to the runtime field type,
a coersion to the field type will be attempted before returning the parsed field value.
addFormatterForFieldType in interface FormatterRegistryfieldType - the field type to formatformatter - the formatter to add
public void addFormatterForFieldType(Class<?> fieldType,
Printer<?> printer,
Parser<?> parser)
FormatterRegistryprinter for printing
and the specified parser for parsing.
On print, if the Printer's type T is declared and fieldType is not assignable to T,
a coersion to T will be attempted before delegating to printer to print a field value.
On parse, if the object returned by the Parser is not assignable to the runtime field type,
a coersion to the field type will be attempted before returning the parsed field value.
addFormatterForFieldType in interface FormatterRegistryfieldType - the field type to formatprinter - the printing part of the formatterparser - the parsing part of the formatterpublic void addFormatterForFieldAnnotation(AnnotationFormatterFactory annotationFormatterFactory)
FormatterRegistry
addFormatterForFieldAnnotation in interface FormatterRegistryannotationFormatterFactory - the annotation formatter factory to add
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||