task1/solution01/src/org/apidesign/apifest08/currency/CurrencyConvertorFactory.java
1 package org.apidesign.apifest08.currency;
3 import java.util.Currency;
6 * @author Ladislav Vitasek
8 public interface CurrencyConvertorFactory {
11 * Instantiate a new instance convertor
12 * @param currency1 a code currency you want to convert between
13 * @param currency2 a code currency you want to convert between
14 * @param conversionProperties settings for conversion
15 * @return converter for currency converting
16 * @throws ConvertorNotAvailableException throws if there is no available convertor for selected currencies
18 Convertor createConvertor(Currency currency1, Currency currency2, ConversionProperties conversionProperties) throws ConvertorNotAvailableException;