Object o = formatTable.get(dfskey);
if (o != null) {
if (o instanceof List) {
// this indicates there are forwards references to this decimal format that need to be fixed up
for (Iterator iter = ((List)o).iterator(); iter.hasNext(); ) {
FormatNumber2 call = (FormatNumber2)iter.next();
call.fixup(dfs);
}
} else {
DecimalFormatSymbols old = (DecimalFormatSymbols)o;
if (!dfs.equals(old)) {
throw new TransformerConfigurationException("Duplicate declaration of decimal-format");