Esempio n. 1
0
 private static Object parseValue(Type valueType, List<Type> context, String value) {
   valueType = Data.resolveWildcardTypeOrTypeVariable(context, valueType);
   if (valueType == Double.class || valueType == double.class) {
     if (value.equals("INF")) {
       return new Double(Double.POSITIVE_INFINITY);
     }
     if (value.equals("-INF")) {
       return new Double(Double.NEGATIVE_INFINITY);
     }
   }
   if (valueType == Float.class || valueType == float.class) {
     if (value.equals("INF")) {
       return Float.POSITIVE_INFINITY;
     }
     if (value.equals("-INF")) {
       return Float.NEGATIVE_INFINITY;
     }
   }
   return Data.parsePrimitiveValue(valueType, value);
 }