クラスLocaleNameProvider

java.lang.Object
java.util.spi.LocaleServiceProvider
java.util.spi.LocaleNameProvider

public abstract class LocaleNameProvider extends LocaleServiceProvider
Localeクラスに対してローカライズされた通貨記号を提供するサービス・プロバイダの抽象クラスです。
導入されたバージョン:
1.6
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    唯一のコンストラクタです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract String
    getDisplayCountry(String countryCode, Locale locale)
    指定されたIETF BCP47地域コード(ISO 3166国コード、UN M.49地域コードのいずれか)と指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。
    abstract String
    getDisplayLanguage(String languageCode, Locale locale)
    指定されたIETF BCP47言語コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。
    getDisplayScript(String scriptCode, Locale locale)
    指定されたIETF BCP47書体コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。
    指定された「Unicode拡張」キーのローカライズされた名前と、ユーザーへの表示に適した指定されたロケールを返します。
    指定された「Unicode拡張」型のローカライズされた名前と、ユーザーへの表示に適した指定されたロケールを返します。
    abstract String
    getDisplayVariant(String variant, Locale locale)
    指定されたバリアント・コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。

    クラスで宣言されたメソッド LocaleServiceProvider

    getAvailableLocales, isSupportedLocale
    修飾子と型
    メソッド
    説明
    abstract Locale[]
    このロケール・サービス・プロバイダがローカライズ済みのオブジェクトや名前を提供可能な、すべてのロケールを含む配列を返します。
    boolean
    指定されたlocaleがこのロケール・サービス・プロバイダでサポートされている場合はtrueを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • LocaleNameProvider

      protected LocaleNameProvider()
      唯一のコンストラクタです。 (サブクラスのコンストラクタによる呼出し用で、通常は暗黙的に呼び出されます。)
  • メソッドの詳細

    • getDisplayLanguage

      public abstract String getDisplayLanguage(String languageCode, Locale locale)
      指定されたIETF BCP47言語コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。 たとえば、languageCodeが「fr」でlocaleがen_USの場合、getDisplayLanguage()は「French」を返します。languageCodeが「en」でlocaleがfr_FRの場合、getDisplayLanguage()は「anglais」を返します。 返される名前がlocaleに従ってローカライズできない場合(たとえば、クロアチア語に対する日本語名をプロバイダが持たない場合)、このメソッドはnullを返します。
      パラメータ:
      languageCode -「a」(U+0061)から「z」(U+007A)までの2文字から8文字の小文字の形式の言語コード文字列
      locale - 目的のロケール
      戻り値:
      指定されたロケールに対する指定された言語コードの名前。名前が使用可能でない場合はnull。
      スロー:
      NullPointerException - languageCodeまたはlocaleがnullである場合
      IllegalArgumentException - languageCodeが2文字または3文字の小文字の形式でないか、localegetAvailableLocales()から返されたロケールのいずれでもない場合。
      関連項目:
    • getDisplayScript

      public String getDisplayScript(String scriptCode, Locale locale)
      指定されたIETF BCP47書体コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。 たとえば、scriptCodeが「Latn」でlocaleがen_USの場合、getDisplayScript()は「Latin」を返します。scriptCodeが「Cyrl」でlocaleがfr_FRの場合、getDisplayScript()は「cyrillique」を返します。 返される名前がlocaleに従ってローカライズできない場合(たとえば、キリル文字に対する日本語名をプロバイダが持たない場合)、このメソッドはnullを返します。 デフォルト実装はnullを返します。
      パラメータ:
      scriptCode - タイトル・ケース文字(先頭の文字が「A」(U+0041)から「Z」(U+005A)までの大文字で、後に「a」(U+0061)から「z」(U+007A)までの3文字の小文字が続く)の形式での4文字のスクリプト・コード文字列。
      locale - 目的のロケール
      戻り値:
      指定されたロケールに対する指定されたスクリプト・コードの名前。名前が使用可能でない場合はnull。
      スロー:
      NullPointerException - scriptCodeまたはlocaleがnullである場合
      IllegalArgumentException - scriptCodeが4文字のタイトル・ケース文字の形式でないか、localegetAvailableLocales()から返されたロケールのいずれでもない場合。
      導入されたバージョン:
      1.7
      関連項目:
    • getDisplayCountry

      public abstract String getDisplayCountry(String countryCode, Locale locale)
      指定されたIETF BCP47地域コード(ISO 3166国コード、UN M.49地域コードのいずれか)と指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。 たとえば、countryCodeが「FR」でlocaleがen_USの場合、getDisplayCountry()は「France」を返します。countryCodeが「US」でlocaleがfr_FRの場合、getDisplayCountry()は「Etats-Unis」を返します。 返される名前がlocaleに従ってローカライズできない場合(たとえば、クロアチア語に対する日本語名をプロバイダが持たない場合)、このメソッドはnullを返します。
      パラメータ:
      countryCode - '「A」(U+0041)から「Z」(U+005A)までの2文字の大文字の形式の国(地域)コード文字列か、または「0」(U+0030)から「9」(U+0039)までの3桁の数字の形式のUN M.49地域コード。
      locale - 目的のロケール
      戻り値:
      指定されたロケールに対する指定された国コードの名前。名前が使用可能でない場合はnull。
      スロー:
      NullPointerException - countryCodeまたはlocaleがnullである場合
      IllegalArgumentException - countryCodeが2文字の大文字または3桁の数字の形式でないか、localegetAvailableLocales()から返されたロケールのいずれでもない場合。
      関連項目:
    • getDisplayVariant

      public abstract String getDisplayVariant(String variant, Locale locale)
      指定されたバリアント・コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。 返される名前がlocaleに従ってローカライズできない場合、このメソッドはnullを返します。
      パラメータ:
      variant - バリアント文字列
      locale - 目的のロケール
      戻り値:
      指定されたロケールに対する指定されたバリアント文字列の名前。名前が使用可能でない場合はnull。
      スロー:
      NullPointerException - variantまたはlocaleがnullである場合
      IllegalArgumentException - localegetAvailableLocales()から返されたロケールのいずれでもない場合。
      関連項目:
    • getDisplayUnicodeExtensionKey

      public String getDisplayUnicodeExtensionKey(String key, Locale locale)
      指定された「Unicode拡張」キーのローカライズされた名前と、ユーザーへの表示に適した指定されたロケールを返します。 返される名前がlocaleに従ってローカライズできない場合、このメソッドはnullを返します。
      実装要件:
      デフォルト実装はnullを返します。
      パラメータ:
      key - Unicode拡張キー.nullではありません。
      locale - 目的のロケールで、nullではありません。
      戻り値:
      指定されたロケールの指定されたキー文字列の名前。使用できない場合はnull。
      スロー:
      NullPointerException - keyまたはlocaleがnullの場合
      IllegalArgumentException - localegetAvailableLocales()から返されたロケールのいずれでもない場合。
      導入されたバージョン:
      10
    • getDisplayUnicodeExtensionType

      public String getDisplayUnicodeExtensionType(String type, String key, Locale locale)
      指定された「Unicode拡張」型のローカライズされた名前と、ユーザーへの表示に適した指定されたロケールを返します。 返される名前がlocaleに従ってローカライズできない場合、このメソッドはnullを返します。
      実装要件:
      デフォルト実装はnullを返します。
      パラメータ:
      type - Unicode拡張の型で、nullではありません。
      key - このtypeのUnicode拡張キー.nullではありません。
      locale - 目的のロケールで、nullではありません。
      戻り値:
      指定されたロケールの指定された型文字列の名前。使用できない場合はnull。
      スロー:
      NullPointerException - keytypeまたはlocaleがnullの場合
      IllegalArgumentException - localegetAvailableLocales()から返されたロケールのいずれでもない場合。
      導入されたバージョン:
      10