public abstract class LocaleNameProvider extends LocaleServiceProvider
Locale
クラスに対してローカライズされた通貨記号を提供するサービスプロバイダの abstract クラスです。修飾子 | コンストラクタと説明 |
---|---|
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
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, 2013, Oracle and/or its affiliates. All rights reserved.