View Javadoc
1   package fr.ifremer.reefdb.dto.data.measurement;
2   
3   /*-
4    * #%L
5    * Reef DB :: Core
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2014 - 2022 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU Affero General Public License as published by
13   * the Free Software Foundation, either version 3 of the License, or
14   * (at your option) any later version.
15   * 
16   * This program is distributed in the hope that it will be useful,
17   * but WITHOUT ANY WARRANTY; without even the implied warranty of
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19   * GNU General Public License for more details.
20   * 
21   * You should have received a copy of the GNU Affero General Public License
22   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
23   * #L%
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 } //AbstractMeasurementDTOBean