1 package fr.ifremer.reefdb.dto.data.measurement;
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.QuadrigeAbstractBean;
27 import fr.ifremer.reefdb.dto.ErrorDTO;
28 import fr.ifremer.reefdb.dto.data.sampling.SamplingOperationDTO;
29 import fr.ifremer.reefdb.dto.referential.DepartmentDTO;
30 import fr.ifremer.reefdb.dto.referential.TaxonDTO;
31 import fr.ifremer.reefdb.dto.referential.TaxonGroupDTO;
32 import fr.ifremer.reefdb.dto.referential.pmfm.PmfmDTO;
33 import fr.ifremer.reefdb.dto.referential.pmfm.QualitativeValueDTO;
34 import java.math.BigDecimal;
35 import java.util.Collection;
36 import java.util.Date;
37 import java.util.LinkedList;
38 import javax.annotation.Generated;
39
40 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:00 CEST 2022")
41 public abstract class AbstractMeasurementDTOBean extends QuadrigeAbstractBean implements MeasurementDTO {
42
43 private static final long serialVersionUID = 7075827238825441593L;
44
45 protected BigDecimal numericalValue;
46
47 protected Integer precision;
48
49 protected Integer digitNb;
50
51 protected Date controlDate;
52
53 protected Date validationDate;
54
55 protected Date qualificationDate;
56
57 protected String qualificationComment;
58
59 protected String comment;
60
61 protected Integer individualId;
62
63 protected Integer inputTaxonId;
64
65 protected String inputTaxonName;
66
67 protected QualitativeValueDTO qualitativeValue;
68
69 protected SamplingOperationDTO samplingOperation;
70
71 protected PmfmDTO pmfm;
72
73 protected TaxonGroupDTO taxonGroup;
74
75 protected TaxonDTO taxon;
76
77 protected DepartmentDTO analyst;
78
79 protected Collection<ErrorDTO> errors;
80
81 @Override
82 public BigDecimal getNumericalValue() {
83 return numericalValue;
84 }
85
86 @Override
87 public void setNumericalValue(BigDecimal numericalValue) {
88 BigDecimal oldValue = getNumericalValue();
89 this.numericalValue = numericalValue;
90 firePropertyChange(PROPERTY_NUMERICAL_VALUE, oldValue, numericalValue);
91 }
92
93 @Override
94 public Integer getPrecision() {
95 return precision;
96 }
97
98 @Override
99 public void setPrecision(Integer precision) {
100 Integer oldValue = getPrecision();
101 this.precision = precision;
102 firePropertyChange(PROPERTY_PRECISION, oldValue, precision);
103 }
104
105 @Override
106 public Integer getDigitNb() {
107 return digitNb;
108 }
109
110 @Override
111 public void setDigitNb(Integer digitNb) {
112 Integer oldValue = getDigitNb();
113 this.digitNb = digitNb;
114 firePropertyChange(PROPERTY_DIGIT_NB, oldValue, digitNb);
115 }
116
117 @Override
118 public Date getControlDate() {
119 return controlDate;
120 }
121
122 @Override
123 public void setControlDate(Date controlDate) {
124 Date oldValue = getControlDate();
125 this.controlDate = controlDate;
126 firePropertyChange(PROPERTY_CONTROL_DATE, oldValue, controlDate);
127 }
128
129 @Override
130 public Date getValidationDate() {
131 return validationDate;
132 }
133
134 @Override
135 public void setValidationDate(Date validationDate) {
136 Date oldValue = getValidationDate();
137 this.validationDate = validationDate;
138 firePropertyChange(PROPERTY_VALIDATION_DATE, oldValue, validationDate);
139 }
140
141 @Override
142 public Date getQualificationDate() {
143 return qualificationDate;
144 }
145
146 @Override
147 public void setQualificationDate(Date qualificationDate) {
148 Date oldValue = getQualificationDate();
149 this.qualificationDate = qualificationDate;
150 firePropertyChange(PROPERTY_QUALIFICATION_DATE, oldValue, qualificationDate);
151 }
152
153 @Override
154 public String getQualificationComment() {
155 return qualificationComment;
156 }
157
158 @Override
159 public void setQualificationComment(String qualificationComment) {
160 String oldValue = getQualificationComment();
161 this.qualificationComment = qualificationComment;
162 firePropertyChange(PROPERTY_QUALIFICATION_COMMENT, oldValue, qualificationComment);
163 }
164
165 @Override
166 public String getComment() {
167 return comment;
168 }
169
170 @Override
171 public void setComment(String comment) {
172 String oldValue = getComment();
173 this.comment = comment;
174 firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
175 }
176
177 @Override
178 public Integer getIndividualId() {
179 return individualId;
180 }
181
182 @Override
183 public void setIndividualId(Integer individualId) {
184 Integer oldValue = getIndividualId();
185 this.individualId = individualId;
186 firePropertyChange(PROPERTY_INDIVIDUAL_ID, oldValue, individualId);
187 }
188
189 @Override
190 public Integer getInputTaxonId() {
191 return inputTaxonId;
192 }
193
194 @Override
195 public void setInputTaxonId(Integer inputTaxonId) {
196 Integer oldValue = getInputTaxonId();
197 this.inputTaxonId = inputTaxonId;
198 firePropertyChange(PROPERTY_INPUT_TAXON_ID, oldValue, inputTaxonId);
199 }
200
201 @Override
202 public String getInputTaxonName() {
203 return inputTaxonName;
204 }
205
206 @Override
207 public void setInputTaxonName(String inputTaxonName) {
208 String oldValue = getInputTaxonName();
209 this.inputTaxonName = inputTaxonName;
210 firePropertyChange(PROPERTY_INPUT_TAXON_NAME, oldValue, inputTaxonName);
211 }
212
213 @Override
214 public QualitativeValueDTO getQualitativeValue() {
215 return qualitativeValue;
216 }
217
218 @Override
219 public void setQualitativeValue(QualitativeValueDTO qualitativeValue) {
220 QualitativeValueDTO oldValue = getQualitativeValue();
221 this.qualitativeValue = qualitativeValue;
222 firePropertyChange(PROPERTY_QUALITATIVE_VALUE, oldValue, qualitativeValue);
223 }
224
225 @Override
226 public SamplingOperationDTO getSamplingOperation() {
227 return samplingOperation;
228 }
229
230 @Override
231 public void setSamplingOperation(SamplingOperationDTO samplingOperation) {
232 SamplingOperationDTO oldValue = getSamplingOperation();
233 this.samplingOperation = samplingOperation;
234 firePropertyChange(PROPERTY_SAMPLING_OPERATION, oldValue, samplingOperation);
235 }
236
237 @Override
238 public PmfmDTO getPmfm() {
239 return pmfm;
240 }
241
242 @Override
243 public void setPmfm(PmfmDTO pmfm) {
244 PmfmDTO oldValue = getPmfm();
245 this.pmfm = pmfm;
246 firePropertyChange(PROPERTY_PMFM, oldValue, pmfm);
247 }
248
249 @Override
250 public TaxonGroupDTO getTaxonGroup() {
251 return taxonGroup;
252 }
253
254 @Override
255 public void setTaxonGroup(TaxonGroupDTO taxonGroup) {
256 TaxonGroupDTO oldValue = getTaxonGroup();
257 this.taxonGroup = taxonGroup;
258 firePropertyChange(PROPERTY_TAXON_GROUP, oldValue, taxonGroup);
259 }
260
261 @Override
262 public TaxonDTO getTaxon() {
263 return taxon;
264 }
265
266 @Override
267 public void setTaxon(TaxonDTO taxon) {
268 TaxonDTO oldValue = getTaxon();
269 this.taxon = taxon;
270 firePropertyChange(PROPERTY_TAXON, oldValue, taxon);
271 }
272
273 @Override
274 public DepartmentDTO getAnalyst() {
275 return analyst;
276 }
277
278 @Override
279 public void setAnalyst(DepartmentDTO analyst) {
280 DepartmentDTO oldValue = getAnalyst();
281 this.analyst = analyst;
282 firePropertyChange(PROPERTY_ANALYST, oldValue, analyst);
283 }
284
285 @Override
286 public ErrorDTO getErrors(int index) {
287 ErrorDTO o = getChild(errors, index);
288 return o;
289 }
290
291 @Override
292 public boolean isErrorsEmpty() {
293 return errors == null || errors.isEmpty();
294 }
295
296 @Override
297 public int sizeErrors() {
298 return errors == null ? 0 : errors.size();
299 }
300
301 @Override
302 public void addErrors(ErrorDTO errors) {
303 getErrors().add(errors);
304 firePropertyChange(PROPERTY_ERRORS, null, errors);
305 }
306
307 @Override
308 public void addAllErrors(Collection<ErrorDTO> errors) {
309 getErrors().addAll(errors);
310 firePropertyChange(PROPERTY_ERRORS, null, errors);
311 }
312
313 @Override
314 public boolean removeErrors(ErrorDTO errors) {
315 boolean removed = getErrors().remove(errors);
316 if (removed) {
317 firePropertyChange(PROPERTY_ERRORS, errors, null);
318 }
319 return removed;
320 }
321
322 @Override
323 public boolean removeAllErrors(Collection<ErrorDTO> errors) {
324 boolean removed = getErrors().removeAll(errors);
325 if (removed) {
326 firePropertyChange(PROPERTY_ERRORS, errors, null);
327 }
328 return removed;
329 }
330
331 @Override
332 public boolean containsErrors(ErrorDTO errors) {
333 boolean contains = getErrors().contains(errors);
334 return contains;
335 }
336
337 @Override
338 public boolean containsAllErrors(Collection<ErrorDTO> errors) {
339 boolean contains = getErrors().containsAll(errors);
340 return contains;
341 }
342
343 @Override
344 public Collection<ErrorDTO> getErrors() {
345 if (errors == null) {
346 errors = new LinkedList<ErrorDTO>();
347 }
348 return errors;
349 }
350
351 @Override
352 public void setErrors(Collection<ErrorDTO> errors) {
353 Collection<ErrorDTO> oldValue = getErrors();
354 this.errors = errors;
355 firePropertyChange(PROPERTY_ERRORS, oldValue, errors);
356 }
357
358 }