Fix toLowerCase issues

This commit is contained in:
Sebastian Hartte
2020-08-11 02:07:32 +02:00
parent ff0d38d56a
commit 5b4f450fc3
@@ -1,6 +1,7 @@
package appeng.core.config; package appeng.core.config;
import java.util.Arrays; import java.util.Arrays;
import java.util.Locale;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
@@ -33,7 +34,7 @@ public class EnumOption<T extends Enum<T>> extends BaseOption {
@Override @Override
protected JsonElement write() { protected JsonElement write() {
return new JsonPrimitive(currentValue.name().toLowerCase()); return new JsonPrimitive(currentValue.name().toLowerCase(Locale.ROOT));
} }
@Override @Override
@@ -55,7 +56,7 @@ public class EnumOption<T extends Enum<T>> extends BaseOption {
} }
} }
String allowedValues = Arrays.stream(enumConstants).map(e -> e.name().toLowerCase()) String allowedValues = Arrays.stream(enumConstants).map(e -> e.name().toLowerCase(Locale.ROOT))
.collect(Collectors.joining(", ")); .collect(Collectors.joining(", "));
throw new ConfigValidationException(this, "Expected one of: " + allowedValues); throw new ConfigValidationException(this, "Expected one of: " + allowedValues);
} }
@@ -67,12 +68,12 @@ public class EnumOption<T extends Enum<T>> extends BaseOption {
@Override @Override
public String getDefaultAsString() { public String getDefaultAsString() {
return String.valueOf(defaultValue.name().toLowerCase()); return String.valueOf(defaultValue.name().toLowerCase(Locale.ROOT));
} }
@Override @Override
public String getCurrentValueAsString() { public String getCurrentValueAsString() {
return String.valueOf(currentValue.name().toLowerCase()); return String.valueOf(currentValue.name().toLowerCase(Locale.ROOT));
} }
} }