public static enum Locale.FilteringMode extends Enum<Locale.FilteringMode>
たとえば、2つの言語優先度リストがあり、それぞれに言語範囲が1つのみ、および以下の言語タグ・セットが含まれるとします。
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" にマップされているため"de-DE" と"de-DE-1996" を返します。
|
REJECT_EXTENDED_RANGES
|
上記と同じです。 |
"de-*-DE" は有効な基本言語範囲でないため、IllegalArgumentException をスローします。
|
列挙型定数と説明 |
---|
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
- 引数がnullの場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.