task4/solution13/src/org/apidesign/apifest08/currency/IDateExchangeRateEngine.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 25 Oct 2008 20:53:00 +0200
changeset 84 2ae6e4aa7aef
permissions -rw-r--r--
Solutions by Petr Smid
     1 package org.apidesign.apifest08.currency;
     2 
     3 import java.util.Date;
     4 
     5 /**
     6  * Interface for exchange rate engine using dates.
     7  * 
     8  * @author arnostvalicek
     9  */
    10 public interface IDateExchangeRateEngine {
    11     /**
    12      * Get exchange rate for conversion from <code>fromCurrency</code> to <code>toCurrency</code> at <code>date</code>.
    13      * 
    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.
    18      */
    19     public ExchangeRate getExchangeRate(ConvertorCurrency fromCurrency, ConvertorCurrency toCurrency, Date date);
    20 
    21 }