Package org.javamoney.moneta.convert
Class IdentityRateProvider
java.lang.Object
org.javamoney.moneta.spi.AbstractRateProvider
org.javamoney.moneta.convert.IdentityRateProvider
- All Implemented Interfaces:
javax.money.convert.ExchangeRateProvider
public class IdentityRateProvider extends AbstractRateProvider
This class implements an
ExchangeRateProvider that provides exchange rate with factor
one for identical base/term currencies.- Author:
- Anatole Tresch, Werner Keil
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IdentityRateProvider()Constructor, also loads initial data. -
Method Summary
Modifier and Type Method Description javax.money.convert.ExchangeRategetExchangeRate(javax.money.convert.ConversionQuery conversionQuery)javax.money.convert.ExchangeRategetReversed(javax.money.convert.ExchangeRate rate)booleanisAvailable(javax.money.convert.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, multiply
-
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
public javax.money.convert.ExchangeRate getExchangeRate(javax.money.convert.ConversionQuery conversionQuery)- Specified by:
getExchangeRatein interfacejavax.money.convert.ExchangeRateProvider- Specified by:
getExchangeRatein classAbstractRateProvider
-
getReversed
-