strip prefix "Default" from class names

This commit is contained in:
2021-03-29 15:47:29 +02:00
parent f56744eb6b
commit faddbfa014

View File

@@ -11,8 +11,16 @@ import org.lucares.utils.Preconditions;
public final class CsvReaderSettings { public final class CsvReaderSettings {
public static String stripPrefixDefault(final String value) {
if (value.startsWith("Default")) {
return value.replaceFirst("Default", "");
}
return value;
}
public enum PostProcessors { public enum PostProcessors {
LOWER_CASE(String::toLowerCase), STRIP(String::trim); LOWER_CASE(String::toLowerCase), STRIP(String::trim),
STRIP_PREFIX_DEFAULT(CsvReaderSettings::stripPrefixDefault);
private final Function<String, String> function; private final Function<String, String> function;