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 }