Lines Matching refs:errorCode
47 static ListFormatData* loadListFormatData(const Locale& locale, UErrorCode& errorCode);
48 …ingByKey(const UResourceBundle* rb, const char* key, UnicodeString& result, UErrorCode& errorCode);
50 void ListFormatter::initializeHash(UErrorCode& errorCode) { in initializeHash() argument
51 if (U_FAILURE(errorCode)) { in initializeHash()
57 errorCode = U_MEMORY_ALLOCATION_ERROR; in initializeHash()
67 const Locale& locale, UErrorCode& errorCode) { in getListFormatData() argument
68 if (U_FAILURE(errorCode)) { in getListFormatData()
76 initializeHash(errorCode); in getListFormatData()
77 if (U_FAILURE(errorCode)) { in getListFormatData()
86 result = loadListFormatData(locale, errorCode); in getListFormatData()
87 if (U_FAILURE(errorCode)) { in getListFormatData()
98 listPatternHash->put(key, result, errorCode); in getListFormatData()
99 if (U_FAILURE(errorCode)) { in getListFormatData()
107 static ListFormatData* loadListFormatData(const Locale& locale, UErrorCode& errorCode) { in loadListFormatData() argument
108 UResourceBundle* rb = ures_open(NULL, locale.getName(), &errorCode); in loadListFormatData()
109 if (U_FAILURE(errorCode)) { in loadListFormatData()
113 rb = ures_getByKeyWithFallback(rb, "listPattern", rb, &errorCode); in loadListFormatData()
114 rb = ures_getByKeyWithFallback(rb, "standard", rb, &errorCode); in loadListFormatData()
115 if (U_FAILURE(errorCode)) { in loadListFormatData()
120 getStringByKey(rb, "2", two, errorCode); in loadListFormatData()
121 getStringByKey(rb, "start", start, errorCode); in loadListFormatData()
122 getStringByKey(rb, "middle", middle, errorCode); in loadListFormatData()
123 getStringByKey(rb, "end", end, errorCode); in loadListFormatData()
125 if (U_FAILURE(errorCode)) { in loadListFormatData()
130 errorCode = U_MEMORY_ALLOCATION_ERROR; in loadListFormatData()
136 …ngByKey(const UResourceBundle* rb, const char* key, UnicodeString& result, UErrorCode& errorCode) { in getStringByKey() argument
138 const UChar* ustr = ures_getStringByKeyWithFallback(rb, key, &len, &errorCode); in getStringByKey()
139 if (U_FAILURE(errorCode)) { in getStringByKey()
145 ListFormatter* ListFormatter::createInstance(UErrorCode& errorCode) { in createInstance() argument
147 return createInstance(locale, errorCode); in createInstance()
150 ListFormatter* ListFormatter::createInstance(const Locale& locale, UErrorCode& errorCode) { in createInstance() argument
152 const ListFormatData* listFormatData = getListFormatData(tempLocale, errorCode); in createInstance()
153 if (U_FAILURE(errorCode)) { in createInstance()
158 errorCode = U_MEMORY_ALLOCATION_ERROR; in createInstance()
170 UnicodeString& appendTo, UErrorCode& errorCode) const { in format()
171 if (U_FAILURE(errorCode)) { in format()
178 addNewString(data.twoPattern, newString, items[1], errorCode); in format()
180 addNewString(data.startPattern, newString, items[1], errorCode); in format()
183 addNewString(data.middlePattern, newString, items[i], errorCode); in format()
185 addNewString(data.endPattern, newString, items[nItems - 1], errorCode); in format()
187 if (U_SUCCESS(errorCode)) { in format()
199 const UnicodeString& nextString, UErrorCode& errorCode) const { in addNewString()
200 if (U_FAILURE(errorCode)) { in addNewString()
206 errorCode = U_ILLEGAL_ARGUMENT_ERROR; in addNewString()
211 errorCode = U_ILLEGAL_ARGUMENT_ERROR; in addNewString()