public abstract class LocaleNameProvider extends LocaleServiceProvider
Locale
クラスに対してローカライズされた通貨記号を提供するサービス・プロバイダの抽象クラスです。修飾子 | コンストラクタと説明 |
---|---|
protected |
LocaleNameProvider()
唯一のコンストラクタです。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract String |
getDisplayCountry(String countryCode, Locale locale)
指定されたIETF BCP47地域コード(ISO 3166国コード、UN M.49地域コードのいずれか)と指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。
|
abstract String |
getDisplayLanguage(String languageCode, Locale locale)
指定されたIETF BCP47言語コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。
|
String |
getDisplayScript(String scriptCode, Locale locale)
指定されたIETF BCP47書体コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。
|
abstract String |
getDisplayVariant(String variant, Locale locale)
指定されたバリアント・コードと指定されたロケールに対する、ユーザーへの表示に適したローカライズ済みの名前を返します。
|
getAvailableLocales, isSupportedLocale
protected LocaleNameProvider()
public abstract String getDisplayLanguage(String languageCode, Locale locale)
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
- 目的のロケールNullPointerException
- languageCode
またはlocale
がnullである場合IllegalArgumentException
- languageCode
が2文字または3文字の小文字の形式でないか、locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。Locale.getDisplayLanguage(java.util.Locale)
public String getDisplayScript(String scriptCode, Locale locale)
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
- 目的のロケールNullPointerException
- scriptCode
またはlocale
がnullである場合IllegalArgumentException
- scriptCode
が4文字のタイトル・ケース文字の形式でないか、locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。Locale.getDisplayScript(java.util.Locale)
public abstract String getDisplayCountry(String countryCode, Locale locale)
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
- 目的のロケールNullPointerException
- countryCode
またはlocale
がnullである場合IllegalArgumentException
- countryCode
が2文字の大文字または3桁の数字の形式でないか、locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。Locale.getDisplayCountry(java.util.Locale)
public abstract String getDisplayVariant(String variant, Locale locale)
locale
に従ってローカライズできない場合、このメソッドはnullを返します。variant
- バリアント文字列locale
- 目的のロケールNullPointerException
- variant
またはlocale
がnullである場合IllegalArgumentException
- locale
がgetAvailableLocales()
から返されたロケールのいずれでもない場合。Locale.getDisplayVariant(java.util.Locale)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.