1 package fr.ifremer.dali.dto.system.extraction;
2
3 import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
4 import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
5 import fr.ifremer.quadrige3.ui.core.dto.QuadrigeAbstractBean;
6 import java.util.Collection;
7 import java.util.LinkedList;
8 import java.util.List;
9 import javax.annotation.Generated;
10
11 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
12 public abstract class AbstractPmfmPresetDTOBean extends QuadrigeAbstractBean implements PmfmPresetDTO {
13
14 private static final long serialVersionUID = 7233120984245809719L;
15
16 protected PmfmDTO pmfm;
17
18 protected List<QualitativeValueDTO> qualitativeValues;
19
20 @Override
21 public PmfmDTO getPmfm() {
22 return pmfm;
23 }
24
25 @Override
26 public void setPmfm(PmfmDTO pmfm) {
27 PmfmDTO oldValue = getPmfm();
28 this.pmfm = pmfm;
29 firePropertyChange(PROPERTY_PMFM, oldValue, pmfm);
30 }
31
32 @Override
33 public QualitativeValueDTO getQualitativeValues(int index) {
34 QualitativeValueDTO o = getChild(qualitativeValues, index);
35 return o;
36 }
37
38 @Override
39 public boolean isQualitativeValuesEmpty() {
40 return qualitativeValues == null || qualitativeValues.isEmpty();
41 }
42
43 @Override
44 public int sizeQualitativeValues() {
45 return qualitativeValues == null ? 0 : qualitativeValues.size();
46 }
47
48 @Override
49 public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
50 getQualitativeValues().add(qualitativeValues);
51 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
52 }
53
54 @Override
55 public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
56 getQualitativeValues().addAll(qualitativeValues);
57 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
58 }
59
60 @Override
61 public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
62 boolean removed = getQualitativeValues().remove(qualitativeValues);
63 if (removed) {
64 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
65 }
66 return removed;
67 }
68
69 @Override
70 public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
71 boolean removed = getQualitativeValues().removeAll(qualitativeValues);
72 if (removed) {
73 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
74 }
75 return removed;
76 }
77
78 @Override
79 public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
80 boolean contains = getQualitativeValues().contains(qualitativeValues);
81 return contains;
82 }
83
84 @Override
85 public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
86 boolean contains = getQualitativeValues().containsAll(qualitativeValues);
87 return contains;
88 }
89
90 @Override
91 public List<QualitativeValueDTO> getQualitativeValues() {
92 if (qualitativeValues == null) {
93 qualitativeValues = new LinkedList<QualitativeValueDTO>();
94 }
95 return qualitativeValues;
96 }
97
98 @Override
99 public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
100 List<QualitativeValueDTO> oldValue = getQualitativeValues();
101 this.qualitativeValues = qualitativeValues;
102 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, oldValue, qualitativeValues);
103 }
104
105 }