All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jboss.resteasy.util.StringToPrimitive Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package org.jboss.resteasy.util;

/**
 * @author Bill Burke
 * @version $Revision: 1 $
 */
public class StringToPrimitive
{
   public static Object stringToPrimitiveBoxType(Class primitiveType, String value)
   {
      if (primitiveType.equals(String.class)) return value;
      if (primitiveType.equals(boolean.class))
      {
         if (value == null) return Boolean.FALSE;
         return Boolean.valueOf(value);
      }
      if (value == null) value = "0";
      if (primitiveType.equals(int.class)) return Integer.valueOf(value);
      if (primitiveType.equals(long.class)) return Long.valueOf(value);
      if (primitiveType.equals(double.class)) return Double.valueOf(value);
      if (primitiveType.equals(float.class)) return Float.valueOf(value);
      if (primitiveType.equals(byte.class)) return Byte.valueOf(value);
      if (primitiveType.equals(short.class)) return Short.valueOf(value);
      if (primitiveType.equals(boolean.class)) return Boolean.valueOf(value);
      return null;

   }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy