クラスCalendarNameProvider

java.lang.Object
java.util.spi.LocaleServiceProvider
java.util.spi.CalendarNameProvider

public abstract class CalendarNameProvider extends LocaleServiceProvider
Calendarフィールド値のローカライズされた文字列表現(表示名)を提供するサービス・プロバイダの抽象クラス。

カレンダ・タイプ

カレンダ・タイプは、getDisplayNameおよびgetDisplayNamesメソッドがカレンダ・フィールド値名を提供する暦体系を指定するために使用します。 詳細は、Calendar.getCalendarType()を参照してください。

カレンダ・フィールド

カレンダ・フィールドは、Calendarに定義された定数で指定されます。 各暦体系でサポートされているカレンダの一般的なフィールドとそれらの値を次に示します。

フィールド値
フィールド 説明
Calendar.MONTH Calendar.JANUARYからCalendar.UNDECIMBER 月の番号付けは0から始まります(たとえば、0 - 1月、...、11 - 12月)。 一部の暦体系には13か月あります。 月の名前は、サポートされるロケールで必要な場合に、書式設定とスタンドアロン形式の両方でサポートされている必要があります。 2つの形式に区別がない場合は、両方の形式で同じ名前を返すようにしてください。
Calendar.DAY_OF_WEEK Calendar.SUNDAYからCalendar.SATURDAY 曜日の番号付けは日曜日の1から始まります(つまり、1 - 日曜日、...、7 - 土曜日)。
Calendar.AM_PM Calendar.AMからCalendar.PM 0 - 午前、1 - 午後

サポートされるカレンダ固有のフィールドとそれらの値を次に示します。

カレンダ・タイプとフィールドの値
カレンダ・タイプ フィールド 説明
"gregory" Calendar.ERA 0 GregorianCalendar.BC (BCE)
1 GregorianCalendar.AD (CE)
"buddhist" Calendar.ERA 0 BC (BCE)
1 B.E. (仏暦紀元)
"japanese" Calendar.ERA 0 西暦(明治以前)
1 明治
2 大正
3 昭和
4 平成
5 令和
Calendar.YEAR 1 各紀元の最初の年。 長いスタイル(Calendar.LONG_FORMATまたはCalendar.LONG_STANDALONE)が指定されている場合に、返すようにしてください。 SimpleDateFormatの年の表現も参照してください。
"roc" Calendar.ERA 0 R.O.C.前
1 R.O.C.
"islamic" Calendar.ERA 0 AH前
1 ヒジュラ暦紀元(AH)

"gregory"のカレンダ・フィールド値の名前は、DateFormatSymbolsProviderによって指定された日付/時間記号と一致している必要があります。

タイム・ゾーン名はTimeZoneNameProviderによってサポートされます。

導入されたバージョン:
1.8
関連項目:
  • コンストラクタのサマリー

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

    修飾子と型
    メソッド
    説明
    abstract String
    getDisplayName(String calendarType, int field, int value, int style, Locale locale)
    指定されたstylelocaleのカレンダfield値の文字列表現(表示名)を返します。
    abstract Map<String,Integer>
    getDisplayNames(String calendarType, int field, int style, Locale locale)
    指定されたstyleおよびlocaleCalendar fieldのすべての文字列表現(表示名)とそれらに対応するフィールド値を含むMapを返します。

    クラスで宣言されたメソッド 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。