task4/solution13/src/org/apidesign/apifest08/currency/IDateExchangeRateEngine.java
1 package org.apidesign.apifest08.currency;
6 * Interface for exchange rate engine using dates.
8 * @author arnostvalicek
10 public interface IDateExchangeRateEngine {
12 * Get exchange rate for conversion from <code>fromCurrency</code> to <code>toCurrency</code> at <code>date</code>.
14 * @param fromCurrency From currency.
15 * @param toCurrency To currency.
16 * @param date Conversion date.
17 * @return Returns <code>ExchangeRate</code> if exchange rate is known or <code>null</code> if exchanger rate is not known.
19 public ExchangeRate getExchangeRate(ConvertorCurrency fromCurrency, ConvertorCurrency toCurrency, Date date);