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.CsvBindAndSplitByPosition;
19 import java.util.List;
20 import java.util.Queue;
21
22
23
24
25
26 public class AnnotatedMockBeanCollectionSplitByColumn {
27
28 @CsvBindAndSplitByPosition(elementType = String.class, position = 0, writeDelimiter = ",", capture = "couldn't possibly match (anything)", format = "g:%s")
29 private List<String> stringList;
30
31 @CsvBindAndSplitByPosition(elementType = Float.class, position = 1, required = true, writeDelimiter = " silly delimiter ", capture = "f:([^ ]+)")
32 private Queue<Float> floatList;
33
34 public List<String> getStringList() {
35 return stringList;
36 }
37
38 public void setStringList(List<String> stringList) {
39 this.stringList = stringList;
40 }
41
42 public Queue<Float> getFloatList() {
43 return floatList;
44 }
45
46 public void setFloatList(Queue<Float> floatList) {
47 this.floatList = floatList;
48 }
49 }