|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static enum Locale.FilteringMode extends Enum<Locale.FilteringMode>
Как пример, думайте о двух Приоритетных Списках Языка, каждый из которых включает только один диапазон языка и ряд после тегов языка:
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)
Метод фильтрации будет вести себя следующим образом: | Фильтрация Режима | Приоритетный Список языка: "de-DE" |
Приоритетный Список языка: "de-*-DE" |
|---|---|---|
AUTOSELECT_FILTERING
|
Выполняет основную фильтрацию и возвраты "de-DE" и "de-DE-1996". |
Выполняет расширенную фильтрацию и возвраты "de-DE", "de-Deva-DE", "de-DE-1996", "de-Latn-DE", и "de-Latn-DE-1996". |
EXTENDED_FILTERING
|
Выполняет расширенную фильтрацию и возвраты "de-DE", "de-Deva-DE", "de-DE-1996", "de-Latn-DE", и "de-Latn-DE-1996". |
То же самое как выше. |
IGNORE_EXTENDED_RANGES
|
Выполняет основную фильтрацию и возвраты "de-DE" и "de-DE-1996". |
Выполняет основную фильтрацию и возвраты null потому что ничто не соответствует. |
MAP_EXTENDED_RANGES
|
То же самое как выше. | Выполняет основную фильтрацию и возвраты "de-DE" и "de-DE-1996" потому что "de-*-DE" отображается на "de-DE". |
REJECT_EXTENDED_RANGES
|
То же самое как выше. | Броски IllegalArgumentException потому что "de-*-DE" не допустимый диапазон языка Бэйсик. |
Locale.filter(List, Collection, FilteringMode), Locale.filterTags(List, Collection, FilteringMode)| Перечислимая Константа и Описание |
|---|
AUTOSELECT_FILTERING
Определяет автоматический режим фильтрации, основанный на данном Приоритетном Списке Языка, состоящем из диапазонов языка.
|
EXTENDED_FILTERING
Определяет расширенную фильтрацию.
|
IGNORE_EXTENDED_RANGES
Определяет основную фильтрацию: Отметьте, что игнорируются любые расширенные диапазоны языка, включенные в данный Приоритетный Список Языка.
|
MAP_EXTENDED_RANGES
Определяет основную фильтрацию: Если какие-либо расширенные диапазоны языка включаются в данный Приоритетный Список Языка, они отображаются на диапазон языка Бэйсик.
|
REJECT_EXTENDED_RANGES
Определяет основную фильтрацию: Если какие-либо расширенные диапазоны языка включаются в данный Приоритетный Список Языка, список отклоняется и броски метода фильтрации
IllegalArgumentException. |
| Модификатор и Тип | Метод и Описание |
|---|---|
static Locale.FilteringMode |
valueOf(String name)
Возвращает перечислимую константу этого типа с указанным именем.
|
static Locale.FilteringMode[] |
values()
Возвращает массив, содержащий константы этого перечислимого типа, в порядке, которым они объявляются.
|
public static final Locale.FilteringMode AUTOSELECT_FILTERING
public static final Locale.FilteringMode EXTENDED_FILTERING
public static final Locale.FilteringMode IGNORE_EXTENDED_RANGES
public static final Locale.FilteringMode MAP_EXTENDED_RANGES
"*" обрабатывается как диапазон языка "*". Например, "*-US" обрабатывается как "*". Если "*" не первый подтег, "*" и дополнительный "-" удаляются. Например, "ja-*-JP" отображается на "ja-JP".public static final Locale.FilteringMode REJECT_EXTENDED_RANGES
IllegalArgumentException.public static Locale.FilteringMode[] values()
for (Locale.FilteringMode c : Locale.FilteringMode.values()) System.out.println(c);
public static Locale.FilteringMode valueOf(String name)
name - имя перечислимой константы, которая будет возвращена.IllegalArgumentException - если у этого перечислимого типа нет никакой константы с указанным именемNullPointerException - если параметром является нуль
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92