From faddbfa0145695a91a8b35af979c7a3776d333d4 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Mon, 29 Mar 2021 15:47:29 +0200 Subject: [PATCH] strip prefix "Default" from class names --- .../main/java/org/lucares/pdbui/CsvReaderSettings.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pdb-ui/src/main/java/org/lucares/pdbui/CsvReaderSettings.java b/pdb-ui/src/main/java/org/lucares/pdbui/CsvReaderSettings.java index 1657978..d32a979 100644 --- a/pdb-ui/src/main/java/org/lucares/pdbui/CsvReaderSettings.java +++ b/pdb-ui/src/main/java/org/lucares/pdbui/CsvReaderSettings.java @@ -11,8 +11,16 @@ import org.lucares.utils.Preconditions; public final class CsvReaderSettings { + public static String stripPrefixDefault(final String value) { + if (value.startsWith("Default")) { + return value.replaceFirst("Default", ""); + } + return value; + } + 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 function;