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