private static DataFrameBuilder addColumn()

in freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/dataframe/impl/ConverterUtils.java [44:68]


    private static DataFrameBuilder addColumn(DataFrameBuilder builder, String columnName, Class<?> columnType) {
        switch (columnType.getName()) {
            case "java.lang.Boolean":
                return builder.addBooleanColumn(columnName);
            case "java.lang.Byte":
                return builder.addByteColumn(columnName);
            case "java.lang.Double":
                return builder.addDoubleColumn(columnName);
            case "java.lang.Float":
                return builder.addFloatColumn(columnName);
            case "java.lang.Integer":
                return builder.addIntegerColumn(columnName);
            case "java.lang.Long":
                return builder.addLongColumn(columnName);
            case "java.lang.Short":
                return builder.addShortColumn(columnName);
            case "java.util.Date":
            case "java.time.LocalDate":
            case "java.time.LocalTime":
            case "java.lang.String":
                return builder.addStringColumn(columnName);
            default:
                throw new RuntimeException("Unable to add column for the following type: " + columnType.getName());
        }
    }