public abstract class BaseMonetaryFormatsSingletonSpi extends Object implements javax.money.spi.MonetaryFormatsSingletonSpi
MonetaryFormats
.
Implementations of this interface must be thread-safe.
Constructor and Description |
---|
BaseMonetaryFormatsSingletonSpi() |
Modifier and Type | Method and Description |
---|---|
javax.money.format.MonetaryAmountFormat |
getAmountFormat(javax.money.format.AmountFormatQuery formatQuery)
Access an
MonetaryAmountFormat given a .AmountFormatQuery . |
javax.money.format.MonetaryAmountFormat |
getAmountFormat(Locale locale,
String... providers)
Access the default
MonetaryAmountFormat given a Locale . |
javax.money.format.MonetaryAmountFormat |
getAmountFormat(String formatName,
String... providers)
Access the default
MonetaryAmountFormat given a Locale . |
boolean |
isAvailable(javax.money.format.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 . |
public BaseMonetaryFormatsSingletonSpi()
public javax.money.format.MonetaryAmountFormat getAmountFormat(javax.money.format.AmountFormatQuery formatQuery)
MonetaryAmountFormat
given a .AmountFormatQuery
.getAmountFormat
in interface javax.money.spi.MonetaryFormatsSingletonSpi
formatQuery
- The format query defining the requirements of the formatter.MonetaryAmountFormat
javax.money.MonetaryException
- if no registered .MonetaryAmountFormatProviderSpi
can provide a
corresponding MonetaryAmountFormat
instance.public boolean isAvailable(javax.money.format.AmountFormatQuery formatQuery)
MonetaryAmountFormat
is available given a .AmountFormatQuery
.isAvailable
in interface javax.money.spi.MonetaryFormatsSingletonSpi
formatQuery
- 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 javax.money.spi.MonetaryFormatsSingletonSpi
locale
- the target Locale
, not null
.providers
- The (optional) providers to be used, ordered correspondingly.MonetaryAmountFormat
is matching the query.public javax.money.format.MonetaryAmountFormat getAmountFormat(Locale locale, String... providers)
MonetaryAmountFormat
given a Locale
.getAmountFormat
in interface javax.money.spi.MonetaryFormatsSingletonSpi
locale
- the target Locale
, not null
.providers
- The (optional) providers to be used, oredered correspondingly.MonetaryAmountFormat
javax.money.MonetaryException
- if no registered MonetaryAmountFormatProviderSpi
can provide a
corresponding MonetaryAmountFormat
instance.public javax.money.format.MonetaryAmountFormat getAmountFormat(String formatName, String... providers)
MonetaryAmountFormat
given a Locale
.getAmountFormat
in interface javax.money.spi.MonetaryFormatsSingletonSpi
formatName
- the target format name, not null
.providers
- The (optional) providers to be used, ordered correspondingly.MonetaryAmountFormat
javax.money.MonetaryException
- if no registered MonetaryAmountFormatProviderSpi
can provide a
corresponding MonetaryAmountFormat
instance.Copyright © 2012-2015 JavaMoney. All Rights Reserved.