Uses of Class
com.ibm.icu.text.PluralRules
Packages that use PluralRules
Package
Description
-
Uses of PluralRules in com.ibm.icu.impl
Fields in com.ibm.icu.impl with type parameters of type PluralRulesModifier and TypeFieldDescriptionprivate final Map<String, PluralRules> PluralRulesLoader.pluralRulesCacheMethods in com.ibm.icu.impl that return PluralRulesModifier and TypeMethodDescriptionPluralRulesLoader.forLocale(ULocale locale, PluralRules.PluralType type) Returns the plural rules for the locale.PluralRulesLoader.getOrCreateRulesForLocale(ULocale locale, PluralRules.PluralType type) Gets the rule from the rulesId. -
Uses of PluralRules in com.ibm.icu.impl.number
Fields in com.ibm.icu.impl.number declared as PluralRulesModifier and TypeFieldDescriptionprivate PluralRulesDecimalFormatProperties.pluralRulesprivate final PluralRulesLongNameHandler.rulesMacroProps.rulesprivate final PluralRulesMixedUnitLongNameHandler.rules(package private) final PluralRulesMutablePatternModifier.ImmutablePatternModifier.rules(package private) PluralRulesMutablePatternModifier.rulesMethods in com.ibm.icu.impl.number that return PluralRulesMethods in com.ibm.icu.impl.number with parameters of type PluralRulesModifier and TypeMethodDescriptionprivate static LongNameHandlerLongNameHandler.forArbitraryUnit(ULocale loc, MeasureUnit unit, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) static LongNameHandlerLongNameHandler.forCurrencyLongNames(ULocale locale, Currency currency, PluralRules rules, MicroPropsGenerator parent) static LongNameHandlerLongNameHandler.forMeasureUnit(ULocale locale, MeasureUnit unit, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) Construct a localized LongNameHandler for the specified MeasureUnit.static MixedUnitLongNameHandlerMixedUnitLongNameHandler.forMeasureUnit(ULocale locale, MeasureUnit mixedUnit, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) Construct a localized MixedUnitLongNameHandler for the specified MeasureUnit.static LongNameMultiplexerLongNameMultiplexer.forMeasureUnits(ULocale locale, List<MeasureUnit> units, NumberFormatter.UnitWidth width, String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent) CompactData.getPattern(int magnitude, PluralRules rules, DecimalQuantity dq) static StandardPluralRoundingUtils.getPluralSafe(Precision rounder, PluralRules rules, DecimalQuantity dq) Computes the plural form after copying the number and applying rounding rules.DecimalQuantity_AbstractBCD.getStandardPlural(PluralRules rules) DecimalQuantity.getStandardPlural(PluralRules rules) Computes the plural form for this number based on the specified set of rules.DecimalFormatProperties.setPluralRules(PluralRules pluralRules) Sets the PluralRules object to use instead of the default for the locale.voidMutablePatternModifier.setSymbols(DecimalFormatSymbols symbols, Currency currency, NumberFormatter.UnitWidth unitWidth, PluralRules rules) Sets locale-specific details that affect the symbols substituted into the pattern string affixes.Constructors in com.ibm.icu.impl.number with parameters of type PluralRulesModifierConstructorDescription(package private)privateLongNameHandler(Map<StandardPlural, SimpleModifier> modifiers, PluralRules rules, MicroPropsGenerator parent) privateMixedUnitLongNameHandler(PluralRules rules, MicroPropsGenerator parent) -
Uses of PluralRules in com.ibm.icu.message2
Fields in com.ibm.icu.message2 declared as PluralRulesModifier and TypeFieldDescriptionprivate final PluralRulesNumberFunctionFactory.NumberFunctionImpl.rulesConstructors in com.ibm.icu.message2 with parameters of type PluralRulesModifierConstructorDescription(package private)NumberFunctionImpl(Locale locale, PluralRules rules, Map<String, Object> fixedOptions, String kind) -
Uses of PluralRules in com.ibm.icu.number
Fields in com.ibm.icu.number declared as PluralRulesModifier and TypeFieldDescription(package private) final PluralRulesCompactNotation.CompactHandler.rulesMethods in com.ibm.icu.number with parameters of type PluralRulesModifier and TypeMethodDescription(package private) MicroPropsGeneratorCompactNotation.withLocaleData(ULocale locale, String nsName, CompactData.CompactType compactType, PluralRules rules, MutablePatternModifier buildReference, boolean safe, MicroPropsGenerator parent) Constructors in com.ibm.icu.number with parameters of type PluralRulesModifierConstructorDescriptionprivateCompactHandler(CompactNotation notation, ULocale locale, String nsName, CompactData.CompactType compactType, PluralRules rules, MutablePatternModifier buildReference, boolean safe, MicroPropsGenerator parent) -
Uses of PluralRules in com.ibm.icu.text
Fields in com.ibm.icu.text declared as PluralRulesModifier and TypeFieldDescriptionstatic final PluralRulesPluralRules.DEFAULTThe default rules that accept any number and returnPluralRules.KEYWORD_OTHER.private PluralRulesCurrencyPluralInfo.pluralRulesprivate PluralRulesPluralFormat.pluralRulesThe plural rules used for plural selection.private final PluralRulesRelativeDateTimeFormatter.pluralRulesprivate PluralRulesTimeUnitFormat.pluralRulesDeprecated.private final PluralRulesMeasureFormat.rulesprivate PluralRulesMessageFormat.PluralSelectorProvider.rulesMethods in com.ibm.icu.text that return PluralRulesModifier and TypeMethodDescriptionstatic PluralRulesPluralRules.createRules(String description) Creates a PluralRules from a description if it is parsable, otherwise returns null.final PluralRulesDeprecated.This API is ICU internal only.abstract PluralRulesPluralRules.Factory.forLocale(ULocale locale, PluralRules.PluralType type) Deprecated.This API is ICU internal only.static PluralRulesProvides access to the predefined cardinal-numberPluralRulesfor a given locale.static PluralRulesPluralRules.forLocale(ULocale locale, PluralRules.PluralType type) Provides access to the predefinedPluralRulesfor a given locale and the plural type.static PluralRulesProvides access to the predefined cardinal-numberPluralRulesfor a givenLocale.static PluralRulesPluralRules.forLocale(Locale locale, PluralRules.PluralType type) Provides access to the predefinedPluralRulesfor a givenLocaleand the plural type.CurrencyPluralInfo.getPluralRules()Gets plural rules of this locale, used for currency plural formatstatic PluralRulesPluralRules.newInternal(String description, StandardPluralRanges ranges) Deprecated.This API is ICU internal only.static PluralRulesPluralRules.parseDescription(String description) Parses a plural rules description and returns a PluralRules.Methods in com.ibm.icu.text with parameters of type PluralRulesModifier and TypeMethodDescriptionintPluralRules.compareTo(PluralRules other) Deprecated.internalbooleanPluralRules.equals(PluralRules rhs) Returns true if rhs is equal to this.QuantityFormatter.format(double number, NumberFormat numberFormat, PluralRules pluralRules) Format formats a number with this object.private voidPluralFormat.init(PluralRules rules, PluralRules.PluralType type, ULocale locale, NumberFormat numberFormat) static StandardPluralQuantityFormatter.selectPlural(double number, NumberFormat numberFormat, PluralRules rules) Selects the standard plural form for the number/formatter/rules.Constructors in com.ibm.icu.text with parameters of type PluralRulesModifierConstructorDescription(package private)MeasureFormat(ULocale locale, MeasureFormat.FormatWidth formatWidth, NumberFormat numberFormat, PluralRules rules) privateMeasureFormat(ULocale locale, MeasureFormat.FormatWidth formatWidth, NumberFormat numberFormat, PluralRules rules, MeasureFormat.NumericFormatters formatters) PluralFormat(PluralRules rules) Creates a new cardinal-numberPluralFormatfor a given set of rules.PluralFormat(PluralRules rules, String pattern) Creates a new cardinal-numberPluralFormatfor a given set of rules and a pattern.PluralFormat(ULocale ulocale, PluralRules rules) Creates a new cardinal-numberPluralFormatfor a given set of rules.PluralFormat(ULocale ulocale, PluralRules rules, String pattern) Creates a new cardinal-numberPluralFormatfor a given set of rules, a pattern and a locale.PluralFormat(Locale locale, PluralRules rules) Creates a new cardinal-numberPluralFormatfor a given set of rules.privateRelativeDateTimeFormatter(EnumMap<RelativeDateTimeFormatter.Style, EnumMap<RelativeDateTimeFormatter.AbsoluteUnit, EnumMap<RelativeDateTimeFormatter.Direction, String>>> qualitativeUnitMap, EnumMap<RelativeDateTimeFormatter.Style, EnumMap<RelativeDateTimeFormatter.RelativeUnit, String[][]>> patternMap, String combinedDateAndTime, PluralRules pluralRules, NumberFormat numberFormat, RelativeDateTimeFormatter.Style style, DisplayContext capitalizationContext, BreakIterator breakIterator, ULocale locale)