package org.stagemonitor.configuration.converter;
public class DoubleValueConverter implements ValueConverter<Double> {
public static final ValueConverter<Double> INSTANCE = new DoubleValueConverter();
private DoubleValueConverter() {
}
@Override
public Double convert(String s) {
try {
return Double.valueOf(s.replace(',', '.'));
} catch (RuntimeException e) {
throw new IllegalArgumentException("Can't convert '" + s + "' to Double.", e);
}
}
@Override
public String toString(Double value) {
if (value == null) {
return null;
}
return String.valueOf(value);
}
}