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, roundFactor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
identity
andThen, apply, compose
public 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.CurrencyConversion
getExchangeRate
in class AbstractCurrencyConversion
AbstractCurrencyConversion.apply(MonetaryAmount)
public javax.money.convert.ExchangeRateProvider getExchangeRateProvider()
getExchangeRateProvider
in interface javax.money.convert.CurrencyConversion
public javax.money.convert.CurrencyConversion with(javax.money.convert.ConversionContext conversionContext)
with
in class AbstractCurrencyConversion
public String toString()
toString
in class AbstractCurrencyConversion
Copyright © 2012-2015 JavaMoney. All Rights Reserved.