1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.opencsv.bean.mocks.split;
17
18 import com.opencsv.bean.CsvBindAndSplitByName;
19 import com.opencsv.bean.CsvBindByName;
20 import com.opencsv.bean.CsvCustomBindByName;
21 import com.opencsv.bean.customconverter.ConvertSplitOnWhitespace;
22
23 import java.util.List;
24
25
26
27
28
29 public class AnnotationPrecedenceWithCollections {
30
31 @CsvCustomBindByName(converter = ConvertSplitOnWhitespace.class)
32 @CsvBindAndSplitByName(elementType = String.class, splitOn="[A-Za-z0-9]")
33 private List<String> precedenceGoesToCustom;
34
35 @CsvBindAndSplitByName(elementType = Integer.class)
36 @CsvBindByName
37 private List<Integer> precedenceGoesToCollection;
38
39 public List<String> getPrecedenceGoesToCustom() {
40 return precedenceGoesToCustom;
41 }
42
43 public void setPrecedenceGoesToCustom(List<String> precedenceGoesToCustom) {
44 this.precedenceGoesToCustom = precedenceGoesToCustom;
45 }
46
47 public List<Integer> getPrecedenceGoesToCollection() {
48 return precedenceGoesToCollection;
49 }
50
51 public void setPrecedenceGoesToCollection(List<Integer> precedenceGoesToCollection) {
52 this.precedenceGoesToCollection = precedenceGoesToCollection;
53 }
54 }