DoubleFormatter.java
package org.xandercat.pmdb.util.format;
import java.text.NumberFormat;
import java.text.ParseException;
/**
* Data formatter for double values.
*
* @author Scott Arnold
*/
public class DoubleFormatter extends AbstractDataFormatter<Double> {
private NumberFormat doubleFormat = NumberFormat.getNumberInstance();
public DoubleFormatter(int maximumFractionDigits) {
doubleFormat.setMaximumFractionDigits(maximumFractionDigits);
}
@Override
protected Double parse(String value) throws ParseException {
return doubleFormat.parse(value).doubleValue();
}
@Override
protected String getDisplayValue(Double value) {
return doubleFormat.format(value.doubleValue());
}
@Override
protected String getSortValue(Double value) {
return doubleFormat.format(value.doubleValue());
}
}