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:
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,CurrencyUnit>CURRENCIES_BY_NAMEprotected Map<CurrencyUnit,List<ExchangeRate>>currencyToSdrprotected org.javamoney.moneta.convert.imf.IMFRateReadingHandlerhandlerprotected CountDownLatchloadLockprotected StringloadStateprotected static CurrencyUnitSDRprotected Map<CurrencyUnit,List<ExchangeRate>>sdrToCurrency -
Constructor Summary
Constructors Constructor Description IMFHistoricRateProvider() -
Method Summary
Modifier and Type Method Description ExchangeRategetExchangeRate(ConversionQuery conversionQuery)voidnewDataLoaded(String resourceId, InputStream is)StringtoString()Methods inherited from class org.javamoney.moneta.spi.AbstractRateProvider
divide, divide, getContext, getCurrencyConversion, getExchangeContext, getQueryDates, getScale, multiplyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javax.money.convert.ExchangeRateProvider
getCurrencyConversion, getCurrencyConversion, getExchangeRate, getExchangeRate, getReversed, isAvailable, isAvailable, isAvailable
-
Field Details
-
CURRENCIES_BY_NAME
-
SDR
-
currencyToSdr
-
sdrToCurrency
-
loadState
-
loadLock
-
handler
protected final org.javamoney.moneta.convert.imf.IMFRateReadingHandler handler
-
-
Constructor Details
-
Method Details
-
getExchangeRate
- Specified by:
getExchangeRatein interfaceExchangeRateProvider
-
newDataLoaded
- Specified by:
newDataLoadedin interfaceLoaderService.LoaderListener
-
toString
-