Package com.ibm.icu.message2
Class NumberFormatterFactory.PluralSelectorImpl
- java.lang.Object
-
- com.ibm.icu.message2.NumberFormatterFactory.PluralSelectorImpl
-
- All Implemented Interfaces:
Selector
- Enclosing class:
- NumberFormatterFactory
private static class NumberFormatterFactory.PluralSelectorImpl extends java.lang.Object implements Selector
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Object>
fixedOptions
private LocalizedNumberFormatter
icuFormatter
private static java.lang.String
NO_MATCH
private PluralRules
rules
-
Constructor Summary
Constructors Modifier Constructor Description private
PluralSelectorImpl(java.util.Locale locale, PluralRules rules, java.util.Map<java.lang.String,java.lang.Object> fixedOptions, java.lang.String kind)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
matches(java.lang.Object value, java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> variableOptions)
java.util.List<java.lang.String>
matches(java.lang.Object value, java.util.List<java.lang.String> keys, java.util.Map<java.lang.String,java.lang.Object> variableOptions)
A method that is invoked for the object to match and each key.private static int
pluralComparator(java.lang.String o1, java.lang.String o2)
-
-
-
Field Detail
-
NO_MATCH
private static final java.lang.String NO_MATCH
- See Also:
- Constant Field Values
-
rules
private final PluralRules rules
-
fixedOptions
private java.util.Map<java.lang.String,java.lang.Object> fixedOptions
-
icuFormatter
private LocalizedNumberFormatter icuFormatter
-
-
Constructor Detail
-
PluralSelectorImpl
private PluralSelectorImpl(java.util.Locale locale, PluralRules rules, java.util.Map<java.lang.String,java.lang.Object> fixedOptions, java.lang.String kind)
-
-
Method Detail
-
matches
public java.util.List<java.lang.String> matches(java.lang.Object value, java.util.List<java.lang.String> keys, java.util.Map<java.lang.String,java.lang.Object> variableOptions)
A method that is invoked for the object to match and each key.For example an English plural
matches
would returntrue
formatches(1, "1")
,matches(1, "one")
, andmatches(1, "*")
.
-
pluralComparator
private static int pluralComparator(java.lang.String o1, java.lang.String o2)
-
matches
private boolean matches(java.lang.Object value, java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> variableOptions)
-
-