类 FormattingConversionService
java.lang.Object
cn.taketoday.core.conversion.support.GenericConversionService
cn.taketoday.format.support.FormattingConversionService
- 所有已实现的接口:
Aware,EmbeddedValueResolverAware,cn.taketoday.core.conversion.ConversionService,cn.taketoday.core.conversion.ConverterRegistry,cn.taketoday.core.conversion.support.ConfigurableConversionService,FormatterRegistry
public class FormattingConversionService
extends cn.taketoday.core.conversion.support.GenericConversionService
implements FormatterRegistry, EmbeddedValueResolverAware
A
ConversionService implementation
designed to be configured as a FormatterRegistry.- 从以下版本开始:
- 4.0
- 作者:
- Keith Donald, Juergen Hoeller, Harry Yang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddFormatter(Formatter<?> formatter) Adds a Formatter to format fields of a specific type.voidaddFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends Annotation> annotationFormatterFactory) Adds a Formatter to format fields annotated with a specific format annotation.voidaddFormatterForFieldType(Class<?> fieldType, Formatter<?> formatter) Adds a Formatter to format fields of the given type.voidaddFormatterForFieldType(Class<?> fieldType, Printer<?> printer, Parser<?> parser) Adds a Printer/Parser pair to format fields of a specific type.voidAdds a Parser to parse fields of a specific type.voidaddPrinter(Printer<?> printer) Adds a Printer to print fields of a specific type.voidsetEmbeddedValueResolver(cn.taketoday.core.StringValueResolver resolver) Set the StringValueResolver to use for resolving embedded definition values.从类继承的方法 cn.taketoday.core.conversion.support.GenericConversionService
addConverter, addConverter, addConverter, addConverterFactory, canBypassConvert, canConvert, canConvert, convert, convert, convert, convertNullSource, getConverter, getDefaultConverter, removeConvertible, toString从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 cn.taketoday.core.conversion.ConversionService
getConverter, getConverter, getConverter, getConverter从接口继承的方法 cn.taketoday.core.conversion.ConverterRegistry
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible
-
构造器详细资料
-
FormattingConversionService
public FormattingConversionService()
-
-
方法详细资料
-
setEmbeddedValueResolver
public void setEmbeddedValueResolver(@Nullable cn.taketoday.core.StringValueResolver resolver) 从接口复制的说明:EmbeddedValueResolverAwareSet the StringValueResolver to use for resolving embedded definition values. -
addPrinter
从接口复制的说明:FormatterRegistryAdds a Printer to print fields of a specific type. The field type is implied by the parameterized Printer instance.- 指定者:
addPrinter在接口中FormatterRegistry- 参数:
printer- the printer to add- 另请参阅:
-
addParser
从接口复制的说明:FormatterRegistryAdds a Parser to parse fields of a specific type. The field type is implied by the parameterized Parser instance.- 指定者:
addParser在接口中FormatterRegistry- 参数:
parser- the parser to add- 另请参阅:
-
addFormatter
从接口复制的说明:FormatterRegistryAdds a Formatter to format fields of a specific type. The field type is implied by the parameterized Formatter instance.- 指定者:
addFormatter在接口中FormatterRegistry- 参数:
formatter- the formatter to add- 另请参阅:
-
addFormatterForFieldType
从接口复制的说明:FormatterRegistryAdds a Formatter to format fields of the given type.On print, if the Formatter's type T is declared and
fieldTypeis not assignable to T, a coercion to T will be attempted before delegating toformatterto print a field value. On parse, if the parsed object returned byformatteris not assignable to the runtime field type, a coercion to the field type will be attempted before returning the parsed field value.- 指定者:
addFormatterForFieldType在接口中FormatterRegistry- 参数:
fieldType- the field type to formatformatter- the formatter to add
-
addFormatterForFieldType
从接口复制的说明:FormatterRegistryAdds a Printer/Parser pair to format fields of a specific type. The formatter will delegate to the specifiedprinterfor printing and the specifiedparserfor parsing.On print, if the Printer's type T is declared and
fieldTypeis not assignable to T, a coercion to T will be attempted before delegating toprinterto print a field value. On parse, if the object returned by the Parser is not assignable to the runtime field type, a coercion to the field type will be attempted before returning the parsed field value.- 指定者:
addFormatterForFieldType在接口中FormatterRegistry- 参数:
fieldType- the field type to formatprinter- the printing part of the formatterparser- the parsing part of the formatter
-
addFormatterForFieldAnnotation
public void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends Annotation> annotationFormatterFactory) 从接口复制的说明:FormatterRegistryAdds a Formatter to format fields annotated with a specific format annotation.- 指定者:
addFormatterForFieldAnnotation在接口中FormatterRegistry- 参数:
annotationFormatterFactory- the annotation formatter factory to add
-