25 #if UCONFIG_NO_FORMATTING
42 class LocalizationInfo;
44 class RuleBasedCollator;
55 URBNF_NUMBERING_SYSTEM,
688 virtual int32_t getNumberOfRuleSetNames()
const;
704 virtual int32_t getNumberOfRuleSetDisplayNameLocales(
void)
const;
714 virtual Locale getRuleSetDisplayNameLocale(int32_t index,
UErrorCode& status)
const;
730 const Locale& locale = Locale::getDefault());
741 const Locale& locale = Locale::getDefault());
744 using NumberFormat::format;
830 using NumberFormat::parse;
850 #if !UCONFIG_NO_COLLATION
974 void initCapitalizationContextInfo(
const Locale& thelocale);
977 void initDefaultRuleSet();
978 void format(
double number, NFRuleSet& ruleSet);
982 friend class NFSubstitution;
984 friend class FractionalPartSubstitution;
986 inline NFRuleSet * getDefaultRuleSet()
const;
993 NFRuleSet **ruleSets;
996 NFRuleSet *defaultRuleSet;
1002 LocalizationInfo* localizations;
1004 UBool capitalizationInfoSet;
1005 UBool capitalizationForUIListMenu;
1006 UBool capitalizationForStandAlone;
1012 #if !UCONFIG_NO_COLLATION
1015 RuleBasedNumberFormat::isLenient(
void)
const {
1022 RuleBasedNumberFormat::getDefaultRuleSet()
const {
1023 return defaultRuleSet;