|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public class CommonUtils { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static Integer parseInt(Object value){ | 
|---|
|  |  |  | if(null == value){ | 
|---|
|  |  |  | public static Integer parseInt(Object value) { | 
|---|
|  |  |  | if (null == value) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | String name = value.getClass().getSimpleName().toLowerCase(); | 
|---|
|  |  |  | if(name.equals("float")){ | 
|---|
|  |  |  | return ((Float)value).intValue(); | 
|---|
|  |  |  | } else if(name.equals("double")){ | 
|---|
|  |  |  | return ((Double)value).intValue(); | 
|---|
|  |  |  | } else if(name.equals("bigdecimal")) { | 
|---|
|  |  |  | return ((BigDecimal)value).intValue(); | 
|---|
|  |  |  | } else if(name.equals("long")) { | 
|---|
|  |  |  | return ((Long)value).intValue(); | 
|---|
|  |  |  | } else if(name.contains("int")) { | 
|---|
|  |  |  | return (Integer)value; | 
|---|
|  |  |  | if (name.equals("float")) { | 
|---|
|  |  |  | return ((Float) value).intValue(); | 
|---|
|  |  |  | } else if (name.equals("double")) { | 
|---|
|  |  |  | return ((Double) value).intValue(); | 
|---|
|  |  |  | } else if (name.equals("bigdecimal")) { | 
|---|
|  |  |  | return ((BigDecimal) value).intValue(); | 
|---|
|  |  |  | } else if (name.equals("long")) { | 
|---|
|  |  |  | return ((Long) value).intValue(); | 
|---|
|  |  |  | } else if (name.contains("int")) { | 
|---|
|  |  |  | return (Integer) value; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return Double.valueOf(""+value).intValue(); | 
|---|
|  |  |  | return Double.valueOf("" + value).intValue(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|