1 package fr.ifremer.dali.vo;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import com.google.common.collect.LinkedListMultimap;
25 import com.google.common.collect.Multimap;
26
27 import java.util.Collection;
28 import java.util.List;
29 import java.util.Set;
30
31
32
33
34 public class PresetVO {
35
36 private String programCode;
37
38 private Multimap<Integer, Integer> pmfmPresets;
39
40 public PresetVO() {
41 this(null);
42 }
43
44 public PresetVO(String programCode) {
45 this.programCode = programCode;
46 this.pmfmPresets = LinkedListMultimap.create();
47 }
48
49 public String getProgramCode() {
50 return programCode;
51 }
52
53 public void setProgramCode(String programCode) {
54 this.programCode = programCode;
55 }
56
57 public Multimap<Integer, Integer> getPmfmPresets() {
58 return pmfmPresets;
59 }
60
61 public void setPmfmPresets(Multimap<Integer, Integer> pmfmPresets) {
62 this.pmfmPresets = pmfmPresets;
63 }
64
65 public Set<Integer> getPmfmIds() {
66 return pmfmPresets.keySet();
67 }
68
69 public Collection<Integer> getQualitativeValueIds(int pmfmId) {
70 return pmfmPresets.get(pmfmId);
71 }
72
73 public void addPmfmPreset(Integer pmfmId, List<Integer> qualitativeValuesIds) {
74 pmfmPresets.putAll(pmfmId, qualitativeValuesIds);
75 }
76
77 public void clearPmfmPresets() {
78 pmfmPresets.clear();
79 }
80 }