Lines Matching refs:status

45 ICULocaleService::get(const Locale& locale, UErrorCode& status) const
47 return get(locale, LocaleKey::KIND_ANY, NULL, status);
51 ICULocaleService::get(const Locale& locale, int32_t kind, UErrorCode& status) const
53 return get(locale, kind, NULL, status);
57 ICULocaleService::get(const Locale& locale, Locale* actualReturn, UErrorCode& status) const
59 return get(locale, LocaleKey::KIND_ANY, actualReturn, status);
63 ICULocaleService::get(const Locale& locale, int32_t kind, Locale* actualReturn, UErrorCode& status) const
66 if (U_FAILURE(status)) {
72 status = U_MEMORY_ALLOCATION_ERROR;
74 ICUServiceKey* key = createKey(&locName, kind, status);
77 result = getKey(*key, status);
80 result = getKey(*key, &temp, status);
96 UBool visible, UErrorCode& status)
101 visible ? LocaleKeyFactory::VISIBLE : LocaleKeyFactory::INVISIBLE, status);
105 ICULocaleService::registerInstance(UObject* objToAdopt, const Locale& locale, UErrorCode& status)
107 return registerInstance(objToAdopt, locale, LocaleKey::KIND_ANY, LocaleKeyFactory::VISIBLE, status);
111 ICULocaleService::registerInstance(UObject* objToAdopt, const Locale& locale, int32_t kind, UErrorCode& status)
113 return registerInstance(objToAdopt, locale, kind, LocaleKeyFactory::VISIBLE, status);
117 ICULocaleService::registerInstance(UObject* objToAdopt, const Locale& locale, int32_t kind, int32_t coverage, UErrorCode& status)
121 return registerFactory(factory, status);
129 ICULocaleService::registerInstance(UObject* objToAdopt, const UnicodeString& locale, UErrorCode& status)
131 return registerInstance(objToAdopt, locale, LocaleKey::KIND_ANY, LocaleKeyFactory::VISIBLE, status);
135 ICULocaleService::registerInstance(UObject* objToAdopt, const UnicodeString& locale, UBool visible, UErrorCode& status)
139 status);
143 ICULocaleService::registerInstance(UObject* objToAdopt, const UnicodeString& locale, int32_t kind, int32_t coverage, UErrorCode& status)
147 return registerFactory(factory, status);
162 ServiceEnumeration(const ICULocaleService* service, UErrorCode &status)
165 , _ids(uprv_deleteUObject, NULL, status)
168 _service->getVisibleIDs(_ids, status);
171 ServiceEnumeration(const ServiceEnumeration &other, UErrorCode &status)
174 , _ids(uprv_deleteUObject, NULL, status)
177 if(U_SUCCESS(status)) {
182 _ids.addElement(((UnicodeString *)other._ids.elementAt(i))->clone(), status);
185 if(U_SUCCESS(status)) {
193 UErrorCode status = U_ZERO_ERROR;
194 ServiceEnumeration* result = new ServiceEnumeration(service, status);
195 if (U_SUCCESS(status)) {
205 UErrorCode status = U_ZERO_ERROR;
206 ServiceEnumeration *cl = new ServiceEnumeration(*this, status);
207 if(U_FAILURE(status)) {
214 UBool upToDate(UErrorCode& status) const {
215 if (U_SUCCESS(status)) {
219 status = U_ENUM_OUT_OF_SYNC_ERROR;
224 virtual int32_t count(UErrorCode& status) const {
225 return upToDate(status) ? _ids.size() : 0;
228 virtual const UnicodeString* snext(UErrorCode& status) {
229 if (upToDate(status) && (_pos < _ids.size())) {
235 virtual void reset(UErrorCode& status) {
236 if (status == U_ENUM_OUT_OF_SYNC_ERROR) {
237 status = U_ZERO_ERROR;
239 if (U_SUCCESS(status)) {
242 _service->getVisibleIDs(_ids, status);
278 ICULocaleService::createKey(const UnicodeString* id, UErrorCode& status) const
280 return LocaleKey::createWithCanonicalFallback(id, &validateFallbackLocale(), status);
284 ICULocaleService::createKey(const UnicodeString* id, int32_t kind, UErrorCode& status) const
286 return LocaleKey::createWithCanonicalFallback(id, &validateFallbackLocale(), kind, status);