1 package fr.ifremer.reefdb.dto.referential.pmfm;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
27 import java.util.Collection;
28 import java.util.LinkedList;
29 import java.util.List;
30 import javax.annotation.Generated;
31
32 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:00 CEST 2022")
33 public abstract class AbstractParameterDTOBean extends BaseReferentialDTOBean implements ParameterDTO {
34
35 private static final long serialVersionUID = 3833744383433324901L;
36
37 protected String code;
38
39 protected String description;
40
41 protected boolean calculated;
42
43 protected boolean qualitative;
44
45 protected boolean taxonomic;
46
47 protected boolean newCode;
48
49 protected String comment;
50
51 protected List<QualitativeValueDTO> qualitativeValues;
52
53 protected ParameterGroupDTO parameterGroup;
54
55 @Override
56 public String getCode() {
57 return code;
58 }
59
60 @Override
61 public void setCode(String code) {
62 String oldValue = getCode();
63 this.code = code;
64 firePropertyChange(PROPERTY_CODE, oldValue, code);
65 }
66
67 @Override
68 public String getDescription() {
69 return description;
70 }
71
72 @Override
73 public void setDescription(String description) {
74 String oldValue = getDescription();
75 this.description = description;
76 firePropertyChange(PROPERTY_DESCRIPTION, oldValue, description);
77 }
78
79 @Override
80 public boolean isCalculated() {
81 return calculated;
82 }
83
84 @Override
85 public void setCalculated(boolean calculated) {
86 boolean oldValue = isCalculated();
87 this.calculated = calculated;
88 firePropertyChange(PROPERTY_CALCULATED, oldValue, calculated);
89 }
90
91 @Override
92 public boolean isQualitative() {
93 return qualitative;
94 }
95
96 @Override
97 public void setQualitative(boolean qualitative) {
98 boolean oldValue = isQualitative();
99 this.qualitative = qualitative;
100 firePropertyChange(PROPERTY_QUALITATIVE, oldValue, qualitative);
101 }
102
103 @Override
104 public boolean isTaxonomic() {
105 return taxonomic;
106 }
107
108 @Override
109 public void setTaxonomic(boolean taxonomic) {
110 boolean oldValue = isTaxonomic();
111 this.taxonomic = taxonomic;
112 firePropertyChange(PROPERTY_TAXONOMIC, oldValue, taxonomic);
113 }
114
115 @Override
116 public boolean isNewCode() {
117 return newCode;
118 }
119
120 @Override
121 public void setNewCode(boolean newCode) {
122 boolean oldValue = isNewCode();
123 this.newCode = newCode;
124 firePropertyChange(PROPERTY_NEW_CODE, oldValue, newCode);
125 }
126
127 @Override
128 public String getComment() {
129 return comment;
130 }
131
132 @Override
133 public void setComment(String comment) {
134 String oldValue = getComment();
135 this.comment = comment;
136 firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
137 }
138
139 @Override
140 public QualitativeValueDTO getQualitativeValues(int index) {
141 QualitativeValueDTO o = getChild(qualitativeValues, index);
142 return o;
143 }
144
145 @Override
146 public boolean isQualitativeValuesEmpty() {
147 return qualitativeValues == null || qualitativeValues.isEmpty();
148 }
149
150 @Override
151 public int sizeQualitativeValues() {
152 return qualitativeValues == null ? 0 : qualitativeValues.size();
153 }
154
155 @Override
156 public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
157 getQualitativeValues().add(qualitativeValues);
158 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
159 }
160
161 @Override
162 public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
163 getQualitativeValues().addAll(qualitativeValues);
164 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
165 }
166
167 @Override
168 public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
169 boolean removed = getQualitativeValues().remove(qualitativeValues);
170 if (removed) {
171 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
172 }
173 return removed;
174 }
175
176 @Override
177 public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
178 boolean removed = getQualitativeValues().removeAll(qualitativeValues);
179 if (removed) {
180 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
181 }
182 return removed;
183 }
184
185 @Override
186 public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
187 boolean contains = getQualitativeValues().contains(qualitativeValues);
188 return contains;
189 }
190
191 @Override
192 public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
193 boolean contains = getQualitativeValues().containsAll(qualitativeValues);
194 return contains;
195 }
196
197 @Override
198 public List<QualitativeValueDTO> getQualitativeValues() {
199 if (qualitativeValues == null) {
200 qualitativeValues = new LinkedList<QualitativeValueDTO>();
201 }
202 return qualitativeValues;
203 }
204
205 @Override
206 public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
207 List<QualitativeValueDTO> oldValue = getQualitativeValues();
208 this.qualitativeValues = qualitativeValues;
209 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, oldValue, qualitativeValues);
210 }
211
212 @Override
213 public ParameterGroupDTO getParameterGroup() {
214 return parameterGroup;
215 }
216
217 @Override
218 public void setParameterGroup(ParameterGroupDTO parameterGroup) {
219 ParameterGroupDTO oldValue = getParameterGroup();
220 this.parameterGroup = parameterGroup;
221 firePropertyChange(PROPERTY_PARAMETER_GROUP, oldValue, parameterGroup);
222 }
223
224 }