31 #if !UCONFIG_NO_FORMATTING
166 #ifndef U_HIDE_DRAFT_API
173 kFormatSymbolCount = kNineDigitSymbol + 2
260 inline UnicodeString getSymbol(ENumberFormatSymbol symbol)
const;
274 void setSymbol(ENumberFormatSymbol symbol,
const UnicodeString &value,
const UBool propogateDigits);
280 inline Locale getLocale()
const;
306 UBool beforeCurrency,
319 UBool beforeCurrency,
334 static UClassID U_EXPORT2 getStaticClassID();
356 void setCurrencyForSymbols();
371 inline const UnicodeString &getConstSymbol(ENumberFormatSymbol symbol)
const;
373 #ifndef U_HIDE_INTERNAL_API
378 inline const UChar* getCurrencyPattern(
void)
const;
409 const UChar* currPattern;
420 if(symbol < kFormatSymbolCount) {
421 strPtr = &fSymbols[symbol];
433 if(symbol < kFormatSymbolCount) {
434 strPtr = &fSymbols[symbol];
448 if(symbol<kFormatSymbolCount) {
449 fSymbols[symbol]=value;
454 if ( propogateDigits && symbol == kZeroDigitSymbol && value.
countChar32() == 1 ) {
457 for ( int8_t i = 1 ; i<= 9 ; i++ ) {
468 DecimalFormatSymbols::getLocale()
const {
472 #ifndef U_HIDE_INTERNAL_API
474 DecimalFormatSymbols::getCurrencyPattern()
const {