View Javadoc

1   package com.leonarduk.clearcheckbook.file;
2   
3   import java.io.IOException;
4   import java.util.List;
5   import java.util.Map;
6   
7   import com.leonarduk.clearcheckbook.ClearcheckbookException;
8   
9   public interface FilePreProcessor {
10  
11  	public abstract int getRowsToSkip();
12  
13  	/***
14  	 * // "DATE","AMOUNT","DESCRIPTION","CHECK_NUM","MEMO","PAYEE"
15  	 * 
16  	 * @param fieldsMap
17  	 * @return
18  	 * @throws ClearcheckbookException
19  	 */
20  	public abstract Map<String, String> processRow(Map<String, String> fieldsMap)
21  			throws ClearcheckbookException;
22  
23  	public List<String> processHeaderRow(String separator, String line)
24  			throws IOException;
25  
26  }