Spec-Zone.ru › OpenJDK 24

Класс 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, 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

Spec-Zone.ru

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