public abstract class BaseMonetaryFormatsSingletonSpi extends Object implements MonetaryFormatsSingletonSpi
MonetaryFormats.
Implementations of this interface must be thread-safe.| Constructor and Description |
|---|
BaseMonetaryFormatsSingletonSpi() |
| Modifier and Type | Method and Description |
|---|---|
MonetaryAmountFormat |
getAmountFormat(AmountFormatQuery formatQuery)
Access an
MonetaryAmountFormat given a .AmountFormatQuery. |
MonetaryAmountFormat |
getAmountFormat(Locale locale,
String... providers)
Access the default
MonetaryAmountFormat given a Locale. |
MonetaryAmountFormat |
getAmountFormat(String formatName,
String... providers)
Access the default
MonetaryAmountFormat given a Locale. |
boolean |
isAvailable(AmountFormatQuery formatQuery)
Checks if a
MonetaryAmountFormat is available given a .AmountFormatQuery. |
boolean |
isAvailable(Locale locale,
String... providers)
Checks if a
MonetaryAmountFormat is available given a .AmountFormatQuery. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAmountFormats, getAvailableLocales, getDefaultProviderChain, getProviderNamespublic BaseMonetaryFormatsSingletonSpi()
public MonetaryAmountFormat getAmountFormat(AmountFormatQuery formatQuery)
MonetaryAmountFormat given a .AmountFormatQuery.getAmountFormat in interface MonetaryFormatsSingletonSpiformatQuery - The format query defining the requirements of the formatter.MonetaryAmountFormatMonetaryException - if no registered .MonetaryAmountFormatProviderSpi can provide a
corresponding MonetaryAmountFormat instance.public boolean isAvailable(AmountFormatQuery formatQuery)
MonetaryAmountFormat is available given a .AmountFormatQuery.isAvailable in interface MonetaryFormatsSingletonSpiformatQuery - The format query defining the requirements of the formatter.MonetaryAmountFormat is matching the query.public boolean isAvailable(Locale locale, String... providers)
MonetaryAmountFormat is available given a .AmountFormatQuery.isAvailable in interface MonetaryFormatsSingletonSpilocale - the target Locale, not null.providers - The (optional) providers to be used, ordered correspondingly.MonetaryAmountFormat is matching the query.public MonetaryAmountFormat getAmountFormat(Locale locale, String... providers)
MonetaryAmountFormat given a Locale.getAmountFormat in interface MonetaryFormatsSingletonSpilocale - the target Locale, not null.providers - The (optional) providers to be used, oredered correspondingly.MonetaryAmountFormatMonetaryException - if no registered MonetaryAmountFormatProviderSpi can provide a
corresponding MonetaryAmountFormat instance.public MonetaryAmountFormat getAmountFormat(String formatName, String... providers)
MonetaryAmountFormat given a Locale.getAmountFormat in interface MonetaryFormatsSingletonSpiformatName - the target format name, not null.providers - The (optional) providers to be used, ordered correspondingly.MonetaryAmountFormatMonetaryException - if no registered MonetaryAmountFormatProviderSpi can provide a
corresponding MonetaryAmountFormat instance.Copyright © 2012–2020 JavaMoney. All rights reserved.