private void registerStandard()

in src/main/java/org/apache/commons/beanutils2/ConvertUtilsBean.java [654:675]


    private void registerStandard(final boolean throwException, final boolean defaultNull) {

        final Number defaultNumber = defaultNull ? null : ZERO;
        final BigDecimal bigDecDeflt = defaultNull ? null : new BigDecimal("0.0");
        final BigInteger bigIntDeflt = defaultNull ? null : new BigInteger("0");
        final Boolean booleanDefault = defaultNull ? null : Boolean.FALSE;
        final Character charDefault = defaultNull ? null : SPACE;
        final String stringDefault = defaultNull ? null : "";

        register(BigDecimal.class, throwException ? new BigDecimalConverter() : new BigDecimalConverter(bigDecDeflt));
        register(BigInteger.class, throwException ? new BigIntegerConverter() : new BigIntegerConverter(bigIntDeflt));
        register(Boolean.class, throwException ? new BooleanConverter() : new BooleanConverter(booleanDefault));
        register(Byte.class, throwException ? new ByteConverter() : new ByteConverter(defaultNumber));
        register(Character.class, throwException ? new CharacterConverter() : new CharacterConverter(charDefault));
        register(Double.class, throwException ? new DoubleConverter() : new DoubleConverter(defaultNumber));
        register(Float.class, throwException ? new FloatConverter() : new FloatConverter(defaultNumber));
        register(Integer.class, throwException ? new IntegerConverter() : new IntegerConverter(defaultNumber));
        register(Long.class, throwException ? new LongConverter() : new LongConverter(defaultNumber));
        register(Short.class, throwException ? new ShortConverter() : new ShortConverter(defaultNumber));
        register(String.class, throwException ? new StringConverter() : new StringConverter(stringDefault));

    }