Coverage Report - org.webslinger.lang.NumberUtil
 
Classes in this File Line Coverage Branch Coverage Complexity
NumberUtil
0%
0/14
0%
0/12
4.2
 
 1  
 package org.webslinger.lang;
 2  
 
 3  
 public final class NumberUtil {
 4  0
     private NumberUtil() {
 5  0
     }
 6  
 
 7  
     public static int parseInt(Object value, int def) {
 8  0
         if (value == null) return def;
 9  0
         if (value instanceof Number) return ((Number) value).intValue();
 10  0
         return Integer.parseInt(value instanceof String ? (String) value : value.toString());
 11  
     }
 12  
 
 13  
     public static long parseLong(Object value, long def) {
 14  0
         if (value == null) return def;
 15  0
         if (value instanceof Number) return ((Number) value).longValue();
 16  0
         return Long.parseLong(value instanceof String ? (String) value : value.toString());
 17  
     }
 18  
 
 19  
     public static float parseFloat(Object value, float def) {
 20  0
         if (value == null) return def;
 21  0
         if (value instanceof Number) return ((Number) value).floatValue();
 22  0
         return Float.parseFloat(value instanceof String ? (String) value : value.toString());
 23  
     }
 24  
 
 25  
     public static double parseDouble(Object value, double def) {
 26  0
         if (value == null) return def;
 27  0
         if (value instanceof Number) return ((Number) value).doubleValue();
 28  0
         return Double.parseDouble(value instanceof String ? (String) value : value.toString());
 29  
     }
 30  
 }