public class LazyBoundCurrencyConversion extends AbstractCurrencyConversion implements javax.money.convert.CurrencyConversion
CurrencyConversion that is converting to a
specific target CurrencyUnit. Each instance of this class is bound to
a specific ExchangeRateProvider, a term CurrencyUnit and a
target timestamp.| Constructor and Description |
|---|
LazyBoundCurrencyConversion(javax.money.convert.ConversionQuery conversionQuery,
javax.money.convert.ExchangeRateProvider rateProvider,
javax.money.convert.ConversionContext conversionContext) |
| Modifier and Type | Method and Description |
|---|---|
javax.money.convert.ExchangeRate |
getExchangeRate(javax.money.MonetaryAmount amount)
Get the exchange rate type that this provider instance is providing data
for.
|
javax.money.convert.ExchangeRateProvider |
getExchangeRateProvider() |
String |
toString() |
javax.money.convert.CurrencyConversion |
with(javax.money.convert.ConversionContext conversionContext) |
apply, getContext, getCurrency, roundFactorclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitidentityandThen, apply, composepublic LazyBoundCurrencyConversion(javax.money.convert.ConversionQuery conversionQuery, javax.money.convert.ExchangeRateProvider rateProvider, javax.money.convert.ConversionContext conversionContext)
public javax.money.convert.ExchangeRate getExchangeRate(javax.money.MonetaryAmount amount)
getExchangeRate in interface javax.money.convert.CurrencyConversiongetExchangeRate in class AbstractCurrencyConversionAbstractCurrencyConversion.apply(MonetaryAmount)public javax.money.convert.ExchangeRateProvider getExchangeRateProvider()
getExchangeRateProvider in interface javax.money.convert.CurrencyConversionpublic javax.money.convert.CurrencyConversion with(javax.money.convert.ConversionContext conversionContext)
with in class AbstractCurrencyConversionpublic String toString()
toString in class AbstractCurrencyConversionCopyright © 2012-2015 JavaMoney. All Rights Reserved.