Перечисление NumericShaper.Range
- Все реализуемые интерфейсы:
Serializable, Comparable<NumericShaper.Range>, Constable
- Внешний класс:
NumericShaper
public static enum NumericShaper.Range extends Enum<NumericShaper.Range>
NumericShaper.Range представляет диапазон Unicode письменности, имеющей собственные десятичные цифры. Например, диапазон THAI содержит тайские цифры от THAI DIGIT ZERO (U+0E50) до THAI DIGIT NINE (U+0E59). Перечисление Range заменяет традиционные значения на основе битовой маски (например, NumericShaper.ARABIC) и поддерживает больше диапазонов Unicode, чем варианты на основе битовой маски. Например, следующий код использует битовую маску:
NumericShaper.getContextualShaper(NumericShaper.ARABIC |
NumericShaper.TAMIL,
NumericShaper.EUROPEAN);
С помощью этого перечисления его можно записать так:
NumericShaper.getContextualShaper(EnumSet.of(
NumericShaper.Range.ARABIC,
NumericShaper.Range.TAMIL),
NumericShaper.Range.EUROPEAN);
- Начиная с версии:
- 1.7
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе Enum
Enum.EnumDesc<E> | Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
Enum.EnumDesc<E extends Enum<E>> |
Номинальный дескриптор константы перечисления enum. |
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
ARABIC |
Арабский диапазон с арабско-индийскими цифрами. |
BALINESE |
Балийский диапазон с балийскими цифрами. |
BENGALI |
Бенгальский диапазон с бенгальскими цифрами. |
CHAM |
Чамский диапазон с чамскими цифрами. |
DEVANAGARI |
Диапазон деванагари с цифрами деванагари. |
EASTERN_ARABIC |
Арабский диапазон с восточно-арабскими цифрами. |
ETHIOPIC |
Эфиопский диапазон с эфиопскими цифрами. |
EUROPEAN |
Латинский (европейский) диапазон с латинскими (ASCII) цифрами. |
GUJARATI |
Гуджаратский диапазон с цифрами гуджарати. |
GURMUKHI |
Гурмукхский диапазон с цифрами гурмукхи. |
JAVANESE |
Яванский диапазон с яванскими цифрами. |
KANNADA |
Каннадский диапазон с цифрами каннада. |
KAYAH_LI |
Диапазон кая-ли с цифрами кая-ли. |
KHMER |
Кхмерский диапазон с кхмерскими цифрами. |
LAO |
Лаосский диапазон с лаосскими цифрами. |
LEPCHA |
Диапазон лепча с цифрами лепча. |
LIMBU |
Диапазон лимбу с цифрами лимбу. |
MALAYALAM |
Диапазон малаялам с цифрами малаялам. |
MEETEI_MAYEK |
Диапазон мейтей-маек с цифрами мейтей-маек. |
MONGOLIAN |
Монгольский диапазон с монгольскими цифрами. |
MYANMAR |
Мьянманский диапазон с мьянманскими цифрами. |
MYANMAR_SHAN |
Мьянманский диапазон с шанскими цифрами Мьянмы. |
MYANMAR_TAI_LAING |
Диапазон Myanmar Extended-B с цифрами тай-лайнг Мьянмы. |
NEW_TAI_LUE |
Диапазон нового тай-люэ с цифрами нового тай-люэ. |
NKO |
Диапазон нко с цифрами нко. |
OL_CHIKI |
Диапазон ол-чики с цифрами ол-чики. |
ORIYA |
Диапазон ория с цифрами ория. |
SAURASHTRA |
Диапазон саураштра с цифрами саураштра. |
SINHALA |
Диапазон сингальского письма с сингальскими цифрами. |
SUNDANESE |
Сунданский диапазон с сунданскими цифрами. |
TAI_THAM_HORA |
Диапазон тай-тхам-хора с цифрами тай-тхам-хора. |
TAI_THAM_THAM |
Диапазон тай-тхам-тхам с цифрами тай-тхам-тхам. |
TAMIL |
Тамильский диапазон с тамильскими цифрами. |
TELUGU |
Диапазон телугу с цифрами телугу. |
THAI |
Тайский диапазон с тайскими цифрами. |
TIBETAN |
Тибетский диапазон с тибетскими цифрами. |
VAI |
Диапазон ваи с цифрами ваи. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static NumericShaper.Range |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static NumericShaper.Range[] |
values() |
Возвращает массив, содержащий константы этого класса-перечисления в порядке их объявления. |
Методы, объявленные в классе Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf | Модификатор и тип | Метод | Описание |
|---|---|---|
protected final Object |
clone() |
Выбрасывает CloneNotSupportedException. |
final int |
compareTo |
Сравнивает это перечисление с указанным объектом, определяя порядок. |
final Optional |
describeConstable() |
Возвращает дескриптор перечисления EnumDesc для этого экземпляра, если его можно создать, или пустой объект Optional, если создать его нельзя. |
final boolean |
equals |
Возвращает true, если указанный объект равен этой константе перечисления. |
protected final void |
finalize() |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Метод завершения помечен как устаревший и подлежащий удалению. |
final Class |
getDeclaringClass() |
Возвращает объект Class, соответствующий типу перечисления этой константы. |
final int |
hashCode() |
Возвращает хеш-код этой константы перечисления. |
final String |
name() |
Возвращает имя этой константы перечисления в точности в том виде, в каком оно объявлено в объявлении перечисления. |
final int |
ordinal() |
Возвращает порядковый номер этой константы перечисления (её позицию в объявлении перечисления; первой константе присваивается номер 0). |
String |
toString() |
Возвращает имя этой константы перечисления, указанное в объявлении. |
static <T extends Enum<T>> |
valueOf |
Возвращает константу указанного класса-перечисления с заданным именем. |
Методы, объявленные в классе Object
getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени. |
Подробное описание констант перечисления
EUROPEAN
public static final NumericShaper.Range EUROPEAN
Латинский (европейский) диапазон с латинскими (ASCII) цифрами.
ARABIC
public static final NumericShaper.Range ARABIC
Арабский диапазон с арабско-индийскими цифрами.
EASTERN_ARABIC
public static final NumericShaper.Range EASTERN_ARABIC
Арабский диапазон с восточно-арабскими цифрами.
DEVANAGARI
public static final NumericShaper.Range DEVANAGARI
Диапазон деванагари с цифрами деванагари.
BENGALI
public static final NumericShaper.Range BENGALI
Бенгальский диапазон с бенгальскими цифрами.
GURMUKHI
public static final NumericShaper.Range GURMUKHI
Гурмукхский диапазон с цифрами гурмукхи.
GUJARATI
public static final NumericShaper.Range GUJARATI
Гуджаратский диапазон с цифрами гуджарати.
ORIYA
public static final NumericShaper.Range ORIYA
Диапазон ория с цифрами ория.
TAMIL
public static final NumericShaper.Range TAMIL
Тамильский диапазон с тамильскими цифрами.
TELUGU
public static final NumericShaper.Range TELUGU
Диапазон телугу с цифрами телугу.
KANNADA
public static final NumericShaper.Range KANNADA
Каннадский диапазон с цифрами каннада.
MALAYALAM
public static final NumericShaper.Range MALAYALAM
Диапазон малаялам с цифрами малаялам.
THAI
public static final NumericShaper.Range THAI
Тайский диапазон с тайскими цифрами.
LAO
public static final NumericShaper.Range LAO
Лаосский диапазон с лаосскими цифрами.
TIBETAN
public static final NumericShaper.Range TIBETAN
Тибетский диапазон с тибетскими цифрами.
MYANMAR
public static final NumericShaper.Range MYANMAR
Мьянманский диапазон с мьянманскими цифрами.
ETHIOPIC
public static final NumericShaper.Range ETHIOPIC
Эфиопский диапазон с эфиопскими цифрами. В эфиопской письменности нет десятичной цифры 0, поэтому используется латинский (европейский) символ 0.
KHMER
public static final NumericShaper.Range KHMER
Кхмерский диапазон с кхмерскими цифрами.
MONGOLIAN
public static final NumericShaper.Range MONGOLIAN
Монгольский диапазон с монгольскими цифрами.
NKO
public static final NumericShaper.Range NKO
Диапазон нко с цифрами нко.
MYANMAR_SHAN
public static final NumericShaper.Range MYANMAR_SHAN
Мьянманский диапазон с шанскими цифрами Мьянмы.
LIMBU
public static final NumericShaper.Range LIMBU
Диапазон лимбу с цифрами лимбу.
NEW_TAI_LUE
public static final NumericShaper.Range NEW_TAI_LUE
Диапазон нового тай-люэ с цифрами нового тай-люэ.
BALINESE
public static final NumericShaper.Range BALINESE
Балийский диапазон с балийскими цифрами.
SUNDANESE
public static final NumericShaper.Range SUNDANESE
Сунданский диапазон с сунданскими цифрами.
LEPCHA
public static final NumericShaper.Range LEPCHA
Диапазон лепча с цифрами лепча.
OL_CHIKI
public static final NumericShaper.Range OL_CHIKI
Диапазон ол-чики с цифрами ол-чики.
VAI
public static final NumericShaper.Range VAI
Диапазон ваи с цифрами ваи.
SAURASHTRA
public static final NumericShaper.Range SAURASHTRA
Диапазон саураштра с цифрами саураштра.
KAYAH_LI
public static final NumericShaper.Range KAYAH_LI
Диапазон кая-ли с цифрами кая-ли.
CHAM
public static final NumericShaper.Range CHAM
Чамский диапазон с чамскими цифрами.
TAI_THAM_HORA
public static final NumericShaper.Range TAI_THAM_HORA
Диапазон тай-тхам-хора с цифрами тай-тхам-хора.
TAI_THAM_THAM
public static final NumericShaper.Range TAI_THAM_THAM
Диапазон тай-тхам-тхам с цифрами тай-тхам-тхам.
JAVANESE
public static final NumericShaper.Range JAVANESE
Яванский диапазон с яванскими цифрами.
MEETEI_MAYEK
public static final NumericShaper.Range MEETEI_MAYEK
Диапазон мейтей-маек с цифрами мейтей-маек.
SINHALA
public static final NumericShaper.Range SINHALA
Диапазон сингальского письма с сингальскими цифрами.
- Начиная с версии:
- 9
MYANMAR_TAI_LAING
public static final NumericShaper.Range MYANMAR_TAI_LAING
Диапазон Myanmar Extended-B с цифрами тай-лайнг Мьянмы.
- Начиная с версии:
- 9
Подробное описание методов
values
public static NumericShaper.Range[] values()
Возвращает массив, содержащий константы этого класса-перечисления в порядке их объявления.
- Возвращает:
- массив, содержащий константы этого класса-перечисления в порядке их объявления
valueOf
public static NumericShaper.Range valueOf(String name)
Возвращает константу перечисления этого класса с указанным именем. Строка должна точно совпадать с идентификатором, использованным для объявления константы перечисления в этом классе. (Пробелы в строке не допускаются.)
- Параметры:
-
name— имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с указанным именем
- Выбрасывает:
-
IllegalArgumentException— если в этом классе-перечислении нет константы с указанным именем -
NullPointerException— если аргумент равен null
© 1993, 2025, 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.