View Javadoc
1   package com.opencsv.bean.mocks.recurse;
2   
3   import com.opencsv.bean.CsvRecurse;
4   
5   import java.util.Random;
6   
7   public class RecursionMockLevelTwoNoAnnotations {
8   
9       public RecursionMockLevelTwoNoAnnotations() {
10          Random r = new Random();
11          levelThreePointZero = new RecursionMockLevelThreePointZeroNoAnnotations(r.nextFloat());
12      }
13  
14      private char charLevelTwo;
15  
16      @CsvRecurse
17      private final RecursionMockLevelThreePointZeroNoAnnotations levelThreePointZero;
18  
19      @CsvRecurse
20      private RecursionMockLevelThreePointOneNoAnnotations levelThreePointOne;
21  
22      @CsvRecurse
23      private RecursionMockLevelThreePointTwoNoAnnotations levelThreePointTwo;
24  
25      public char getCharLevelTwo() {
26          return charLevelTwo;
27      }
28  
29      public void setCharLevelTwo(char charLevelTwo) {
30          this.charLevelTwo = charLevelTwo;
31      }
32  
33      /**
34       * Accessor method for the third subordinate bean.
35       * Their is no assignment method and the accessor method is named so it
36       * will not be found by opencsv. This ensures reflection is used to get
37       * and set the value.
38       *
39       * @return The bean at the third level of subordination
40       */
41      public RecursionMockLevelThreePointZeroNoAnnotations procureTheThirdLevelPointZero() {
42          return levelThreePointZero;
43      }
44  
45      public RecursionMockLevelThreePointOneNoAnnotations getLevelThreePointOne() {
46          return levelThreePointOne;
47      }
48  
49      public void setLevelThreePointOne(RecursionMockLevelThreePointOneNoAnnotations levelThreePointOne) {
50          this.levelThreePointOne = levelThreePointOne;
51      }
52  
53      public RecursionMockLevelThreePointTwoNoAnnotations getLevelThreePointTwo() {
54          return levelThreePointTwo;
55      }
56  
57      public void setLevelThreePointTwo(RecursionMockLevelThreePointTwoNoAnnotations levelThreePointTwo) {
58          this.levelThreePointTwo = levelThreePointTwo;
59      }
60  }