1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.opencsv.bean.mocks;
17
18 import com.opencsv.CSVReader;
19 import com.opencsv.bean.MappingStrategy;
20 import com.opencsv.exceptions.CsvBadConverterException;
21 import org.apache.commons.lang3.ArrayUtils;
22
23 import java.io.IOException;
24
25 public class ErrorHeaderMappingStrategy<T> implements MappingStrategy<T> {
26 @Override
27 public void captureHeader(CSVReader reader) throws IOException {
28 throw new IOException("This is the test exception");
29 }
30
31 @Override
32 public String[] generateHeader(T bean) {
33 return new String[0];
34 }
35
36 @Override
37 public void setType(Class type) throws CsvBadConverterException {}
38
39 @Override
40 public T populateNewBean(String[] line) {
41 return null;
42 }
43
44 @Override
45 public String[] transmuteBean(T bean) {
46 return ArrayUtils.EMPTY_STRING_ARRAY;
47 }
48 }