|
FlexDoc/Javadoc 2.0 Demo Java Doc |
As an example, think of two Language Priority Lists each of which includes only one language range and a set of following language tags:
de (German) de-DE (German, Germany) de-Deva (German, in Devanagari script) de-Deva-DE (German, in Devanagari script, Germany) de-DE-1996 (German, Germany, orthography of 1996) de-Latn-DE (German, in Latin script, Germany) de-Latn-DE-1996 (German, in Latin script, Germany, orthography of 1996)The filtering method will behave as follows:
Filtering Mode | Language Priority List: "de-DE" | Language Priority List: "de-*-DE" |
---|---|---|
AUTOSELECT_FILTERING | Performs basic filtering and returns "de-DE" and "de-DE-1996". | Performs extended filtering and returns "de-DE", "de-Deva-DE", "de-DE-1996", "de-Latn-DE", and "de-Latn-DE-1996". |
EXTENDED_FILTERING | Performs extended filtering and returns "de-DE", "de-Deva-DE", "de-DE-1996", "de-Latn-DE", and "de-Latn-DE-1996". | Same as above. |
IGNORE_EXTENDED_RANGES | Performs basic filtering and returns "de-DE" and "de-DE-1996". | Performs basic filtering and returns null because nothing matches. |
MAP_EXTENDED_RANGES | Same as above. | Performs basic filtering and returns "de-DE" and "de-DE-1996" because "de-*-DE" is mapped to "de-DE". |
REJECT_EXTENDED_RANGES | Same as above. | Throws IllegalArgumentException because "de-*-DE" is not a valid basic language range. |
Nested Class Summary |
Nested classes/interfaces inherited from class java.lang.Enum |
Enum.EnumDesc<E extends Enum<E>> |
Enum Constant Summary |
|
Specifies automatic filtering mode based on the given Language
Priority List consisting of language ranges.
|
|
Specifies extended filtering.
|
|
Specifies basic filtering: Note that any extended language ranges
included in the given Language Priority List are ignored.
|
|
Specifies basic filtering: If any extended language ranges are
included in the given Language Priority List, they are mapped to the
basic language range.
|
|
Specifies basic filtering: If any extended language ranges are
included in the given Language Priority List, the list is rejected
and the filtering method throws IllegalArgumentException.
|
Method Summary |
||
static Locale.FilteringMode |
||
static Locale.FilteringMode[] |
values()
|
Methods inherited from class java.lang.Enum |
Methods inherited from class java.lang.Object |
static Locale.FilteringMode[] values |
() |
static Locale.FilteringMode valueOf |
(String name) |
|
FlexDoc/Javadoc 2.0 Demo Java Doc |