org.springframework.format.support
Class DefaultFormattingConversionService

java.lang.Object
  extended by org.springframework.core.convert.support.GenericConversionService
      extended by org.springframework.format.support.FormattingConversionService
          extended by org.springframework.format.support.DefaultFormattingConversionService
All Implemented Interfaces:
Aware, EmbeddedValueResolverAware, ConversionService, ConverterRegistry, ConfigurableConversionService, FormatterRegistry

public class DefaultFormattingConversionService
extends FormattingConversionService

A specialization of FormattingConversionService configured by default with converters and formatters appropriate for most applications.

Designed for direct instantiation but also exposes the static addDefaultFormatters(org.springframework.format.FormatterRegistry) utility method for ad hoc use against any FormatterRegistry instance, just as DefaultConversionService exposes its own addDefaultConverters method.

Since:
3.1
Author:
Chris Beams

Constructor Summary
DefaultFormattingConversionService()
          Create a new DefaultFormattingConversionService with the set of default converters and default formatters.
DefaultFormattingConversionService(boolean registerDefaultFormatters)
          Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters.
DefaultFormattingConversionService(StringValueResolver embeddedValueResolver, boolean registerDefaultFormatters)
          Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters
 
Method Summary
static void addDefaultFormatters(FormatterRegistry formatterRegistry)
          Add formatters appropriate for most environments, including number formatters and a Joda-Time date formatter if Joda-Time is present on the classpath.
 
Methods inherited from class org.springframework.format.support.FormattingConversionService
addFormatter, addFormatterForFieldAnnotation, addFormatterForFieldType, addFormatterForFieldType, setEmbeddedValueResolver
 
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

DefaultFormattingConversionService

public DefaultFormattingConversionService()
Create a new DefaultFormattingConversionService with the set of default converters and default formatters.


DefaultFormattingConversionService

public DefaultFormattingConversionService(boolean registerDefaultFormatters)
Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters.

Parameters:
registerDefaultFormatters - whether to register default formatters

DefaultFormattingConversionService

public DefaultFormattingConversionService(StringValueResolver embeddedValueResolver,
                                          boolean registerDefaultFormatters)
Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters

Parameters:
embeddedValueResolver - delegated to FormattingConversionService.setEmbeddedValueResolver(StringValueResolver) prior to calling addDefaultFormatters(org.springframework.format.FormatterRegistry).
registerDefaultFormatters - whether to register default formatters
Method Detail

addDefaultFormatters

public static void addDefaultFormatters(FormatterRegistry formatterRegistry)
Add formatters appropriate for most environments, including number formatters and a Joda-Time date formatter if Joda-Time is present on the classpath.

Parameters:
formatterRegistry - the service to register default formatters against