Package org.javamoney.moneta.convert
Class IdentityRateProvider
java.lang.Object
org.javamoney.moneta.spi.AbstractRateProvider
org.javamoney.moneta.convert.IdentityRateProvider
- All Implemented Interfaces:
ExchangeRateProvider
This class implements an
ExchangeRateProvider that provides exchange rate with factor
one for identical base/term currencies.- Author:
- Anatole Tresch, Werner Keil
-
Field Summary
Fields inherited from class org.javamoney.moneta.spi.AbstractRateProvider
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetExchangeRate(ConversionQuery conversionQuery) getReversed(ExchangeRate rate) booleanisAvailable(ConversionQuery conversionQuery) Check if this provider can provide a rate, which is only the case if base and term are equal.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, toString, wait, wait, waitMethods inherited from interface javax.money.convert.ExchangeRateProvider
getCurrencyConversion, getCurrencyConversion, getExchangeRate, getExchangeRate, isAvailable, isAvailable
-
Constructor Details
-
IdentityRateProvider
public IdentityRateProvider()Constructor, also loads initial data.
-
-
Method Details
-
isAvailable
Check if this provider can provide a rate, which is only the case if base and term are equal.- Parameters:
conversionQuery- the requiredConversionQuery, notnull- Returns:
- true, if the contained base and term currencies are known to this provider.
-
getExchangeRate
- Specified by:
getExchangeRatein interfaceExchangeRateProvider- Specified by:
getExchangeRatein classAbstractRateProvider
-
getReversed
-