Package com.ibm.icu.text
Class PluralRules.RuleList
- java.lang.Object
-
- com.ibm.icu.text.PluralRules.RuleList
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- PluralRules
private static class PluralRules.RuleList extends java.lang.Object implements java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
hasExplicitBoundingInfo
private java.util.List<PluralRules.Rule>
rules
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description private
RuleList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PluralRules.RuleList
addRule(PluralRules.Rule nextRule)
boolean
computeLimited(java.lang.String keyword, PluralRules.SampleType sampleType)
PluralRules.RuleList
finish()
PluralRules.DecimalQuantitySamples
getDecimalSamples(java.lang.String keyword, PluralRules.SampleType sampleType)
java.util.Set<java.lang.String>
getKeywords()
java.lang.String
getRules(java.lang.String keyword)
boolean
isLimited(java.lang.String keyword, PluralRules.SampleType sampleType)
java.lang.String
select(PluralRules.IFixedDecimal n)
boolean
select(PluralRules.IFixedDecimal sample, java.lang.String keyword)
private PluralRules.Rule
selectRule(PluralRules.IFixedDecimal n)
java.lang.String
toString()
-
-
-
Field Detail
-
hasExplicitBoundingInfo
private boolean hasExplicitBoundingInfo
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
rules
private final java.util.List<PluralRules.Rule> rules
-
-
Method Detail
-
addRule
public PluralRules.RuleList addRule(PluralRules.Rule nextRule)
-
finish
public PluralRules.RuleList finish() throws java.text.ParseException
- Throws:
java.text.ParseException
-
selectRule
private PluralRules.Rule selectRule(PluralRules.IFixedDecimal n)
-
select
public java.lang.String select(PluralRules.IFixedDecimal n)
-
getKeywords
public java.util.Set<java.lang.String> getKeywords()
-
isLimited
public boolean isLimited(java.lang.String keyword, PluralRules.SampleType sampleType)
-
computeLimited
public boolean computeLimited(java.lang.String keyword, PluralRules.SampleType sampleType)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getRules
public java.lang.String getRules(java.lang.String keyword)
-
select
public boolean select(PluralRules.IFixedDecimal sample, java.lang.String keyword)
-
getDecimalSamples
public PluralRules.DecimalQuantitySamples getDecimalSamples(java.lang.String keyword, PluralRules.SampleType sampleType)
-
-