Класс NumberFormatProvider

public abstract class NumberFormatProvider
extends LocaleServiceProvider

Абстрактный класс для поставщиков сервисов, предоставляющих конкретные реализации класса NumberFormat.

Since:
1.6

Конструкторы

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

Единственный конструктор.

Методы

Модификатор и типМетодОписание
abstract NumberFormatgetCurrencyInstance​(Locale locale)

Возвращает новый экземпляр NumberFormat , который форматирует денежные значения для указанного региона.

abstract NumberFormatgetIntegerInstance​(Locale locale)

Возвращает новый экземпляр NumberFormat , который форматирует целые значения для указанного региона.

abstract NumberFormatgetNumberInstance​(Locale locale)

Возвращает новый экземпляр универсального NumberFormat для указанного региона.

abstract NumberFormatgetPercentInstance​(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 , который форматирует денежные значения для указанного региона.

Parameters:
locale - требуемый регион.
Returns:
форматер валюты
Throws:
NullPointerException - если locale равно null
IllegalArgumentException - если locale не является одним из регионов, возвращаемых из getAvailableLocales().
See Also:
NumberFormat.getCurrencyInstance(java.util.Locale)

getIntegerInstance

public abstract NumberFormat getIntegerInstance(Locale locale)

Возвращает новый экземпляр NumberFormat , который форматирует целые значения для указанного региона. Возвращаемый формат чисел настроен на округление чисел с плавающей точкой до ближайшего целого с использованием округления по направлению к ближайшему четному значению (см. HALF_EVEN) для форматирования и для анализа только целой части входной строки (см. isParseIntegerOnly).

Parameters:
locale - желаемый регион
Returns:
формат чисел для целых значений
Throws:
NullPointerException - если locale равно null
IllegalArgumentException - если locale не является одним из регионов, возвращаемых из getAvailableLocales().
See Also:
NumberFormat.getIntegerInstance(java.util.Locale)

getNumberInstance

public abstract NumberFormat getNumberInstance(Locale locale)

Возвращает новый экземпляр универсального NumberFormat для указанного региона.

Parameters:
locale - желаемый регион
Returns:
универсальный форматировщик чисел
Throws:
NullPointerException - если locale равно null
IllegalArgumentException - если locale не является одним из регионов, возвращаемых из getAvailableLocales().
See Also:
NumberFormat.getNumberInstance(java.util.Locale)

getPercentInstance

public abstract NumberFormat getPercentInstance(Locale locale)

Возвращает новый экземпляр NumberFormat , который форматирует процентные значения для указанного региона.

Parameters:
locale - желаемый регион
Returns:
форматер процентов
Throws:
NullPointerException - если locale равно null
IllegalArgumentException - если locale не является одним из регионов, возвращаемых из getAvailableLocales().
See Also:
NumberFormat.getPercentInstance(java.util.Locale)

© 1993, 2020, 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/11/docs/api/java.base/java/text/spi/NumberFormatProvider.html

Spec-Zone .ru
спецификации, руководства, описания, API