HashMap locales = _formatNumberFun.getLocales();
iter = locales.keySet().iterator();
while (iter.hasNext()) {
String name = (String) iter.next();
DecimalFormatSymbols symbols = (DecimalFormatSymbols) locales.get(name);
out.println("symbols = new java.text.DecimalFormatSymbols();");
out.print("symbols.setDecimalSeparator(\'");
out.printJavaChar(symbols.getDecimalSeparator());
out.println("\');");
out.print("symbols.setGroupingSeparator(\'");
out.printJavaChar(symbols.getGroupingSeparator());
out.println("\');");
out.print("symbols.setInfinity(\"");
out.printJavaString(symbols.getInfinity());
out.println("\");");
out.print("symbols.setMinusSign(\'");
out.printJavaChar(symbols.getMinusSign());
out.println("\');");
out.print("symbols.setNaN(\"");
out.printJavaString(symbols.getNaN());
out.println("\");");
out.print("symbols.setPercent(\'");
out.printJavaChar(symbols.getPercent());
out.println("\');");
out.print("symbols.setPerMill(\'");
out.printJavaChar(symbols.getPerMill());
out.println("\');");
out.print("symbols.setZeroDigit(\'");
out.printJavaChar(symbols.getZeroDigit());
out.println("\');");
out.print("symbols.setDigit(\'");
out.printJavaChar(symbols.getDigit());
out.println("\');");
out.print("symbols.setPatternSeparator(\'");
out.printJavaChar(symbols.getPatternSeparator());
out.println("\');");
println("formatFun.addLocale(\"" + name + "\", symbols);");
}