Lines Matching refs:UnicodeString
52 #define NO_VARIANT UnicodeString()
65 TransliteratorAlias::TransliteratorAlias(const UnicodeString& theAliasID,
75 TransliteratorAlias::TransliteratorAlias(const UnicodeString& theID,
76 const UnicodeString& idBlocks,
87 TransliteratorAlias::TransliteratorAlias(const UnicodeString& theID,
88 const UnicodeString& rules,
131 UnicodeString noIDBlock((UChar)(0xffff));
140 UnicodeString idBlock;
212 TransliteratorSpec(const UnicodeString& spec);
215 const UnicodeString& get() const;
217 const UnicodeString& next();
223 operator const UnicodeString&() const { return get(); }
224 const UnicodeString& getTop() const { return top; }
229 UnicodeString top;
230 UnicodeString spec;
231 UnicodeString nextSpec;
232 UnicodeString scriptName;
241 TransliteratorSpec::TransliteratorSpec(const UnicodeString& theSpec)
267 scriptName = UnicodeString(uscript_getName(script[0]), -1, US_INV);
273 UnicodeString locStr;
323 // for(const UnicodeString& s(spec.get());
326 const UnicodeString& TransliteratorSpec::next() {
333 const UnicodeString& TransliteratorSpec::get() const {
439 UnicodeString stringArg; // For RULES_*, ALIAS, COMPOUND_RBT
533 Transliterator* TransliteratorRegistry::get(const UnicodeString& ID,
542 Transliterator* TransliteratorRegistry::reget(const UnicodeString& ID,
582 entry->stringArg = *(UnicodeString*)(parser.idBlockVector.elementAt(0));
598 UnicodeString* idBlock = (UnicodeString*)parser.idBlockVector.elementAt(i);
629 void TransliteratorRegistry::put(const UnicodeString& ID,
643 void TransliteratorRegistry::put(const UnicodeString& ID,
644 const UnicodeString& resourceName,
665 void TransliteratorRegistry::put(const UnicodeString& ID,
666 const UnicodeString& alias,
684 void TransliteratorRegistry::remove(const UnicodeString& ID) {
685 UnicodeString source, target, variant;
689 UnicodeString id;
716 const UnicodeString& TransliteratorRegistry::getAvailableID(int32_t index) const {
720 return *(const UnicodeString*) availableIDs[index];
731 UnicodeString& TransliteratorRegistry::getAvailableSource(int32_t index,
732 UnicodeString& result) const {
744 result = *(UnicodeString*) e->key.pointer;
749 int32_t TransliteratorRegistry::countAvailableTargets(const UnicodeString& source) const {
754 UnicodeString& TransliteratorRegistry::getAvailableTarget(int32_t index,
755 const UnicodeString& source,
756 UnicodeString& result) const {
773 result = *(UnicodeString*) e->key.pointer;
778 int32_t TransliteratorRegistry::countAvailableVariants(const UnicodeString& source,
779 const UnicodeString& target) const {
789 UnicodeString& TransliteratorRegistry::getAvailableVariant(int32_t index,
790 const UnicodeString& source,
791 const UnicodeString& target,
792 UnicodeString& result) const {
803 UnicodeString *v = (UnicodeString*) variants->elementAt(index);
827 const UnicodeString* TransliteratorRegistry::Enumeration::snext(UErrorCode& status) {
847 unistr = *(const UnicodeString*)reg.availableIDs[index++];
867 void TransliteratorRegistry::registerEntry(const UnicodeString& source,
868 const UnicodeString& target,
869 const UnicodeString& variant,
872 UnicodeString ID;
873 UnicodeString s(source);
884 void TransliteratorRegistry::registerEntry(const UnicodeString& ID,
887 UnicodeString source, target, variant;
891 UnicodeString id;
900 void TransliteratorRegistry::registerEntry(const UnicodeString& ID,
901 const UnicodeString& source,
902 const UnicodeString& target,
903 const UnicodeString& variant,
911 UnicodeString *newID = (UnicodeString *)ID.clone();
931 void TransliteratorRegistry::registerSTV(const UnicodeString& source,
932 UnicodeString& target,
933 const UnicodeString& variant) {
959 UnicodeString *tempus; // Used for null pointer check.
961 tempus = new UnicodeString(variant);
966 tempus = new UnicodeString(); // = NO_VARIANT
977 void TransliteratorRegistry::removeSTV(const UnicodeString& source,
978 const UnicodeString& target,
979 const UnicodeString& variant) {
1008 const UnicodeString& variant) const {
1009 UnicodeString ID;
1029 const UnicodeString& variant) {
1065 const UnicodeString& variant,
1068 UnicodeString utag;
1069 UnicodeString resStr;
1084 UnicodeString s(specToFind.get());
1144 TransliteratorEntry* TransliteratorRegistry::find(const UnicodeString& ID) {
1145 UnicodeString source, target, variant;
1172 TransliteratorEntry* TransliteratorRegistry::find(UnicodeString& source,
1173 UnicodeString& target,
1174 UnicodeString& variant) {
1183 UnicodeString ID;
1247 Transliterator* TransliteratorRegistry::instantiateEntry(const UnicodeString& ID,
1290 Transliterator* t = new RuleBasedTransliterator(UnicodeString(CompoundTransliterator::PASS_STRING) + UnicodeString(passNumber++),
1328 UnicodeString rules = entry->stringArg;