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.CurrencyUnit termCurrency,
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.
|
java.lang.String |
toString() |
javax.money.convert.CurrencyConversion |
with(javax.money.convert.ConversionContext conversionContext) |
apply, getConversionContext, getTermCurrencyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic LazyBoundCurrencyConversion(javax.money.CurrencyUnit termCurrency,
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.CurrencyConversion with(javax.money.convert.ConversionContext conversionContext)
with in interface javax.money.convert.CurrencyConversionwith in class AbstractCurrencyConversionpublic java.lang.String toString()
toString in class AbstractCurrencyConversion