FactoryMgr::FactoryMgr() { pFactoryArry = new IFactory*[OPER_NUM]; for (int i = 0; i < OPER_NUM; i++) { pFactoryArry[i] = NULL; } _registerFactory(); }
// For public consumption void U_EXPORT2 Transliterator::registerFactory(const UnicodeString& id, Transliterator::Factory factory, Transliterator::Token context) { Mutex lock(®istryMutex); UErrorCode ec = U_ZERO_ERROR; if (HAVE_REGISTRY(ec)) { _registerFactory(id, factory, context); } }