in src/main/java/org/ini4j/spi/BeanTool.java [167:208]
public <T> T zero(Class<T> clazz)
{
Object o = null;
if (clazz.isPrimitive())
{
if (clazz == Boolean.TYPE)
{
o = Boolean.FALSE;
}
else if (clazz == Byte.TYPE)
{
o = Byte.valueOf((byte) 0);
}
else if (clazz == Character.TYPE)
{
o = new Character('\0');
}
else if (clazz == Double.TYPE)
{
o = new Double(0.0);
}
else if (clazz == Float.TYPE)
{
o = new Float(0.0f);
}
else if (clazz == Integer.TYPE)
{
o = Integer.valueOf(0);
}
else if (clazz == Long.TYPE)
{
o = Long.valueOf(0L);
}
else if (clazz == Short.TYPE)
{
o = Short.valueOf((short) 0);
}
}
return (T) o;
}