package ch.fhzh.info2.currencyconverter.impl;
import java.util.List;
import ch.fhzh.info2.currencyconverter.ICurrencyConverter;
import ch.fhzh.info2.currencyconverter.Money;
public class CompositeCurrencyConverter implements ICurrencyConverter {
private List<ICurrencyConverter> converters;
@Override
public Money convert(Money money, String destinationCurrency) {
Money converted = money;
for (ICurrencyConverter converter : this.converters) {
converted = converter.convert(converted, destinationCurrency);
}
return converted;
}
public List<ICurrencyConverter> getConverters() {
return converters;
}
public void setConverters(List<ICurrencyConverter> converters) {
this.converters = converters;
}
}