Enum ThaiBuddhistEra

All Implemented Interfaces:
Serializable, Comparable<ThaiBuddhistEra>, Era, TemporalAccessor, TemporalAdjuster
public enum ThaiBuddhistEra
extends Enum<ThaiBuddhistEra>
implements Era

Эра в тайской буддийской системе календаря.

Система тайского буддийского календаря имеет две эры. Текущая эра, для годов от 1 и далее, известна как эра «Буддийская» эра. Все предыдущие годы, нулевые или ранее в пролептическом счете или один и более в учете года эры, являются частью эры «До Буддийской» эры.

год-эры эра пролептический год ISO пролептический год
2 BE 2 -542
1 BE 1 -543
1 BEFORE_BE 0 -544
2 BEFORE_BE -1 -545

Не используйте ordinal() для получения числового представления ThaiBuddhistEra. Используйте getValue() вместо этого.

Implementation Requirements:
Это неизменяемый и потокобезопасный перечисление.
Since:
1.8

Постоянные значения перечисления

Постоянное значение перечисления Описание
BE

Единственный экземпляр для текущей эры, «Буддийская эра», которая имеет числовое значение 1.

BEFORE_BE

Единственный экземпляр для эры до текущей, «Эра до Буддийской эры», которая имеет числовое значение 0.

Методы

Модификатор и тип Метод Описание
String getDisplayName​(TextStyle style, Locale locale)

Получает текстовое представление этой эры.

int getValue()

Получает числовое значение эры int.

static ThaiBuddhistEra of​(int thaiBuddhistEra)

Получает экземпляр ThaiBuddhistEra из значения int.

static ThaiBuddhistEra valueOf​(String name)

Возвращает константу перечисления этого типа с указанным именем.

static ThaiBuddhistEra[] values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы, объявленные в классе java.lang.Enum

clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе java.time.chrono.Era

adjustInto, get, getLong, isSupported, query, range

Постоянные значения перечисления

BEFORE_BE

public static final ThaiBuddhistEra BEFORE_BE

Единственный экземпляр для эры до текущей, «Эра до Буддийской эры», которая имеет числовое значение 0.

BE

public static final ThaiBuddhistEra BE

Единственный экземпляр для текущей эры, «Буддийская эра», которая имеет числовое значение 1.

Методы

values

public static ThaiBuddhistEra[] values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:

for (ThaiBuddhistEra c : ThaiBuddhistEra.values())
    System.out.println(c);

Returns:
массив, содержащий константы этого типа перечисления в порядке их объявления

valueOf

public static ThaiBuddhistEra valueOf(String name)

Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные символы пробела не допускаются.)

Parameters:
name - имя константы перечисления, которая должна быть возвращена.
Returns:
константа перечисления с указанным именем
Throws:
IllegalArgumentException - если в этом типе перечисления нет константы с указанным именем
NullPointerException - если аргумент равен null

of

public static ThaiBuddhistEra of(int thaiBuddhistEra)

Получает экземпляр ThaiBuddhistEra из значения int.

ThaiBuddhistEra - это перечисление, представляющее тайские буддийские эры BEFORE_BE/BE. Этот фабричный метод позволяет получить перечисление по значению int.

Parameters:
thaiBuddhistEra - эра для представления, от 0 до 1
Returns:
экземпляр BuddhistEra, никогда не null
Throws:
DateTimeException - если эра недействительна

getValue

public int getValue()

Получает числовое значение эры int.

Эра BEFORE_BE имеет значение 0, а эра BE имеет значение 1.

Specified by:
getValue в интерфейсе Era
Returns:
значение эры, от 0 (BEFORE_BE) до 1 (BE)

getDisplayName

public String getDisplayName(TextStyle style,
                             Locale locale)

Получает текстовое представление этой эры.

Это возвращает текстовое имя, используемое для идентификации эры, подходящее для отображения пользователю. Параметры управляют стилем возвращаемого текста и языковым окружением.

Если текстовое отображение не найдено, то возвращается numeric value.

Specified by:
getDisplayName в интерфейсе Era
Parameters:
style - требуемый стиль текста, не null
locale - используемое языковое окружение, не null
Returns:
текстовое значение эры, не null

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/chrono/ThaiBuddhistEra.html

Spec-Zone .ru
спецификации, руководства, описания, API