Lines Matching defs:registry

90  * The mutex controlling access to registry object.
95 * System transliterator registry; non-null when initialized.
97 static icu::TransliteratorRegistry* registry = 0;
99 // Macro to check/initialize the registry. ONLY USE WITHIN
100 // MUTEX. Avoids function call when registry is initialized.
101 #define HAVE_REGISTRY(status) (registry!=0 || initializeRegistry(status))
981 t = registry->get(id, alias, ec);
995 // registry mutex. The alias may, in turn, generate another alias, so
1013 t = registry->reget(id, parser, alias, ec);
1226 registry->put(id, factory, context, TRUE, ec);
1261 registry->put(adoptedPrototype, TRUE, ec);
1276 registry->put(aliasID, realID, FALSE, TRUE, ec);
1291 registry->remove(ID);
1306 retVal = registry->countAvailableIDs();
1322 result = &registry->getAvailableID(index);
1325 U_ASSERT(result != NULL); // fail if no registry
1334 result = registry->getAvailableIDs();
1396 return registry->countAvailableSources();
1401 return registry->getAvailableSource(index, result);
1405 return registry->countAvailableTargets(source);
1411 return registry->getAvailableTarget(index, source, result);
1416 return registry->countAvailableVariants(source, target);
1423 return registry->getAvailableVariant(index, source, target, result);
1444 * If the registry is initialized, return TRUE. If not, initialize it
1445 * and return TRUE. If the registry cannot be initialized, return
1451 * cannot itself proceed until the registry is initialized.
1454 if (registry != 0) {
1458 registry = new TransliteratorRegistry(status);
1459 if (registry == 0 || U_FAILURE(status)) {
1460 delete registry;
1461 registry = 0;
1462 return FALSE; // can't create registry, no recovery
1533 registry->put(id, UnicodeString(TRUE, resString, len), dir, TRUE, visible, status);
1539 registry->put(id, UnicodeString(TRUE, resString, len), TRUE, TRUE, status);
1584 // Since there was an error, remove registry
1585 delete registry;
1586 registry = NULL;
1592 registry->put(tempNullTranslit, TRUE, status);
1593 registry->put(tempLowercaseTranslit, TRUE, status);
1594 registry->put(tempUppercaseTranslit, TRUE, status);
1595 registry->put(tempTitlecaseTranslit, TRUE, status);
1596 registry->put(tempUnicodeTranslit, TRUE, status);
1597 registry->put(tempNameUnicodeTranslit, TRUE, status);
1599 registry->put(tempBreakTranslit, FALSE, status); // FALSE means invisible.
1632 if (registry) {
1633 delete registry;
1634 registry = NULL;