in extensions/commons-csv/src/main/java/org/apache/batchee/csv/mapper/Primitives.java [25:74]
static {
register(Boolean.class, boolean.class, false, new Converter() {
@Override
public Object convert(final String o) {
return Boolean.parseBoolean(o);
}
});
register(Integer.class, int.class, (int) 0, new Converter() {
@Override
public Object convert(final String o) {
return Integer.parseInt(o);
}
});
register(Short.class, short.class, (short) 0, new Converter() {
@Override
public Object convert(final String o) {
return Short.parseShort(o);
}
});
register(Long.class, long.class, 0L, new Converter() {
@Override
public Object convert(final String o) {
return Long.parseLong(o);
}
});
register(Byte.class, byte.class, (byte) 0, new Converter() {
@Override
public Object convert(final String o) {
return Byte.parseByte(o);
}
});
register(Float.class, float.class, 0.f, new Converter() {
@Override
public Object convert(final String o) {
return Float.parseFloat(o);
}
});
register(Double.class, double.class, 0., new Converter() {
@Override
public Object convert(final String o) {
return Double.parseDouble(o);
}
});
register(Character.class, char.class, (char) 0, new Converter() {
@Override
public Object convert(final String o) {
return o.length() == 0 ? null : o.charAt(0);
}
});
}