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.ExchangeRateProvider
public boolean isAvailable(javax.money.CurrencyUnit src, javax.money.CurrencyUnit target)
isAvailable
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.ExchangeRate getExchangeRate(javax.money.CurrencyUnit source, javax.money.CurrencyUnit target)
getExchangeRate
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.ExchangeRate getReversed(javax.money.convert.ExchangeRate rate)
getReversed
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.CurrencyConversion getCurrencyConversion(javax.money.CurrencyUnit termCurrency)
getCurrencyConversion
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.CurrencyConversion getCurrencyConversion(javax.money.CurrencyUnit term, javax.money.convert.ConversionContext conversionContext)
getCurrencyConversion
in interface javax.money.convert.ExchangeRateProvider
public boolean isAvailable(java.lang.String baseCode, java.lang.String termCode)
isAvailable
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.ExchangeRate getExchangeRate(java.lang.String baseCode, java.lang.String termCode)
getExchangeRate
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.CurrencyConversion getCurrencyConversion(java.lang.String termCode)
getCurrencyConversion
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.CurrencyConversion getCurrencyConversion(java.lang.String termCode, javax.money.convert.ConversionContext conversionContext)
getCurrencyConversion
in interface javax.money.convert.ExchangeRateProvider
public boolean isAvailable(java.lang.String baseCode, java.lang.String termCode, javax.money.convert.ConversionContext conversionContext)
isAvailable
in interface javax.money.convert.ExchangeRateProvider
public javax.money.convert.ExchangeRate getExchangeRate(java.lang.String baseCode, java.lang.String termCode, javax.money.convert.ConversionContext conversionContext)
getExchangeRate
in interface javax.money.convert.ExchangeRateProvider
public boolean isAvailable(javax.money.CurrencyUnit base, javax.money.CurrencyUnit term, javax.money.convert.ConversionContext conversionContext)
isAvailable
in interface javax.money.convert.ExchangeRateProvider
public 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