Module java.money
Package javax.money.format
Class MonetaryFormats.DefaultMonetaryFormatsSingletonSpi
java.lang.Object
javax.money.format.MonetaryFormats.DefaultMonetaryFormatsSingletonSpi
- All Implemented Interfaces:
MonetaryFormatsSingletonSpi
- Enclosing class:
MonetaryFormats
public static final class MonetaryFormats.DefaultMonetaryFormatsSingletonSpi
extends Object
implements MonetaryFormatsSingletonSpi
This class models the singleton accessor for
MonetaryAmountFormat instances.
This class is thread-safe.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAmountFormats(AmountFormatQuery formatQuery) Access anMonetaryAmountFormatgiven a.AmountFormatContext.getAvailableLocales(String... providerNames) Get all available locales.This default implementation simply returns all providers defined in arbitrary order.Get the names of the currently registered format providers.private Map<String, MonetaryAmountFormatProviderSpi> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.money.spi.MonetaryFormatsSingletonSpi
getAmountFormat, getAmountFormat, getAmountFormat, isAvailable, isAvailable
-
Constructor Details
-
DefaultMonetaryFormatsSingletonSpi
public DefaultMonetaryFormatsSingletonSpi()
-
-
Method Details
-
getAmountFormats
Access anMonetaryAmountFormatgiven a.AmountFormatContext.- Specified by:
getAmountFormatsin interfaceMonetaryFormatsSingletonSpi- Parameters:
formatQuery- The format query defining the requirements of the formatter.- Returns:
- the corresponding
MonetaryAmountFormat - Throws:
MonetaryException- if no registered.MonetaryAmountFormatProviderSpican provide a correspondingMonetaryAmountFormatinstance.
-
getProviderNames
Description copied from interface:MonetaryFormatsSingletonSpiGet the names of the currently registered format providers.- Specified by:
getProviderNamesin interfaceMonetaryFormatsSingletonSpi- Returns:
- the provider names, never null.
-
getDefaultProviderChain
This default implementation simply returns all providers defined in arbitrary order.- Specified by:
getDefaultProviderChainin interfaceMonetaryFormatsSingletonSpi- Returns:
- the default provider chain, never null.
-
getAvailableLocales
Get all available locales. This equals to.MonetaryAmountFormatProviderSpi#getAvailableLocales().- Specified by:
getAvailableLocalesin interfaceMonetaryFormatsSingletonSpi- Parameters:
providerNames- The (optional) providers to be used, ordered correspondingly.- Returns:
- all available locales, never
null.
-
getSpisAsMap
-
getSpis
-