Spec-Zone.ru › OpenJDK 27

Перечисление NumericShaper.Range

java.lang.Object
java.lang.Enum<NumericShaper.Range>
java.awt.font.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(String name)
Возвращает константу перечисления этого класса с указанным именем.
static NumericShaper.Range[] values()
Возвращает массив, содержащий константы этого класса-перечисления в порядке их объявления.

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

clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Модификатор и тип Метод Описание
protected final Object clone()
Выбрасывает CloneNotSupportedException.
final int compareTo(NumericShaper.Range o)
Сравнивает это перечисление с указанным объектом, определяя порядок.
final Optional<Enum.EnumDesc<NumericShaper.Range>> describeConstable()
Возвращает дескриптор перечисления EnumDesc для этого экземпляра, если его можно создать, или пустой объект Optional, если создать его нельзя.
final boolean equals(Object other)
Возвращает true, если указанный объект равен этой константе перечисления.
protected final void finalize()
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Метод завершения помечен как устаревший и подлежащий удалению.
final Class<NumericShaper.Range> getDeclaringClass()
Возвращает объект Class, соответствующий типу перечисления этой константы.
final int hashCode()
Возвращает хеш-код этой константы перечисления.
final String name()
Возвращает имя этой константы перечисления в точности в том виде, в каком оно объявлено в объявлении перечисления.
final int ordinal()
Возвращает порядковый номер этой константы перечисления (её позицию в объявлении перечисления; первой константе присваивается номер 0).
String toString()
Возвращает имя этой константы перечисления, указанное в объявлении.
static <T extends Enum<T>>
T
valueOf(Class<T> enumClass, String name)
Возвращает константу указанного класса-перечисления с заданным именем.

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

getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного времени.

Подробное описание констант перечисления

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API