Класс 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, 2023, 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/21/docs/api/java.base/java/text/spi/NumberFormatProvider.html