PaymentFileExporterFactory.java
package sk.iway.iwcm.ebanking.file_export;
import sk.iway.iwcm.ebanking.Bank;
/**
* PaymentFileExporterFactory.java
*
*@Title webjet4_repair
*@Company Interway s.r.o. (www.interway.sk)
*@Copyright Interway s.r.o. (c) 2001-2009
*@author $Author: murbanec $
*@version $Revision: 1.2 $
*@created Date: 25.8.2009 16:04:08
*@modified $Date: 2009/09/30 13:17:33 $
*/
public class PaymentFileExporterFactory
{
public static PaymentFileExporter getExporterFor(Bank banka)
{
switch (banka)
{
case VUB : return new VubPaymentFileExporter();
case TATRA_BANKA : return new TatraPayFileExporter();
case CSOB : return new CsobPaymentFileExporter();
case SLOVENSKA_SPORITELNA: return new SlspFileExporter();
default :
throw new UnsupportedOperationException("Not supported for "+banka);
}
}
}