View Javadoc
1   package com.opencsv.bean.mocks.split;
2   
3   import com.opencsv.bean.CsvBindAndSplitByName;
4   
5   import java.util.Collection;
6   import java.util.EnumSet;
7   import java.util.Set;
8   
9   public class AnnotatedEnumCollection {
10  
11      @CsvBindAndSplitByName(elementType = SplitEnum.class)
12      private Collection<SplitEnum> collectionEnum;
13  
14      @CsvBindAndSplitByName(elementType = SplitEnum.class)
15      private Set<SplitEnum> setEnum;
16  
17      @CsvBindAndSplitByName(elementType = SplitEnum.class)
18      private EnumSet<SplitEnum> enumSetEnum;
19  
20      @CsvBindAndSplitByName(elementType = SplitEnum.class, collectionType = EnumSet.class)
21      private Collection<SplitEnum> collectionEnumWithHint;
22  
23      public Collection<SplitEnum> getCollectionEnum() {
24          return collectionEnum;
25      }
26  
27      public void setCollectionEnum(Collection<SplitEnum> collectionEnum) {
28          this.collectionEnum = collectionEnum;
29      }
30  
31      public Set<SplitEnum> getSetEnum() {
32          return setEnum;
33      }
34  
35      public void setSetEnum(Set<SplitEnum> setEnum) {
36          this.setEnum = setEnum;
37      }
38  
39      public EnumSet<SplitEnum> getEnumSetEnum() {
40          return enumSetEnum;
41      }
42  
43      public void setEnumSetEnum(EnumSet<SplitEnum> enumSetEnum) {
44          this.enumSetEnum = enumSetEnum;
45      }
46  
47      public Collection<SplitEnum> getCollectionEnumWithHint() {
48          return collectionEnumWithHint;
49      }
50  
51      public void setCollectionEnumWithHint(Collection<SplitEnum> collectionEnumWithHint) {
52          this.collectionEnumWithHint = collectionEnumWithHint;
53      }
54  }