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