in src/main/java/org/ini4j/spi/BeanTool.java [267:312]
private Object parsePrimitiveValue(String value, Class clazz) throws IllegalArgumentException
{
Object o = null;
try
{
if (clazz == Boolean.TYPE)
{
o = Boolean.valueOf(value);
}
else if (clazz == Byte.TYPE)
{
o = Byte.valueOf(value);
}
else if (clazz == Character.TYPE)
{
o = new Character(value.charAt(0));
}
else if (clazz == Double.TYPE)
{
o = Double.valueOf(value);
}
else if (clazz == Float.TYPE)
{
o = Float.valueOf(value);
}
else if (clazz == Integer.TYPE)
{
o = Integer.valueOf(value);
}
else if (clazz == Long.TYPE)
{
o = Long.valueOf(value);
}
else if (clazz == Short.TYPE)
{
o = Short.valueOf(value);
}
}
catch (Exception x)
{
throw new IllegalArgumentException(x);
}
return o;
}