< prev index next >

make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java

Print this page
rev 55871 : 8215181: Accounting currency format support
Reviewed-by:

*** 1,7 **** /* ! * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 594,610 **** } else { pushIgnoredContainer(qName); } break; case "currencyFormat": // for FormatData // copy string for later assembly into NumberPatterns ! if (attributes.getValue("type").equals("standard")) { pushStringEntry(qName, attributes, "NumberPatterns/currency"); } else { pushIgnoredContainer(qName); } break; case "percentFormat": // for FormatData // copy string for later assembly into NumberPatterns if (attributes.getValue("type").equals("standard")) { --- 594,615 ---- } else { pushIgnoredContainer(qName); } break; case "currencyFormat": + { // for FormatData // copy string for later assembly into NumberPatterns ! String cfStyle = attributes.getValue("type"); ! if (cfStyle.equals("standard")) { pushStringEntry(qName, attributes, "NumberPatterns/currency"); + } else if (cfStyle.equals("accounting")) { + pushStringEntry(qName, attributes, "NumberPatterns/accounting"); } else { pushIgnoredContainer(qName); } + } break; case "percentFormat": // for FormatData // copy string for later assembly into NumberPatterns if (attributes.getValue("type").equals("standard")) {
< prev index next >