in jse-modules/message-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/message/impl/formatter/DefaultNumberFormatter.java [155:193]
private NumberFormat getDecimalFormat(Locale locale)
{
DecimalFormatSymbols symbols = new DecimalFormatSymbols(locale);
if (this.groupingSeparator != null)
{
symbols.setGroupingSeparator(this.groupingSeparator);
}
if (this.decimalSeparator != null)
{
symbols.setDecimalSeparator(this.decimalSeparator);
}
if (this.exponentSeparator != null)
{
symbols.setExponentSeparator(this.exponentSeparator);
}
DecimalFormat format = new DecimalFormat("", symbols);
if (this.minimumFractionDigits != null)
{
format.setMinimumFractionDigits(this.minimumFractionDigits);
}
if (this.minimumIntegerDigits != null)
{
format.setMinimumIntegerDigits(this.minimumIntegerDigits);//for 0.**
}
if (this.maximumFractionDigits != null)
{
format.setMaximumFractionDigits(this.maximumFractionDigits);
}
if (this.maximumIntegerDigits != null)
{
format.setMaximumIntegerDigits(this.maximumIntegerDigits);
}
return format;
}