Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Unified Diff: source/i18n/quantityformatter.cpp

Issue 2440913002: Update ICU to 58.1
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « source/i18n/quantityformatter.h ('k') | source/i18n/rbnf.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: source/i18n/quantityformatter.cpp
diff --git a/source/i18n/quantityformatter.cpp b/source/i18n/quantityformatter.cpp
index 97c4c80fa82620f23d6974cccf3cbcf220ad7724..c44357a53b690824cf03603350de7305719848f6 100644
--- a/source/i18n/quantityformatter.cpp
+++ b/source/i18n/quantityformatter.cpp
@@ -1,6 +1,8 @@
+// Copyright (C) 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
/*
******************************************************************************
-* Copyright (C) 2014-2015, International Business Machines
+* Copyright (C) 2014-2016, International Business Machines
* Corporation and others. All Rights Reserved.
******************************************************************************
* quantityformatter.cpp
@@ -10,8 +12,8 @@
#if !UCONFIG_NO_FORMATTING
+#include "unicode/simpleformatter.h"
#include "quantityformatter.h"
-#include "simplepatternformatter.h"
#include "uassert.h"
#include "unicode/unistr.h"
#include "unicode/decimfmt.h"
@@ -37,7 +39,7 @@ QuantityFormatter::QuantityFormatter(const QuantityFormatter &other) {
if (other.formatters[i] == NULL) {
formatters[i] = NULL;
} else {
- formatters[i] = new SimplePatternFormatter(*other.formatters[i]);
+ formatters[i] = new SimpleFormatter(*other.formatters[i]);
}
}
}
@@ -52,7 +54,7 @@ QuantityFormatter &QuantityFormatter::operator=(
if (other.formatters[i] == NULL) {
formatters[i] = NULL;
} else {
- formatters[i] = new SimplePatternFormatter(*other.formatters[i]);
+ formatters[i] = new SimpleFormatter(*other.formatters[i]);
}
}
return *this;
@@ -82,7 +84,7 @@ UBool QuantityFormatter::addIfAbsent(
if (formatters[pluralIndex] != NULL) {
return TRUE;
}
- SimplePatternFormatter *newFmt = new SimplePatternFormatter(rawPattern, 0, 1, status);
+ SimpleFormatter *newFmt = new SimpleFormatter(rawPattern, 0, 1, status);
if (newFmt == NULL) {
status = U_MEMORY_ALLOCATION_ERROR;
return FALSE;
@@ -99,11 +101,11 @@ UBool QuantityFormatter::isValid() const {
return formatters[StandardPlural::OTHER] != NULL;
}
-const SimplePatternFormatter *QuantityFormatter::getByVariant(
+const SimpleFormatter *QuantityFormatter::getByVariant(
const char *variant) const {
U_ASSERT(isValid());
int32_t pluralIndex = StandardPlural::indexOrOtherIndexFromString(variant);
- const SimplePatternFormatter *pattern = formatters[pluralIndex];
+ const SimpleFormatter *pattern = formatters[pluralIndex];
if (pattern == NULL) {
pattern = formatters[StandardPlural::OTHER];
}
@@ -122,7 +124,7 @@ UnicodeString &QuantityFormatter::format(
if (U_FAILURE(status)) {
return appendTo;
}
- const SimplePatternFormatter *pattern = formatters[p];
+ const SimpleFormatter *pattern = formatters[p];
if (pattern == NULL) {
pattern = formatters[StandardPlural::OTHER];
if (pattern == NULL) {
@@ -134,7 +136,7 @@ UnicodeString &QuantityFormatter::format(
}
// The following methods live here so that class PluralRules does not depend on number formatting,
-// and the SimplePatternFormatter does not depend on FieldPosition.
+// and the SimpleFormatter does not depend on FieldPosition.
StandardPlural::Form QuantityFormatter::selectPlural(
const Formattable &number,
@@ -173,7 +175,7 @@ StandardPlural::Form QuantityFormatter::selectPlural(
}
UnicodeString &QuantityFormatter::format(
- const SimplePatternFormatter &pattern,
+ const SimpleFormatter &pattern,
const UnicodeString &value,
UnicodeString &appendTo,
FieldPosition &pos,
« no previous file with comments | « source/i18n/quantityformatter.h ('k') | source/i18n/rbnf.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698