japod@58: package org.apidesign.apifest08.currency;
japod@58:
japod@58: /**
japod@58: * Interface for exchange rate engine.
japod@58: *
japod@58: * @author arnostvalicek
japod@58: */
japod@58: public interface IExchangeRateEngine {
japod@58:
japod@58: /**
japod@58: * Get exchange rate for conversion from fromCurrency
to toCurrency
.
japod@58: *
japod@58: * @param fromCurrency From currency.
japod@58: * @param toCurrency To currency.
japod@58: * @return Returns ExchangeRate
if exchange rate is known or null
if exchanger rate is not known.
japod@58: */
japod@58: public ExchangeRate getExchangeRate(ConvertorCurrency fromCurrency, ConvertorCurrency toCurrency);
japod@58: }