package org.stagemonitor.configuration.converter;
public class StringValueConverter implements ValueConverter<String> {
public static final StringValueConverter INSTANCE = new StringValueConverter(false);
public static final StringValueConverter LOWER_CASE = new StringValueConverter(true);
private final boolean lowerCase;
private StringValueConverter(boolean lowerCase) {
this.lowerCase = lowerCase;
}
@Override
public String convert(String s) {
if (lowerCase && s != null) {
return s.toLowerCase();
}
return s;
}
@Override
public String toString(String value) {
return value;
}
}