public abstract class AbstractRateProvider
extends java.lang.Object
implements javax.money.convert.ExchangeRateProvider
| Modifier and Type | Field and Description |
|---|---|
protected java.util.logging.Logger |
LOGGER
The logger used.
|
| Constructor and Description |
|---|
AbstractRateProvider(javax.money.convert.ProviderContext providerContext)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
javax.money.convert.CurrencyConversion |
getCurrencyConversion(javax.money.CurrencyUnit termCurrency) |
javax.money.convert.CurrencyConversion |
getCurrencyConversion(javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext conversionContext) |
javax.money.convert.CurrencyConversion |
getCurrencyConversion(java.lang.String termCode) |
javax.money.convert.CurrencyConversion |
getCurrencyConversion(java.lang.String termCode,
javax.money.convert.ConversionContext conversionContext) |
javax.money.convert.ExchangeRate |
getExchangeRate(javax.money.CurrencyUnit source,
javax.money.CurrencyUnit target) |
javax.money.convert.ExchangeRate |
getExchangeRate(javax.money.CurrencyUnit base,
javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext conversionContext) |
javax.money.convert.ExchangeRate |
getExchangeRate(java.lang.String baseCode,
java.lang.String termCode) |
javax.money.convert.ExchangeRate |
getExchangeRate(java.lang.String baseCode,
java.lang.String termCode,
javax.money.convert.ConversionContext conversionContext) |
protected abstract javax.money.convert.ExchangeRate |
getExchangeRateInternal(javax.money.CurrencyUnit base,
javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext context) |
javax.money.convert.ProviderContext |
getProviderContext() |
javax.money.convert.ExchangeRate |
getReversed(javax.money.convert.ExchangeRate rate) |
boolean |
isAvailable(javax.money.CurrencyUnit src,
javax.money.CurrencyUnit target) |
boolean |
isAvailable(javax.money.CurrencyUnit base,
javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext conversionContext) |
boolean |
isAvailable(java.lang.String baseCode,
java.lang.String termCode) |
boolean |
isAvailable(java.lang.String baseCode,
java.lang.String termCode,
javax.money.convert.ConversionContext conversionContext) |
public AbstractRateProvider(javax.money.convert.ProviderContext providerContext)
providerContext - the ProviderContext, not null.protected abstract javax.money.convert.ExchangeRate getExchangeRateInternal(javax.money.CurrencyUnit base,
javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext context)
public javax.money.convert.ProviderContext getProviderContext()
getProviderContext in interface javax.money.convert.ExchangeRateProviderpublic boolean isAvailable(javax.money.CurrencyUnit src,
javax.money.CurrencyUnit target)
isAvailable in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.ExchangeRate getExchangeRate(javax.money.CurrencyUnit source,
javax.money.CurrencyUnit target)
getExchangeRate in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.ExchangeRate getReversed(javax.money.convert.ExchangeRate rate)
getReversed in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.CurrencyConversion getCurrencyConversion(javax.money.CurrencyUnit termCurrency)
getCurrencyConversion in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.CurrencyConversion getCurrencyConversion(javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext conversionContext)
getCurrencyConversion in interface javax.money.convert.ExchangeRateProviderpublic boolean isAvailable(java.lang.String baseCode,
java.lang.String termCode)
isAvailable in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.ExchangeRate getExchangeRate(java.lang.String baseCode,
java.lang.String termCode)
getExchangeRate in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.CurrencyConversion getCurrencyConversion(java.lang.String termCode)
getCurrencyConversion in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.CurrencyConversion getCurrencyConversion(java.lang.String termCode,
javax.money.convert.ConversionContext conversionContext)
getCurrencyConversion in interface javax.money.convert.ExchangeRateProviderpublic boolean isAvailable(java.lang.String baseCode,
java.lang.String termCode,
javax.money.convert.ConversionContext conversionContext)
isAvailable in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.ExchangeRate getExchangeRate(java.lang.String baseCode,
java.lang.String termCode,
javax.money.convert.ConversionContext conversionContext)
getExchangeRate in interface javax.money.convert.ExchangeRateProviderpublic boolean isAvailable(javax.money.CurrencyUnit base,
javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext conversionContext)
isAvailable in interface javax.money.convert.ExchangeRateProviderpublic javax.money.convert.ExchangeRate getExchangeRate(javax.money.CurrencyUnit base,
javax.money.CurrencyUnit term,
javax.money.convert.ConversionContext conversionContext)
getExchangeRate in interface javax.money.convert.ExchangeRateProvider