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