Spec-Zone.ru › OpenJDK 21

Класс NumberFormatProvider

java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider extends LocaleServiceProvider
Абстрактный класс для поставщиков сервисов, которые предоставляют конкретные реализации класса NumberFormat.
Since:
1.6

Краткое описание конструкторов

NumberFormatProvider()
Модификатор Конструктор Описание
protected
Единственный конструктор.

Краткое описание методов

Модификатор и тип Метод Описание
NumberFormat getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)
Возвращает новый экземпляр NumberFormat , который форматирует число в компактной форме для указанного locale и formatStyle.
abstract NumberFormat getCurrencyInstance(Locale locale)
Возвращает новый экземпляр NumberFormat , который форматирует денежные значения для указанного локали.
abstract NumberFormat getIntegerInstance(Locale locale)
Возвращает новый экземпляр NumberFormat , который форматирует целые значения для указанного локали.
abstract NumberFormat getNumberInstance(Locale locale)
Возвращает новый экземпляр общего NumberFormat для указанного локали.
abstract NumberFormat getPercentInstance(Locale locale)
Возвращает новый экземпляр NumberFormat , который форматирует процентные значения для указанного локали.

Методы, унаследованные от класса java.util.spi.LocaleServiceProvider

getAvailableLocales, isSupportedLocale

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

NumberFormatProvider

protected NumberFormatProvider()
Единственный конструктор. (Для вызова конструкторами подклассов, обычно неявный.)

Подробное описание методов

getCurrencyInstance

public abstract NumberFormat getCurrencyInstance(Locale locale)
Возвращает новый экземпляр NumberFormat , который форматирует денежные значения для указанного локали.
Параметры:
locale - желаемый локаль.
Возвращает:
форматер валют
Исключения:
NullPointerException - если locale равен null
IllegalArgumentException - если locale не является одним из локалей, возвращенных из getAvailableLocales().
См. также:
  • NumberFormat.getCurrencyInstance(java.util.Locale)

getIntegerInstance

public abstract NumberFormat getIntegerInstance(Locale locale)
Возвращает новый экземпляр NumberFormat , который форматирует целые значения для указанного локали. Возвращаемый формат чисел настроен на округление чисел с плавающей точкой до ближайшего целого с использованием округления по принципу ближайшего четного (см. HALF_EVEN) для форматирования и для разбора только целой части входной строки (см. isParseIntegerOnly).
Параметры:
locale - желаемый локаль
Возвращает:
формат чисел для целых значений
Исключения:
NullPointerException - если locale равен null
IllegalArgumentException - если locale не является одним из локалей, возвращенных из getAvailableLocales().
См. также:
  • NumberFormat.getIntegerInstance(java.util.Locale)

getNumberInstance

public abstract NumberFormat getNumberInstance(Locale locale)
Возвращает новый экземпляр общего NumberFormat для указанного локали.
Параметры:
locale - желаемый локаль
Возвращает:
форматер общих чисел
Исключения:
NullPointerException - если locale равен null
IllegalArgumentException - если locale не является одним из локалей, возвращенных из getAvailableLocales().
См. также:
  • NumberFormat.getNumberInstance(java.util.Locale)

getPercentInstance

public abstract NumberFormat getPercentInstance(Locale locale)
Возвращает новый экземпляр NumberFormat , который форматирует процентные значения для указанного локали.
Параметры:
locale - желаемый локаль
Возвращает:
форматер процентов
Исключения:
NullPointerException - если locale равен null
IllegalArgumentException - если locale не является одним из локалей, возвращенных из getAvailableLocales().
См. также:
  • NumberFormat.getPercentInstance(java.util.Locale)

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
См. также:
  • NumberFormat.getCompactNumberInstance(Locale, NumberFormat.Style)

© 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

Spec-Zone.ru

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