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