Класс NumberFormatProvider
java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider extends LocaleServiceProvider
Абстрактный класс для поставщиков сервисов, предоставляющих конкретные реализации класса
NumberFormat.- Since:
- 1.6
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Единственный конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
NumberFormat |
getCompactNumberInstance |
Возвращает новый экземпляр NumberFormat, который форматирует число в компактной форме для указанного locale и formatStyle. |
abstract NumberFormat |
getCurrencyInstance |
Возвращает новый экземпляр NumberFormat, который форматирует денежные значения для указанного локали. |
abstract NumberFormat |
getIntegerInstance |
Возвращает новый экземпляр NumberFormat, который форматирует целые значения для указанного локали. |
abstract NumberFormat |
getNumberInstance |
Возвращает новый экземпляр универсального форматировщика NumberFormat для указанного локали. |
abstract NumberFormat |
getPercentInstance |
Возвращает новый экземпляр NumberFormat, который форматирует процентные значения для указанного локали. |
Методы, объявленные в классе java.util.spi.LocaleServiceProvider
getAvailableLocales, isSupportedLocale
Подробное описание конструкторов
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- если реализация не поддерживает этот метод - Since:
- 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/text/spi/NumberFormatProvider.html