Uses of Class
com.ibm.icu.text.PluralRules
-
Packages that use PluralRules Package Description com.ibm.icu.impl com.ibm.icu.impl.number com.ibm.icu.message2 Tech Preview implementation of the MessageFormat v2 specification.com.ibm.icu.number Library for localized number formatting introduced in ICU 60; for usage, see com.ibm.icu.number.NumberFormatter.com.ibm.icu.text Extensions and enhancements to java.text to support unicode transforms, UnicodeSet, surrogate char utilities, UCA collation, normalization, break iteration (rule and dictionary based), enhanced number format, international string searching, and arabic shaping. -
-
Uses of PluralRules in com.ibm.icu.impl
Fields in com.ibm.icu.impl with type parameters of type PluralRules Modifier and Type Field Description private java.util.Map<java.lang.String,PluralRules>
PluralRulesLoader. pluralRulesCache
Methods in com.ibm.icu.impl that return PluralRules Modifier and Type Method Description PluralRules
PluralRulesLoader. forLocale(ULocale locale, PluralRules.PluralType type)
Returns the plural rules for the the locale.PluralRules
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 PluralRules Modifier and Type Field Description private PluralRules
DecimalFormatProperties. pluralRules
private PluralRules
LongNameHandler. rules
PluralRules
MacroProps. rules
private PluralRules
MixedUnitLongNameHandler. rules
(package private) PluralRules
MutablePatternModifier.ImmutablePatternModifier. rules
(package private) PluralRules
MutablePatternModifier. rules
Methods in com.ibm.icu.impl.number that return PluralRules Modifier and Type Method Description PluralRules
DecimalFormatProperties. getPluralRules()
Methods in com.ibm.icu.impl.number with parameters of type PluralRules Modifier and Type Method Description private static LongNameHandler
LongNameHandler. forArbitraryUnit(ULocale loc, MeasureUnit unit, NumberFormatter.UnitWidth width, java.lang.String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent)
static LongNameHandler
LongNameHandler. forCurrencyLongNames(ULocale locale, Currency currency, PluralRules rules, MicroPropsGenerator parent)
static LongNameHandler
LongNameHandler. forMeasureUnit(ULocale locale, MeasureUnit unit, NumberFormatter.UnitWidth width, java.lang.String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent)
Construct a localized LongNameHandler for the specified MeasureUnit.static MixedUnitLongNameHandler
MixedUnitLongNameHandler. forMeasureUnit(ULocale locale, MeasureUnit mixedUnit, NumberFormatter.UnitWidth width, java.lang.String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent)
Construct a localized MixedUnitLongNameHandler for the specified MeasureUnit.static LongNameMultiplexer
LongNameMultiplexer. forMeasureUnits(ULocale locale, java.util.List<MeasureUnit> units, NumberFormatter.UnitWidth width, java.lang.String unitDisplayCase, PluralRules rules, MicroPropsGenerator parent)
java.lang.String
CompactData. getPattern(int magnitude, PluralRules rules, DecimalQuantity dq)
static StandardPlural
RoundingUtils. getPluralSafe(Precision rounder, PluralRules rules, DecimalQuantity dq)
Computes the plural form after copying the number and applying rounding rules.StandardPlural
DecimalQuantity_AbstractBCD. getStandardPlural(PluralRules rules)
StandardPlural
DecimalQuantity. getStandardPlural(PluralRules rules)
Computes the plural form for this number based on the specified set of rules.DecimalFormatProperties
DecimalFormatProperties. setPluralRules(PluralRules pluralRules)
Sets the PluralRules object to use instead of the default for the locale.void
MutablePatternModifier. 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 PluralRules Constructor Description ImmutablePatternModifier(AdoptingModifierStore pm, PluralRules rules)
LongNameHandler(java.util.Map<StandardPlural,SimpleModifier> modifiers, PluralRules rules, MicroPropsGenerator parent)
MixedUnitLongNameHandler(PluralRules rules, MicroPropsGenerator parent)
-
Uses of PluralRules in com.ibm.icu.message2
Fields in com.ibm.icu.message2 declared as PluralRules Modifier and Type Field Description private PluralRules
NumberFormatterFactory.PluralSelectorImpl. rules
Constructors in com.ibm.icu.message2 with parameters of type PluralRules Constructor Description PluralSelectorImpl(java.util.Locale locale, PluralRules rules, java.util.Map<java.lang.String,java.lang.Object> fixedOptions, java.lang.String kind)
-
Uses of PluralRules in com.ibm.icu.number
Fields in com.ibm.icu.number declared as PluralRules Modifier and Type Field Description (package private) PluralRules
CompactNotation.CompactHandler. rules
Methods in com.ibm.icu.number with parameters of type PluralRules Modifier and Type Method Description (package private) MicroPropsGenerator
CompactNotation. withLocaleData(ULocale locale, java.lang.String nsName, CompactData.CompactType compactType, PluralRules rules, MutablePatternModifier buildReference, boolean safe, MicroPropsGenerator parent)
Constructors in com.ibm.icu.number with parameters of type PluralRules Constructor Description CompactHandler(CompactNotation notation, ULocale locale, java.lang.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 PluralRules Modifier and Type Field Description static PluralRules
PluralRules. DEFAULT
The default rules that accept any number and returnKEYWORD_OTHER
.private PluralRules
CurrencyPluralInfo. pluralRules
private PluralRules
PluralFormat. pluralRules
The plural rules used for plural selection.private PluralRules
RelativeDateTimeFormatter. pluralRules
private PluralRules
TimeUnitFormat. pluralRules
Deprecated.private PluralRules
MeasureFormat. rules
private PluralRules
MessageFormat.PluralSelectorProvider. rules
Methods in com.ibm.icu.text that return PluralRules Modifier and Type Method Description static PluralRules
PluralRules. createRules(java.lang.String description)
Creates a PluralRules from a description if it is parsable, otherwise returns null.PluralRules
PluralRules.Factory. forLocale(ULocale locale)
Deprecated.This API is ICU internal only.abstract PluralRules
PluralRules.Factory. forLocale(ULocale locale, PluralRules.PluralType type)
Deprecated.This API is ICU internal only.static PluralRules
PluralRules. forLocale(ULocale locale)
Provides access to the predefined cardinal-numberPluralRules
for a given locale.static PluralRules
PluralRules. forLocale(ULocale locale, PluralRules.PluralType type)
Provides access to the predefinedPluralRules
for a given locale and the plural type.static PluralRules
PluralRules. forLocale(java.util.Locale locale)
Provides access to the predefined cardinal-numberPluralRules
for a givenLocale
.static PluralRules
PluralRules. forLocale(java.util.Locale locale, PluralRules.PluralType type)
Provides access to the predefinedPluralRules
for a givenLocale
and the plural type.PluralRules
CurrencyPluralInfo. getPluralRules()
Gets plural rules of this locale, used for currency plural formatstatic PluralRules
PluralRules. newInternal(java.lang.String description, StandardPluralRanges ranges)
Deprecated.This API is ICU internal only.static PluralRules
PluralRules. parseDescription(java.lang.String description)
Parses a plural rules description and returns a PluralRules.Methods in com.ibm.icu.text with parameters of type PluralRules Modifier and Type Method Description int
PluralRules. compareTo(PluralRules other)
Deprecated.internalboolean
PluralRules. equals(PluralRules rhs)
Returns true if rhs is equal to this.java.lang.String
QuantityFormatter. format(double number, NumberFormat numberFormat, PluralRules pluralRules)
Format formats a number with this object.private void
PluralFormat. init(PluralRules rules, PluralRules.PluralType type, ULocale locale, NumberFormat numberFormat)
static StandardPlural
QuantityFormatter. 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 PluralRules Constructor Description MeasureFormat(ULocale locale, MeasureFormat.FormatWidth formatWidth, NumberFormat numberFormat, PluralRules rules)
MeasureFormat(ULocale locale, MeasureFormat.FormatWidth formatWidth, NumberFormat numberFormat, PluralRules rules, MeasureFormat.NumericFormatters formatters)
PluralFormat(PluralRules rules)
Creates a new cardinal-numberPluralFormat
for a given set of rules.PluralFormat(PluralRules rules, java.lang.String pattern)
Creates a new cardinal-numberPluralFormat
for a given set of rules and a pattern.PluralFormat(ULocale ulocale, PluralRules rules)
Creates a new cardinal-numberPluralFormat
for a given set of rules.PluralFormat(ULocale ulocale, PluralRules rules, java.lang.String pattern)
Creates a new cardinal-numberPluralFormat
for a given set of rules, a pattern and a locale.PluralFormat(java.util.Locale locale, PluralRules rules)
Creates a new cardinal-numberPluralFormat
for a given set of rules.RelativeDateTimeFormatter(java.util.EnumMap<RelativeDateTimeFormatter.Style,java.util.EnumMap<RelativeDateTimeFormatter.AbsoluteUnit,java.util.EnumMap<RelativeDateTimeFormatter.Direction,java.lang.String>>> qualitativeUnitMap, java.util.EnumMap<RelativeDateTimeFormatter.Style,java.util.EnumMap<RelativeDateTimeFormatter.RelativeUnit,java.lang.String[][]>> patternMap, java.lang.String combinedDateAndTime, PluralRules pluralRules, NumberFormat numberFormat, RelativeDateTimeFormatter.Style style, DisplayContext capitalizationContext, BreakIterator breakIterator, ULocale locale)
-