モジュール java.base
パッケージ java.util

列挙型クラスLocale.FilteringMode

java.lang.Object
java.lang.Enum<Locale.FilteringMode>
java.util.Locale.FilteringMode
すべての実装されたインタフェース:
Serializable, Comparable<Locale.FilteringMode>, Constable
含まれているクラス:
Locale

public static enum Locale.FilteringMode extends Enum<Locale.FilteringMode>
この列挙型は、ロケール照合のフィルタ・モードを選択するための定数を指定します。 詳細は、「RFC 4647 Matching of Language Tags」を参照してください。

たとえば、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をスローします。

導入されたバージョン:
1.8
外部仕様
関連項目: