31 #if !UCONFIG_NO_FORMATTING
237 inline UnicodeString getSymbol(ENumberFormatSymbol symbol)
const;
251 void setSymbol(ENumberFormatSymbol symbol,
const UnicodeString &value,
const UBool propogateDigits);
257 inline Locale getLocale()
const;
283 UBool beforeCurrency,
296 UBool beforeCurrency,
311 static UClassID U_EXPORT2 getStaticClassID();
333 void setCurrencyForSymbols();
336 #ifndef U_HIDE_INTERNAL_API
348 inline const UnicodeString &getConstSymbol(ENumberFormatSymbol symbol)
const;
354 inline const UChar* getCurrencyPattern(
void)
const;
385 const UChar* currPattern;
396 if(symbol < kFormatSymbolCount) {
397 strPtr = &fSymbols[symbol];
404 #ifndef U_HIDE_INTERNAL_API
408 if(symbol < kFormatSymbolCount) {
409 strPtr = &fSymbols[symbol];
422 if(symbol<kFormatSymbolCount) {
423 fSymbols[symbol]=value;
428 if ( propogateDigits && symbol == kZeroDigitSymbol && value.
countChar32() == 1 ) {
431 for ( int8_t i = 1 ; i<= 9 ; i++ ) {
442 DecimalFormatSymbols::getLocale()
const {
446 #ifndef U_HIDE_INTERNAL_API
448 DecimalFormatSymbols::getCurrencyPattern()
const {