Lines Matching refs:UnicodeString
97 UnicodeString negPrefixPatternForCurrency;
99 UnicodeString negSuffixPatternForCurrency;
101 UnicodeString posPrefixPatternForCurrency;
103 UnicodeString posSuffixPatternForCurrency;
106 AffixPatternsForCurrency(const UnicodeString& negPrefix,
107 const UnicodeString& negSuffix,
108 const UnicodeString& posPrefix,
109 const UnicodeString& posSuffix,
125 UnicodeString negPrefixForCurrency;
127 UnicodeString negSuffixForCurrency;
129 UnicodeString posPrefixForCurrency;
131 UnicodeString posSuffixForCurrency;
135 AffixesForCurrency(const UnicodeString& negPrefix,
136 const UnicodeString& negSuffix,
137 const UnicodeString& posPrefix,
138 const UnicodeString& posSuffix) {
193 static void _debugout(const char *f, int l, const UnicodeString& s) {
200 static const UnicodeString dbg_null("<NULL>","");
272 DecimalFormat::DecimalFormat(const UnicodeString& pattern,
284 DecimalFormat::DecimalFormat(const UnicodeString& pattern,
294 DecimalFormat::DecimalFormat( const UnicodeString& pattern,
309 DecimalFormat::DecimalFormat(const UnicodeString& pattern,
322 DecimalFormat::DecimalFormat(const UnicodeString& pattern,
387 const UnicodeString* pattern,
423 UnicodeString str;
463 const UnicodeString* patternUsed;
464 UnicodeString currencyPluralPatternForOther;
545 UnicodeString currencyPattern;
565 applyPatternWithoutExpandAffix(UnicodeString(patResStr, patLen), false,
583 const UnicodeString* value = (UnicodeString*)valueTok.pointer;
585 const UnicodeString* key = (UnicodeString*)keyTok.pointer;
602 DecimalFormat::setupCurrencyAffixes(const UnicodeString& pattern,
620 const UnicodeString* pluralCount;
647 const UnicodeString* pluralCount;
650 UnicodeString ptn;
987 UnicodeString&
989 UnicodeString& appendTo,
995 UnicodeString&
997 UnicodeString& appendTo,
1004 UnicodeString&
1006 UnicodeString& appendTo,
1080 UnicodeString&
1082 UnicodeString& appendTo,
1090 UnicodeString&
1092 UnicodeString& appendTo,
1100 UnicodeString&
1102 UnicodeString& appendTo,
1110 UnicodeString&
1112 UnicodeString& appendTo,
1122 // const UnicodeString *posPrefix = fPosPrefixPattern;
1123 // const UnicodeString *posSuffix = fPosSuffixPattern;
1124 // const UnicodeString *negSuffix = fNegSuffixPattern;
1204 UnicodeString&
1206 UnicodeString& appendTo,
1214 UnicodeString&
1216 UnicodeString& appendTo,
1224 UnicodeString&
1226 UnicodeString& appendTo,
1234 UnicodeString&
1236 UnicodeString& appendTo,
1267 UnicodeString&
1269 UnicodeString &toAppendTo,
1325 UnicodeString&
1327 UnicodeString &appendTo,
1337 UnicodeString&
1339 UnicodeString& appendTo,
1349 UnicodeString&
1351 UnicodeString& appendTo,
1435 UnicodeString&
1437 UnicodeString& appendTo,
1472 UnicodeString&
1473 DecimalFormat::subformat(UnicodeString& appendTo,
1495 const UnicodeString *grouping ;
1501 const UnicodeString *decimal;
1808 void DecimalFormat::addPadding(UnicodeString& appendTo,
1816 UnicodeString padding;
1844 DecimalFormat::parse(const UnicodeString& text,
1852 DecimalFormat::parse(const UnicodeString& text,
1858 CurrencyAmount* DecimalFormat::parseCurrency(const UnicodeString& text,
1890 void DecimalFormat::parse(const UnicodeString& text,
1915 const UnicodeString *nan = &getConstSymbol(DecimalFormatSymbols::kNaNSymbol);
1985 DecimalFormat::parseForCurrency(const UnicodeString& text,
2121 UBool DecimalFormat::subparse(const UnicodeString& text,
2122 const UnicodeString* negPrefix,
2123 const UnicodeString* negSuffix,
2124 const UnicodeString* posPrefix,
2125 const UnicodeString* posSuffix,
2144 const UnicodeString
2151 UnicodeString s(dbgbuf,0,300);;
2152 s.append((UnicodeString)"PARSE \"").append(text.tempSubString(position)).append((UnicodeString)"\" " );
2153 #define DBGAPPD(x) if(x) { s.append(UnicodeString(#x "=")); if(x->isEmpty()) { s.append(UnicodeString("<empty>")); } else { s.append(*x); } s.append(UnicodeString(" ")); } else { s.append(UnicodeString(#x "=NULL ")); }
2179 const UnicodeString *decimalString = &getConstSymbol(DecimalFormatSymbols::kDecimalSeparatorSymbol);
2318 const UnicodeString *inf = &getConstSymbol(DecimalFormatSymbols::kInfinitySymbol);
2340 const UnicodeString *decimalString;
2507 const UnicodeString *tmp;
2689 int32_t DecimalFormat::skipPadding(const UnicodeString& text, int32_t position) const {
2716 int32_t DecimalFormat::compareAffix(const UnicodeString& text,
2720 const UnicodeString* affixPat,
2725 const UnicodeString *patternToCompare;
2763 int32_t DecimalFormat::compareSimpleAffix(const UnicodeString& affix,
2764 const UnicodeString& input,
2884 int32_t DecimalFormat::skipPatternWhiteSpace(const UnicodeString& text, int32_t pos) {
2893 int32_t DecimalFormat::skipUWhiteSpace(const UnicodeString& text, int32_t pos) {
2916 int32_t DecimalFormat::compareComplexAffix(const UnicodeString& affixPat,
2917 const UnicodeString& text,
2937 const UnicodeString* affix = NULL;
3025 int32_t DecimalFormat::match(const UnicodeString& text, int32_t pos, UChar32 ch) {
3045 int32_t DecimalFormat::match(const UnicodeString& text, int32_t pos, const UnicodeString& str) {
3057 UBool DecimalFormat::matchSymbol(const UnicodeString &text, int32_t position, int32_t length, const UnicodeString &symbol,
3217 UnicodeString currencySymbol;
3222 && getConstSymbol(DecimalFormatSymbols::kIntlCurrencySymbol) == UnicodeString(intlCurrencySymbol))
3239 UnicodeString&
3240 DecimalFormat::getPositivePrefix(UnicodeString& result) const
3250 DecimalFormat::setPositivePrefix(const UnicodeString& newValue)
3263 UnicodeString&
3264 DecimalFormat::getNegativePrefix(UnicodeString& result) const
3274 DecimalFormat::setNegativePrefix(const UnicodeString& newValue)
3287 UnicodeString&
3288 DecimalFormat::getPositiveSuffix(UnicodeString& result) const
3298 DecimalFormat::setPositiveSuffix(const UnicodeString& newValue)
3311 UnicodeString&
3312 DecimalFormat::getNegativeSuffix(UnicodeString& result) const
3322 DecimalFormat::setNegativeSuffix(const UnicodeString& newValue)
3477 UnicodeString DecimalFormat::getPadCharacterString() const {
3478 return UnicodeString(fPad);
3481 void DecimalFormat::setPadCharacter(const UnicodeString &padChar) {
3700 UnicodeString&
3701 DecimalFormat::toPattern(UnicodeString& result) const
3709 UnicodeString&
3710 DecimalFormat::toLocalizedPattern(UnicodeString& result) const
3729 void DecimalFormat::expandAffixes(const UnicodeString* pluralCount) {
3744 UnicodeString s;
3745 s.append(UnicodeString("["))
3746 .append(DEREFSTR(fPosPrefixPattern)).append((UnicodeString)"|").append(DEREFSTR(fPosSuffixPattern))
3747 .append((UnicodeString)";") .append(DEREFSTR(fNegPrefixPattern)).append((UnicodeString)"|").append(DEREFSTR(fNegSuffixPattern))
3748 .append((UnicodeString)"]->[")
3749 .append(fPositivePrefix).append((UnicodeString)"|").append(fPositiveSuffix)
3750 .append((UnicodeString)";") .append(fNegativePrefix).append((UnicodeString)"|").append(fNegativeSuffix)
3751 .append((UnicodeString)"]\n");
3795 void DecimalFormat::expandAffix(const UnicodeString& pattern,
3796 UnicodeString& affix,
3800 const UnicodeString* pluralCount) const {
3844 affix += UnicodeString(s, len);
3868 ChoiceFormat* fmt = new ChoiceFormat(UnicodeString(s), ec);
3904 affix += UnicodeString(s, len);
3950 int32_t DecimalFormat::appendAffix(UnicodeString& buf, double number,
3956 const UnicodeString* affixPat;
3963 UnicodeString affixBuf;
3971 const UnicodeString* affix;
3973 UnicodeString pluralCount = fCurrencyPluralInfo->getPluralRules()->select(number);
4002 UnicodeString aff = getConstSymbol(DecimalFormatSymbols::kCurrencySymbol);
4008 UnicodeString aff = getConstSymbol(DecimalFormatSymbols::kIntlCurrencySymbol);
4014 UnicodeString aff = getConstSymbol(DecimalFormatSymbols::kMinusSignSymbol);
4020 UnicodeString aff = getConstSymbol(DecimalFormatSymbols::kPercentSymbol);
4026 UnicodeString aff = getConstSymbol(DecimalFormatSymbols::kPerMillSymbol);
4048 void DecimalFormat::appendAffixPattern(UnicodeString& appendTo,
4049 const UnicodeString* affixPattern,
4050 const UnicodeString& expAffix,
4059 UnicodeString s;
4065 UnicodeString s;
4109 DecimalFormat::appendAffixPattern(UnicodeString& appendTo,
4110 const UnicodeString& affix,
4157 UnicodeString&
4158 DecimalFormat::toPattern(UnicodeString& result, UBool localized) const
4172 UnicodeString digit, group;
4175 UnicodeString roundingDigits;
4177 UnicodeString padSpec;
4393 DecimalFormat::applyPattern(const UnicodeString& pattern, UErrorCode& status)
4402 DecimalFormat::applyPattern(const UnicodeString& pattern,
4411 DecimalFormat::applyLocalizedPattern(const UnicodeString& pattern, UErrorCode& status)
4420 DecimalFormat::applyLocalizedPattern(const UnicodeString& pattern,
4430 DecimalFormat::applyPatternWithoutExpandAffix(const UnicodeString& pattern,
4446 UnicodeString groupingSeparator ((UChar)kPatternGroupingSeparator);
4447 UnicodeString decimalSeparator ((UChar)kPatternDecimalSeparator);
4448 UnicodeString percent ((UChar)kPatternPercent);
4449 UnicodeString perMill ((UChar)kPatternPerMill);
4450 UnicodeString digit ((UChar)kPatternDigit); // '#'
4451 UnicodeString separator ((UChar)kPatternSeparator);
4452 UnicodeString exponent ((UChar)kPatternExponent);
4453 UnicodeString plus ((UChar)kPatternPlus);
4454 UnicodeString minus ((UChar)kPatternMinus);
4455 UnicodeString padEscape ((UChar)kPatternPadEscape);
4494 UnicodeString prefix;
4495 UnicodeString suffix;
4509 UnicodeString* affix = &prefix;
4861 fPosPrefixPattern = new UnicodeString(prefix);
4867 fPosSuffixPattern = new UnicodeString(suffix);
4942 fNegPrefixPattern = new UnicodeString(prefix);
4948 fNegSuffixPattern = new UnicodeString(suffix);
4966 fPosPrefixPattern = new UnicodeString();
4976 fPosSuffixPattern = new UnicodeString();
5009 fNegPrefixPattern = new UnicodeString();
5022 UnicodeString s;
5023 s.append((UnicodeString)"\"").append(pattern).append((UnicodeString)"\"->");
5033 DecimalFormat::expandAffixAdjustWidth(const UnicodeString* pluralCount) {
5045 DecimalFormat::applyPattern(const UnicodeString& pattern,
5074 DecimalFormat::applyPatternInternally(const UnicodeString& pluralCount,
5075 const UnicodeString& pattern,
5222 UnicodeString savedPtn = fFormatPattern;
5251 const UnicodeString &intl =
5362 const UnicodeString* key = (UnicodeString*)keyTok.pointer;
5371 target->put(UnicodeString(*key), copy, status);
5584 const UnicodeString* key = (UnicodeString*)keyTok.pointer;
5593 target->put(UnicodeString(*key), copy, status);