Package org.javamoney.moneta.convert.imf
Class IMFHistoricRateProvider
java.lang.Object
org.javamoney.moneta.spi.AbstractRateProvider
org.javamoney.moneta.convert.imf.IMFHistoricRateProvider
- All Implemented Interfaces:
javax.money.convert.ExchangeRateProvider,LoaderService.LoaderListener
public class IMFHistoricRateProvider extends AbstractRateProvider
Find by historic from IMF
- Since:
- 1.0.1
- Author:
- otaviojava
-
Field Summary
Fields Modifier and Type Field Description protected static Map<String,javax.money.CurrencyUnit>CURRENCIES_BY_NAMEprotected Map<javax.money.CurrencyUnit,List<javax.money.convert.ExchangeRate>>currencyToSdrprotected org.javamoney.moneta.convert.imf.IMFRateReadingHandlerhandlerprotected CountDownLatchloadLockprotected StringloadStateprotected static javax.money.CurrencyUnitSDRprotected Map<javax.money.CurrencyUnit,List<javax.money.convert.ExchangeRate>>sdrToCurrency -
Constructor Summary
Constructors Constructor Description IMFHistoricRateProvider() -
Method Summary
Modifier and Type Method Description javax.money.convert.ExchangeRategetExchangeRate(javax.money.convert.ConversionQuery conversionQuery)voidnewDataLoaded(String resourceId, InputStream is)StringtoString()Methods inherited from class org.javamoney.moneta.spi.AbstractRateProvider
divide, divide, getContext, getCurrencyConversion, getExchangeContext, getQueryDates, getScale, multiply
-
Field Details
-
CURRENCIES_BY_NAME
-
SDR
protected static final javax.money.CurrencyUnit SDR -
currencyToSdr
-
sdrToCurrency
-
loadState
-
loadLock
-
handler
protected final org.javamoney.moneta.convert.imf.IMFRateReadingHandler handler
-
-
Constructor Details
-
Method Details
-
getExchangeRate
public javax.money.convert.ExchangeRate getExchangeRate(javax.money.convert.ConversionQuery conversionQuery)- Specified by:
getExchangeRatein interfacejavax.money.convert.ExchangeRateProvider
-
newDataLoaded
- Specified by:
newDataLoadedin interfaceLoaderService.LoaderListener
-
toString
-