public class NumberRules
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
COUNT_TAG |
static Number |
DUAL_NUMBER_RULE
A rule that assigns 1 to category "one", 2 to category "two"
and all other numbers to category "other".
|
private static java.lang.String |
GENERATION_TAG |
private static java.lang.String |
LOCALES_TAG |
private static java.util.logging.Logger |
logger |
private static java.util.Map<java.lang.String,Number> |
numberMap |
static Number |
OTHER_NUMBER_RULE
A rule that always returns category "other".
|
static Number |
PLURAL_NUMBER_RULE
A rule that assigns 1 to category "one" and all other numbers
to category "other".
|
private static java.lang.String |
PLURAL_RULE_TAG |
private static java.lang.String |
PLURAL_RULES_TAG |
private static java.lang.String |
PLURALS_TAG |
private static java.lang.String |
VERSION_TAG |
static Number |
ZERO_ONE_NUMBER_RULE
A rule that assigns 0 and 1 to category "one", and all other
number to category "other".
|
| Constructor and Description |
|---|
NumberRules(java.io.InputStream in)
Creates a new
NumberRules instance from the given
input stream, which must contain an XML representation of the
CLDR plural rules. |
| Modifier and Type | Method and Description |
|---|---|
static Number |
getNumberForLanguage(java.lang.String lang)
Returns a rule appropriate for the given language, or the
OTHER_NUMBER_RULE if none has been defined.
|
static boolean |
isInitialized()
Describe
isInitialized method here. |
static void |
load(java.io.InputStream in)
Describe
load method here. |
private static void |
readChild(FreeColXMLReader xr)
Describe
readChild method here. |
private static void |
readFromXML(FreeColXMLReader xr)
Describe
readFromXML method here. |
private static final java.util.logging.Logger logger
public static final Number OTHER_NUMBER_RULE
public static final Number DUAL_NUMBER_RULE
public static final Number PLURAL_NUMBER_RULE
public static final Number ZERO_ONE_NUMBER_RULE
private static java.util.Map<java.lang.String,Number> numberMap
private static final java.lang.String COUNT_TAG
private static final java.lang.String GENERATION_TAG
private static final java.lang.String LOCALES_TAG
private static final java.lang.String PLURALS_TAG
private static final java.lang.String PLURAL_RULE_TAG
private static final java.lang.String PLURAL_RULES_TAG
private static final java.lang.String VERSION_TAG
public NumberRules(java.io.InputStream in)
NumberRules instance from the given
input stream, which must contain an XML representation of the
CLDR plural rules.in - an InputStream valuepublic static Number getNumberForLanguage(java.lang.String lang)
lang - a String valueNumber valuepublic static boolean isInitialized()
isInitialized method here.boolean valuepublic static void load(java.io.InputStream in)
load method here.in - an InputStream valueprivate static void readFromXML(FreeColXMLReader xr) throws javax.xml.stream.XMLStreamException
readFromXML method here.xr - The FreeColXMLReader to read from.javax.xml.stream.XMLStreamException - if an error occursprivate static void readChild(FreeColXMLReader xr) throws javax.xml.stream.XMLStreamException
readChild method here.xr - The FreeColXMLReader to read from.javax.xml.stream.XMLStreamException - if an error occurs