package jas.plot;
import java.text.NumberFormat;
// Used only by the DoubleAxis type to format number.
// Not meant to be public.
final class DoubleNumberFormatter
{
DoubleNumberFormatter(int power)
{
if (formatter == null)
formatter = NumberFormat.getInstance();
this.power = power;
}
void setFractionDigits(int fractDigits)
{
formatter.setMinimumFractionDigits(fractDigits);
formatter.setMaximumFractionDigits(fractDigits);
}
String format(final double d)
{
return formatter.format(power != 0 ? d / Math.pow(10.0, power) : d);
}
private static NumberFormat formatter = null;
private int power;
}