1 3 package jodd.typeconverter; 4 5 8 public class DoubleConverter implements TypeConverter { 9 10 public static Double valueOf(Object value) { 11 12 if (value == null) { 13 return null; 14 } 15 if (value instanceof Double ) { 16 return (Double ) value; 17 } 18 if (value instanceof Number ) { 19 return new Double (((Number )value).doubleValue()); 20 } 21 22 try { 23 return (new Double (value.toString())); 24 } catch (NumberFormatException nfex) { 25 throw new TypeConversionException(nfex); 26 } 27 } 28 29 public Object convert(Object value) { 30 return valueOf(value); 31 } 32 33 } 34 | Popular Tags |