1 16 package org.springframework.binding.convert.support; 17 18 import java.math.BigDecimal ; 19 import java.math.BigInteger ; 20 21 import org.springframework.binding.format.support.SimpleFormatterFactory; 22 import org.springframework.core.enums.LabeledEnum; 23 24 29 public class DefaultConversionService extends GenericConversionService { 30 31 35 public DefaultConversionService() { 36 addDefaultConverters(); 37 } 38 39 protected void addDefaultConverters() { 40 addConverter(new TextToClass()); 41 addConverter(new TextToNumber(new SimpleFormatterFactory())); 42 addConverter(new TextToBoolean()); 43 addConverter(new TextToLabeledEnum()); 44 addDefaultAlias(String .class); 45 addDefaultAlias(Short .class); 46 addDefaultAlias(Integer .class); 47 addAlias("int", Integer .class); 48 addDefaultAlias(Byte .class); 49 addDefaultAlias(Long .class); 50 addDefaultAlias(Float .class); 51 addDefaultAlias(Double .class); 52 addDefaultAlias(BigInteger .class); 53 addDefaultAlias(BigDecimal .class); 54 addDefaultAlias(Boolean .class); 55 addDefaultAlias(Class .class); 56 addDefaultAlias(LabeledEnum.class); 57 } 58 } | Popular Tags |