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
973 void initCapitalizationContextInfo(
const Locale& thelocale);
976 void initDefaultRuleSet();
977 void format(
double number, NFRuleSet& ruleSet);
981 friend class NFSubstitution;
983 friend class FractionalPartSubstitution;
985 inline NFRuleSet * getDefaultRuleSet()
const;
992 NFRuleSet **ruleSets;
995 NFRuleSet *defaultRuleSet;
1001 LocalizationInfo* localizations;
1003 UBool capitalizationInfoSet;
1004 UBool capitalizationForUIListMenu;
1005 UBool capitalizationForStandAlone;
1011 #if !UCONFIG_NO_COLLATION
1014 RuleBasedNumberFormat::isLenient(
void)
const {
1021 RuleBasedNumberFormat::getDefaultRuleSet()
const {
1022 return defaultRuleSet;