From 62b3d007a21f1ca737ca925b133fb1d3cdbff08e Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Sun, 8 Sep 2019 13:43:13 +0100 Subject: Cleanup the mappings menu items to use the mappings format enum, will be useful for when adding more formats --- src/main/java/cuchaz/enigma/utils/Utils.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/main/java/cuchaz/enigma/utils/Utils.java') diff --git a/src/main/java/cuchaz/enigma/utils/Utils.java b/src/main/java/cuchaz/enigma/utils/Utils.java index 6788042..1134c2a 100644 --- a/src/main/java/cuchaz/enigma/utils/Utils.java +++ b/src/main/java/cuchaz/enigma/utils/Utils.java @@ -25,6 +25,8 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.Comparator; import java.util.List; +import java.util.Locale; +import java.util.StringJoiner; import java.util.stream.Collectors; public class Utils { @@ -105,4 +107,12 @@ public class Utils { } } } + + public static String caplisiseCamelCase(String input){ + StringJoiner stringJoiner = new StringJoiner(" "); + for(String word : input.toLowerCase(Locale.ROOT).split("_")){ + stringJoiner.add(word.substring(0, 1).toUpperCase() + word.substring(1)); + } + return stringJoiner.toString(); + } } -- cgit v1.2.3