列挙型クラスThaiBuddhistEra

java.lang.Object
java.lang.Enum<ThaiBuddhistEra>
java.time.chrono.ThaiBuddhistEra
すべての実装されたインタフェース:
Serializable, Comparable<ThaiBuddhistEra>, Constable, Era, TemporalAccessor, TemporalAdjuster

public enum ThaiBuddhistEra extends Enum<ThaiBuddhistEra> implements Era
タイ仏暦体系の紀元。

タイ仏暦体系には2つの紀元があります。 現在の紀元は1から年が進み、「仏暦」紀元と呼ばれています。 先発暦のカウントで0以前または紀元年カウントで1以上の、以前のすべての年は、「仏暦紀元前」に含まれます。

仏暦の年と紀元
紀元年 紀元 先発暦の年 ISO先発暦の年
2BE2-542
1BE1-543
1BEFORE_BE0-544
2BEFORE_BE-1-545

ThaiBuddhistEraの数値表現を取得するために、ordinal()を使用しないでください。 かわりにgetValue()を使用してください。

実装要件:
これは不変でスレッドセーフな列挙型です。
導入されたバージョン:
1.8
  • ネストされたクラスのサマリー

    Enumクラスで宣言されたネストされたクラス/インタフェース

    Enum.EnumDesc<E>
    修飾子と型
    クラス
    説明
    static final class 
    Enum.EnumDesc<E extends Enum<E>>
    enum定数の「名目記述子」
  • 列挙型定数のサマリー

    列挙型定数
    列挙型定数
    説明
    現在の紀元「仏暦紀元」のシングルトン・インスタンスで、数値は1です。
    現在の紀元の前の紀元「仏暦紀元前」のシングルトン・インスタンスで、数値は0です。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この紀元のテキスト表現を取得します。
    int
    数値の紀元のint値を取得します。
    of(int thaiBuddhistEra)
    int値からThaiBuddhistEraのインスタンスを取得します。
    指定された名前を持つこのクラスのenum定数を返します。
    この列挙クラスの定数を含む配列を宣言されている順序で 返します。

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

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    修飾子と型
    メソッド
    説明
    protected final Object
    CloneNotSupportedExceptionをスローします。
    final int
    このenumと指定されたオブジェクトの順序を比較します。
    このインスタンスの列挙型記述子EnumDescを返します(作成可能な場合)。作成できない場合は空のOptionalを返します。
    final boolean
    equals(Object other)
    指定されたオブジェクトがこのenum定数と同じ場合は、trueを返します。
    protected final void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は削除のために非推奨になりました。
    このenum定数のenum型に対応するClassオブジェクトを返します。
    final int
    このenum定数のハッシュ・コードを返します。
    final String
    enum宣言で宣言されているとおりのenum定数の名前を返します。
    final int
    列挙定数の序数(列挙宣言での位置。初期定数はゼロの序数に割り当てられる)を返します。
    宣言に含まれるとおりのenum定数の名前を返します。
    static <T extends Enum<T>>
    T
    valueOf(Class<T> enumClass, String name)
    指定された名前の指定されたenumクラスのenum定数を返します。

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

    getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    final Class<?>
    このObjectの実行時クラスを返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースEraで宣言されたメソッド

    adjustInto, get, getLong, isSupported, query, range
    修飾子と型
    メソッド
    説明
    default Temporal
    adjustInto(Temporal temporal)
    指定された時間的オブジェクトをこのオブジェクトと同じ紀元になるように調整します。
    default int
    この紀元から指定されたフィールドの値をintとして取得します。
    default long
    この紀元から指定されたフィールドの値をlongとして取得します。
    default boolean
    指定されたフィールドがサポートされているかどうかをチェックします。
    default <R> R
    query(TemporalQuery<R> query)
    指定された問合せを使用してこの紀元を問い合わせます。
    default ValueRange
    指定されたフィールドの有効な値の範囲を取得します。
  • 列挙型定数の詳細

    • BEFORE_BE

      public static final ThaiBuddhistEra BEFORE_BE
      現在の紀元の前の紀元「仏暦紀元前」のシングルトン・インスタンスで、数値は0です。
    • BE

      public static final ThaiBuddhistEra BE
      現在の紀元「仏暦紀元」のシングルトン・インスタンスで、数値は1です。
  • メソッドの詳細

    • values

      public static ThaiBuddhistEra[] values()
      この列挙クラスの定数を含む配列を宣言されている順序で 返します。
      戻り値:
      この列挙クラスの定数を宣言されている順序で含む配列
    • valueOf

      public static ThaiBuddhistEra valueOf(String name)
      指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子と正確に一致する必要があります。 (不適切な空白文字は許可されません。)
      パラメータ:
      name - 返される列挙型定数の名前。
      戻り値:
      指定された名前を持つ列挙型定数
      スロー:
      IllegalArgumentException - この列挙型クラスに指定された名前の定数がない場合
      NullPointerException - 引数がnullの場合
    • of

      public static ThaiBuddhistEra of(int thaiBuddhistEra)
      int値からThaiBuddhistEraのインスタンスを取得します。

      ThaiBuddhistEraはBEFORE_BE/BEのタイ仏暦を表す列挙型です。 このファクトリを使用すると、int値から列挙型を取得できます。

      パラメータ:
      thaiBuddhistEra - 表す紀元、0から1
      戻り値:
      BuddhistEraシングルトン、nullにはならない
      スロー:
      DateTimeException - 紀元が無効な場合
    • getValue

      public int getValue()
      数値の紀元のint値を取得します。

      紀元BEFORE_BEの値は0で、紀元BEの値は1です。

      定義:
      インタフェースEragetValue
      戻り値:
      紀元の値、0 (BEFORE_BE)から1 (BE)
    • getDisplayName

      public String getDisplayName(TextStyle style, Locale locale)
      この紀元のテキスト表現を取得します。

      これは、紀元の識別に使用され、ユーザーへの表示に適したテキストの名前を返します。 パラメータは返されるテキストとロケールのスタイルを制御します。

      テキスト・マッピングが見つからない場合、数値が返されます。

      定義:
      インタフェースEra内のgetDisplayName
      パラメータ:
      style - 必要なテキストのスタイル、null以外
      locale - 使用するロケール。null以外
      戻り値:
      紀元のテキスト値、null以外