// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved.
// Released under the terms of the CPL Common Public License version 1.0.
package fitnesse.slim.converters;
import fitnesse.slim.SlimError;
import fitnesse.util.StringUtils;
import fitnesse.slim.Converter;
public class DoubleConverter implements Converter<Double> {
@Override
public String toString(Double o) {
return o != null ? o.toString() : NULL_VALUE;
}
@Override
public Double fromString(String arg) {
try {
return !StringUtils.isBlank(arg) ? Double.valueOf(arg) : null;
} catch (NumberFormatException e) {
throw new SlimError(String.format("message:<<Can't convert %s to double.>>", arg), e);
}
}
}