1 package com.opencsv.bean.mocks.recurse;
2
3 import com.opencsv.bean.CsvBindByName;
4 import com.opencsv.bean.CsvBindByPosition;
5 import com.opencsv.bean.CsvRecurse;
6
7 import java.util.Random;
8
9 public class RecursionMockLevelTwo {
10
11 public RecursionMockLevelTwo() {
12 Random r = new Random();
13 levelThreePointZero = new RecursionMockLevelThreePointZero(r.nextFloat());
14 }
15
16 @CsvBindByName
17 @CsvBindByPosition(position = 2)
18 private char charLevelTwo;
19
20 @CsvRecurse
21 private RecursionMockLevelThreePointZero levelThreePointZero;
22
23 @CsvRecurse
24 private RecursionMockLevelThreePointOne levelThreePointOne;
25
26 @CsvRecurse
27 private RecursionMockLevelThreePointTwo levelThreePointTwo;
28
29 public char getCharLevelTwo() {
30 return charLevelTwo;
31 }
32
33 public void setCharLevelTwo(char charLevelTwo) {
34 this.charLevelTwo = charLevelTwo;
35 }
36
37
38
39
40
41
42
43
44
45 public RecursionMockLevelThreePointZero procureTheThirdLevelPointZero() {
46 return levelThreePointZero;
47 }
48
49 public RecursionMockLevelThreePointOne getLevelThreePointOne() {
50 return levelThreePointOne;
51 }
52
53 public void setLevelThreePointOne(RecursionMockLevelThreePointOne levelThreePointOne) {
54 this.levelThreePointOne = levelThreePointOne;
55 }
56
57 public RecursionMockLevelThreePointTwo getLevelThreePointTwo() {
58 return levelThreePointTwo;
59 }
60
61 public void setLevelThreePointTwo(RecursionMockLevelThreePointTwo levelThreePointTwo) {
62 this.levelThreePointTwo = levelThreePointTwo;
63 }
64 }