cucumber.runtime.xstream.BigDecimalConverter Maven / Gradle / Ivy
package cucumber.runtime.xstream;
import java.math.BigDecimal;
import java.util.Locale;
class BigDecimalConverter extends ConverterWithNumberFormat {
public BigDecimalConverter(Locale locale) {
super(locale, new Class[]{BigDecimal.class});
}
@Override
protected BigDecimal downcast(Number argument) {
// See http://java.sun.com/j2se/6/docs/api/java/math/BigDecimal.html#BigDecimal%28double%29
return new BigDecimal(Double.toString(argument.doubleValue()));
}
}