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: }