1 3 package jodd.typeconverter; 4 5 8 public class IntegerConverter implements TypeConverter { 9 10 public static Integer valueOf(Object value) { 11 12 if (value == null) { 13 return null; 14 } 15 16 if (value instanceof Integer ) { 17 return (Integer ) value; 18 } 19 if (value instanceof Number ) { 20 return new Integer (((Number )value).intValue()); 21 } 22 try { 23 return new Integer (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 |