static

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);
            }
        });
    }