Класс NumberFormatProvider
java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider extends LocaleServiceProvider
Абстрактный класс для поставщиков служб, предоставляющих конкретные реализации класса
NumberFormat.- Начиная с:
- 1.6
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Единственный конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
NumberFormat |
getCompactNumberInstance |
Возвращает новый экземпляр NumberFormat, который форматирует число в компактном виде для указанного locale и formatStyle. |
abstract NumberFormat |
getCurrencyInstance |
Возвращает новый экземпляр NumberFormat, который форматирует денежные значения для указанной локали. |
abstract NumberFormat |
getIntegerInstance |
Возвращает новый экземпляр NumberFormat, который форматирует целочисленные значения для указанной локали. |
abstract NumberFormat |
getNumberInstance |
Возвращает новый универсальный экземпляр NumberFormat для указанной локали. |
abstract NumberFormat |
getPercentInstance |
Возвращает новый экземпляр NumberFormat, который форматирует процентные значения для указанной локали. |
Методы, объявленные в классе LocaleServiceProvider
getAvailableLocales, isSupportedLocale | Модификатор и тип | Метод | Описание |
|---|---|---|
abstract Locale[] |
getAvailableLocales() |
Возвращает массив всех локалей, для которых этот поставщик службы локалей может предоставлять локализованные объекты или имена. |
boolean |
isSupportedLocale |
Возвращает true, если этот поставщик службы локалей поддерживает заданный locale. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
NumberFormatProvider
protected NumberFormatProvider()
Единственный конструктор. (Вызывается конструкторами подклассов, обычно неявно.)
Подробное описание методов
getCurrencyInstance
public abstract NumberFormat getCurrencyInstance(Locale locale)
Возвращает новый экземпляр
NumberFormat, который форматирует денежные значения для указанной локали.- Параметры:
-
locale— требуемая локаль. - Возвращает:
- форматировщик валют
- Исключения:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleне входит в число локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getIntegerInstance
public abstract NumberFormat getIntegerInstance(Locale locale)
Возвращает новый экземпляр
NumberFormat, который форматирует целочисленные значения для указанной локали. Возвращаемый числовой формат настроен на округление чисел с плавающей запятой до ближайшего целого с использованием округления к ближайшему четному (см. HALF_EVEN) при форматировании и на разбор только целой части входной строки (см. isParseIntegerOnly).- Параметры:
-
locale— требуемая локаль - Возвращает:
- числовой формат для целочисленных значений
- Исключения:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleне входит в число локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getNumberInstance
public abstract NumberFormat getNumberInstance(Locale locale)
Возвращает новый универсальный экземпляр
NumberFormat для указанной локали.- Параметры:
-
locale— требуемая локаль - Возвращает:
- универсальный форматировщик чисел
- Исключения:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleне входит в число локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getPercentInstance
public abstract NumberFormat getPercentInstance(Locale locale)
Возвращает новый экземпляр
NumberFormat, который форматирует процентные значения для указанной локали.- Параметры:
-
locale— требуемая локаль - Возвращает:
- форматировщик процентов
- Исключения:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleне входит в число локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getCompactNumberInstance
public NumberFormat getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)
Возвращает новый экземпляр
NumberFormat, который форматирует число в компактном виде для указанного locale и formatStyle.- Требования к реализации:
- Реализация этого метода по умолчанию вызывает исключение
UnsupportedOperationException. Переопределенная реализация этого метода возвращает экземпляр форматировщика компактных чисел для заданногоlocaleс указаннымformatStyle. - Параметры:
-
locale— требуемая локаль -
formatStyle— стиль форматирования числа - Возвращает:
- форматировщик компактных чисел
- Исключения:
-
NullPointerException— еслиlocaleилиformatStyleравноnull -
IllegalArgumentException— еслиlocaleне входит в число локалей, возвращаемых методомgetAvailableLocales(). -
UnsupportedOperationException— если реализация не поддерживает этот метод - Начиная с:
- 12
- См. также:
© 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.