Класс NumberFormatProvider
- java.lang.Object
-
- java.util.spi.LocaleServiceProvider
-
- java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider extends LocaleServiceProvider
Абстрактный класс для поставщиков сервисов, предоставляющих конкретные реализации класса NumberFormat.
- Since:
- 1.6
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | NumberFormatProvider() | Единственный конструктор. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract NumberFormat | getCurrencyInstance(Locale locale) | Возвращает новый экземпляр |
abstract NumberFormat | getIntegerInstance(Locale locale) | Возвращает новый экземпляр |
abstract NumberFormat | getNumberInstance(Locale locale) | Возвращает новый экземпляр универсального |
abstract NumberFormat | getPercentInstance(Locale locale) | Возвращает новый экземпляр |
Методы, объявленные в классе 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