Lines Matching refs:status

50 ICULocaleService::get(const Locale& locale, UErrorCode& status) const
52 return get(locale, LocaleKey::KIND_ANY, NULL, status);
56 ICULocaleService::get(const Locale& locale, int32_t kind, UErrorCode& status) const
58 return get(locale, kind, NULL, status);
62 ICULocaleService::get(const Locale& locale, Locale* actualReturn, UErrorCode& status) const
64 return get(locale, LocaleKey::KIND_ANY, actualReturn, status);
68 ICULocaleService::get(const Locale& locale, int32_t kind, Locale* actualReturn, UErrorCode& status) const
71 if (U_FAILURE(status)) {
77 status = U_MEMORY_ALLOCATION_ERROR;
79 ICUServiceKey* key = createKey(&locName, kind, status);
82 result = getKey(*key, status);
85 result = getKey(*key, &temp, status);
101 UBool visible, UErrorCode& status)
106 visible ? LocaleKeyFactory::VISIBLE : LocaleKeyFactory::INVISIBLE, status);
110 ICULocaleService::registerInstance(UObject* objToAdopt, const Locale& locale, UErrorCode& status)
112 return registerInstance(objToAdopt, locale, LocaleKey::KIND_ANY, LocaleKeyFactory::VISIBLE, status);
116 ICULocaleService::registerInstance(UObject* objToAdopt, const Locale& locale, int32_t kind, UErrorCode& status)
118 return registerInstance(objToAdopt, locale, kind, LocaleKeyFactory::VISIBLE, status);
122 ICULocaleService::registerInstance(UObject* objToAdopt, const Locale& locale, int32_t kind, int32_t coverage, UErrorCode& status)
126 return registerFactory(factory, status);
134 ICULocaleService::registerInstance(UObject* objToAdopt, const UnicodeString& locale, UErrorCode& status)
136 return registerInstance(objToAdopt, locale, LocaleKey::KIND_ANY, LocaleKeyFactory::VISIBLE, status);
140 ICULocaleService::registerInstance(UObject* objToAdopt, const UnicodeString& locale, UBool visible, UErrorCode& status)
144 status);
148 ICULocaleService::registerInstance(UObject* objToAdopt, const UnicodeString& locale, int32_t kind, int32_t coverage, UErrorCode& status)
152 return registerFactory(factory, status);
167 ServiceEnumeration(const ICULocaleService* service, UErrorCode &status)
170 , _ids(uhash_deleteUnicodeString, NULL, status)
173 _service->getVisibleIDs(_ids, status);
176 ServiceEnumeration(const ServiceEnumeration &other, UErrorCode &status)
179 , _ids(uhash_deleteUnicodeString, NULL, status)
182 if(U_SUCCESS(status)) {
187 _ids.addElement(((UnicodeString *)other._ids.elementAt(i))->clone(), status);
190 if(U_SUCCESS(status)) {
198 UErrorCode status = U_ZERO_ERROR;
199 ServiceEnumeration* result = new ServiceEnumeration(service, status);
200 if (U_SUCCESS(status)) {
210 UErrorCode status = U_ZERO_ERROR;
211 ServiceEnumeration *cl = new ServiceEnumeration(*this, status);
212 if(U_FAILURE(status)) {
219 UBool upToDate(UErrorCode& status) const {
220 if (U_SUCCESS(status)) {
224 status = U_ENUM_OUT_OF_SYNC_ERROR;
229 virtual int32_t count(UErrorCode& status) const {
230 return upToDate(status) ? _ids.size() : 0;
233 virtual const UnicodeString* snext(UErrorCode& status) {
234 if (upToDate(status) && (_pos < _ids.size())) {
240 virtual void reset(UErrorCode& status) {
241 if (status == U_ENUM_OUT_OF_SYNC_ERROR) {
242 status = U_ZERO_ERROR;
244 if (U_SUCCESS(status)) {
247 _service->getVisibleIDs(_ids, status);
281 ICULocaleService::createKey(const UnicodeString* id, UErrorCode& status) const
283 return LocaleKey::createWithCanonicalFallback(id, &validateFallbackLocale(), status);
287 ICULocaleService::createKey(const UnicodeString* id, int32_t kind, UErrorCode& status) const
289 return LocaleKey::createWithCanonicalFallback(id, &validateFallbackLocale(), kind, status);