View Javadoc
1   package fr.ifremer.dali.dto.data.survey;
2   
3   import fr.ifremer.dali.dto.CoordinateDTO;
4   import fr.ifremer.dali.dto.ErrorDTO;
5   import fr.ifremer.dali.dto.SynchronizationStatusDTO;
6   import fr.ifremer.dali.dto.configuration.programStrategy.PmfmStrategyDTO;
7   import fr.ifremer.dali.dto.configuration.programStrategy.ProgramDTO;
8   import fr.ifremer.dali.dto.data.measurement.MeasurementDTO;
9   import fr.ifremer.dali.dto.data.photo.PhotoDTO;
10  import fr.ifremer.dali.dto.data.sampling.SamplingOperationDTO;
11  import fr.ifremer.dali.dto.referential.DepartmentDTO;
12  import fr.ifremer.dali.dto.referential.LocationDTO;
13  import fr.ifremer.dali.dto.referential.PersonDTO;
14  import fr.ifremer.dali.dto.referential.PositioningSystemDTO;
15  import fr.ifremer.dali.dto.referential.QualityLevelDTO;
16  import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
17  import fr.ifremer.quadrige3.ui.core.dto.QuadrigeAbstractBean;
18  import java.time.LocalDate;
19  import java.util.Collection;
20  import java.util.Date;
21  import java.util.LinkedList;
22  import java.util.List;
23  import javax.annotation.Generated;
24  
25  @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:02 CEST 2022")
26  public abstract class AbstractSurveyDTOBean extends QuadrigeAbstractBean implements SurveyDTO {
27  
28      private static final long serialVersionUID = 3775768435904362296L;
29  
30      protected String name;
31  
32      protected LocalDate date;
33  
34      protected Integer time;
35  
36      protected Double bottomDepth;
37  
38      protected String comment;
39  
40      protected String positioningComment;
41  
42      protected Date controlDate;
43  
44      protected Date validationDate;
45  
46      protected String validationComment;
47  
48      protected Date qualificationDate;
49  
50      protected String qualificationComment;
51  
52      protected Date updateDate;
53  
54      protected boolean dirty;
55  
56      protected boolean samplingOperationsLoaded;
57  
58      protected boolean observersLoaded;
59  
60      protected boolean measurementsLoaded;
61  
62      protected boolean photosLoaded;
63  
64      protected DepartmentDTO department;
65  
66      protected CoordinateDTO coordinate;
67  
68      protected PositioningSystemDTO positioning;
69  
70      protected CampaignDTO campaign;
71  
72      protected OccasionDTO occasion;
73  
74      protected List<PmfmDTO> individualPmfms;
75  
76      protected List<PmfmDTO> pmfms;
77  
78      protected Collection<SamplingOperationDTO> samplingOperations;
79  
80      protected List<PhotoDTO> photos;
81  
82      protected ProgramDTO program;
83  
84      protected List<MeasurementDTO> measurements;
85  
86      protected Collection<PersonDTO> observers;
87  
88      protected SynchronizationStatusDTO synchronizationStatus;
89  
90      protected Collection<ErrorDTO> errors;
91  
92      protected List<MeasurementDTO> individualMeasurements;
93  
94      protected LocationDTO location;
95  
96      protected QualityLevelDTO qualityLevel;
97  
98      protected Collection<PmfmStrategyDTO> pmfmStrategies;
99  
100     @Override
101     public String getName() {
102         return name;
103     }
104 
105     @Override
106     public void setName(String name) {
107         String oldValue = getName();
108         this.name = name;
109         firePropertyChange(PROPERTY_NAME, oldValue, name);
110     }
111 
112     @Override
113     public LocalDate getDate() {
114         return date;
115     }
116 
117     @Override
118     public void setDate(LocalDate date) {
119         LocalDate oldValue = getDate();
120         this.date = date;
121         firePropertyChange(PROPERTY_DATE, oldValue, date);
122     }
123 
124     @Override
125     public Integer getTime() {
126         return time;
127     }
128 
129     @Override
130     public void setTime(Integer time) {
131         Integer oldValue = getTime();
132         this.time = time;
133         firePropertyChange(PROPERTY_TIME, oldValue, time);
134     }
135 
136     @Override
137     public Double getBottomDepth() {
138         return bottomDepth;
139     }
140 
141     @Override
142     public void setBottomDepth(Double bottomDepth) {
143         Double oldValue = getBottomDepth();
144         this.bottomDepth = bottomDepth;
145         firePropertyChange(PROPERTY_BOTTOM_DEPTH, oldValue, bottomDepth);
146     }
147 
148     @Override
149     public String getComment() {
150         return comment;
151     }
152 
153     @Override
154     public void setComment(String comment) {
155         String oldValue = getComment();
156         this.comment = comment;
157         firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
158     }
159 
160     @Override
161     public String getPositioningComment() {
162         return positioningComment;
163     }
164 
165     @Override
166     public void setPositioningComment(String positioningComment) {
167         String oldValue = getPositioningComment();
168         this.positioningComment = positioningComment;
169         firePropertyChange(PROPERTY_POSITIONING_COMMENT, oldValue, positioningComment);
170     }
171 
172     @Override
173     public Date getControlDate() {
174         return controlDate;
175     }
176 
177     @Override
178     public void setControlDate(Date controlDate) {
179         Date oldValue = getControlDate();
180         this.controlDate = controlDate;
181         firePropertyChange(PROPERTY_CONTROL_DATE, oldValue, controlDate);
182     }
183 
184     @Override
185     public Date getValidationDate() {
186         return validationDate;
187     }
188 
189     @Override
190     public void setValidationDate(Date validationDate) {
191         Date oldValue = getValidationDate();
192         this.validationDate = validationDate;
193         firePropertyChange(PROPERTY_VALIDATION_DATE, oldValue, validationDate);
194     }
195 
196     @Override
197     public String getValidationComment() {
198         return validationComment;
199     }
200 
201     @Override
202     public void setValidationComment(String validationComment) {
203         String oldValue = getValidationComment();
204         this.validationComment = validationComment;
205         firePropertyChange(PROPERTY_VALIDATION_COMMENT, oldValue, validationComment);
206     }
207 
208     @Override
209     public Date getQualificationDate() {
210         return qualificationDate;
211     }
212 
213     @Override
214     public void setQualificationDate(Date qualificationDate) {
215         Date oldValue = getQualificationDate();
216         this.qualificationDate = qualificationDate;
217         firePropertyChange(PROPERTY_QUALIFICATION_DATE, oldValue, qualificationDate);
218     }
219 
220     @Override
221     public String getQualificationComment() {
222         return qualificationComment;
223     }
224 
225     @Override
226     public void setQualificationComment(String qualificationComment) {
227         String oldValue = getQualificationComment();
228         this.qualificationComment = qualificationComment;
229         firePropertyChange(PROPERTY_QUALIFICATION_COMMENT, oldValue, qualificationComment);
230     }
231 
232     @Override
233     public Date getUpdateDate() {
234         return updateDate;
235     }
236 
237     @Override
238     public void setUpdateDate(Date updateDate) {
239         Date oldValue = getUpdateDate();
240         this.updateDate = updateDate;
241         firePropertyChange(PROPERTY_UPDATE_DATE, oldValue, updateDate);
242     }
243 
244     @Override
245     public boolean isDirty() {
246         return dirty;
247     }
248 
249     @Override
250     public void setDirty(boolean dirty) {
251         boolean oldValue = isDirty();
252         this.dirty = dirty;
253         firePropertyChange(PROPERTY_DIRTY, oldValue, dirty);
254     }
255 
256     @Override
257     public boolean isSamplingOperationsLoaded() {
258         return samplingOperationsLoaded;
259     }
260 
261     @Override
262     public void setSamplingOperationsLoaded(boolean samplingOperationsLoaded) {
263         boolean oldValue = isSamplingOperationsLoaded();
264         this.samplingOperationsLoaded = samplingOperationsLoaded;
265         firePropertyChange(PROPERTY_SAMPLING_OPERATIONS_LOADED, oldValue, samplingOperationsLoaded);
266     }
267 
268     @Override
269     public boolean isObserversLoaded() {
270         return observersLoaded;
271     }
272 
273     @Override
274     public void setObserversLoaded(boolean observersLoaded) {
275         boolean oldValue = isObserversLoaded();
276         this.observersLoaded = observersLoaded;
277         firePropertyChange(PROPERTY_OBSERVERS_LOADED, oldValue, observersLoaded);
278     }
279 
280     @Override
281     public boolean isMeasurementsLoaded() {
282         return measurementsLoaded;
283     }
284 
285     @Override
286     public void setMeasurementsLoaded(boolean measurementsLoaded) {
287         boolean oldValue = isMeasurementsLoaded();
288         this.measurementsLoaded = measurementsLoaded;
289         firePropertyChange(PROPERTY_MEASUREMENTS_LOADED, oldValue, measurementsLoaded);
290     }
291 
292     @Override
293     public boolean isPhotosLoaded() {
294         return photosLoaded;
295     }
296 
297     @Override
298     public void setPhotosLoaded(boolean photosLoaded) {
299         boolean oldValue = isPhotosLoaded();
300         this.photosLoaded = photosLoaded;
301         firePropertyChange(PROPERTY_PHOTOS_LOADED, oldValue, photosLoaded);
302     }
303 
304     @Override
305     public DepartmentDTO getDepartment() {
306         return department;
307     }
308 
309     @Override
310     public void setDepartment(DepartmentDTO department) {
311         DepartmentDTO oldValue = getDepartment();
312         this.department = department;
313         firePropertyChange(PROPERTY_DEPARTMENT, oldValue, department);
314     }
315 
316     @Override
317     public CoordinateDTO getCoordinate() {
318         return coordinate;
319     }
320 
321     @Override
322     public void setCoordinate(CoordinateDTO coordinate) {
323         CoordinateDTO oldValue = getCoordinate();
324         this.coordinate = coordinate;
325         firePropertyChange(PROPERTY_COORDINATE, oldValue, coordinate);
326     }
327 
328     @Override
329     public PositioningSystemDTO getPositioning() {
330         return positioning;
331     }
332 
333     @Override
334     public void setPositioning(PositioningSystemDTO positioning) {
335         PositioningSystemDTO oldValue = getPositioning();
336         this.positioning = positioning;
337         firePropertyChange(PROPERTY_POSITIONING, oldValue, positioning);
338     }
339 
340     @Override
341     public CampaignDTO getCampaign() {
342         return campaign;
343     }
344 
345     @Override
346     public void setCampaign(CampaignDTO campaign) {
347         CampaignDTO oldValue = getCampaign();
348         this.campaign = campaign;
349         firePropertyChange(PROPERTY_CAMPAIGN, oldValue, campaign);
350     }
351 
352     @Override
353     public OccasionDTO getOccasion() {
354         return occasion;
355     }
356 
357     @Override
358     public void setOccasion(OccasionDTO occasion) {
359         OccasionDTO oldValue = getOccasion();
360         this.occasion = occasion;
361         firePropertyChange(PROPERTY_OCCASION, oldValue, occasion);
362     }
363 
364     @Override
365     public PmfmDTO getIndividualPmfms(int index) {
366         PmfmDTO o = getChild(individualPmfms, index);
367         return o;
368     }
369 
370     @Override
371     public boolean isIndividualPmfmsEmpty() {
372         return individualPmfms == null || individualPmfms.isEmpty();
373     }
374 
375     @Override
376     public int sizeIndividualPmfms() {
377         return individualPmfms == null ? 0 : individualPmfms.size();
378     }
379 
380     @Override
381     public void addIndividualPmfms(PmfmDTO individualPmfms) {
382         getIndividualPmfms().add(individualPmfms);
383         firePropertyChange(PROPERTY_INDIVIDUAL_PMFMS, null, individualPmfms);
384     }
385 
386     @Override
387     public void addAllIndividualPmfms(Collection<PmfmDTO> individualPmfms) {
388         getIndividualPmfms().addAll(individualPmfms);
389         firePropertyChange(PROPERTY_INDIVIDUAL_PMFMS, null, individualPmfms);
390     }
391 
392     @Override
393     public boolean removeIndividualPmfms(PmfmDTO individualPmfms) {
394         boolean removed = getIndividualPmfms().remove(individualPmfms);
395         if (removed) {
396             firePropertyChange(PROPERTY_INDIVIDUAL_PMFMS, individualPmfms, null);
397         }
398         return removed;
399     }
400 
401     @Override
402     public boolean removeAllIndividualPmfms(Collection<PmfmDTO> individualPmfms) {
403         boolean  removed = getIndividualPmfms().removeAll(individualPmfms);
404         if (removed) {
405             firePropertyChange(PROPERTY_INDIVIDUAL_PMFMS, individualPmfms, null);
406         }
407         return removed;
408     }
409 
410     @Override
411     public boolean containsIndividualPmfms(PmfmDTO individualPmfms) {
412         boolean contains = getIndividualPmfms().contains(individualPmfms);
413         return contains;
414     }
415 
416     @Override
417     public boolean containsAllIndividualPmfms(Collection<PmfmDTO> individualPmfms) {
418         boolean  contains = getIndividualPmfms().containsAll(individualPmfms);
419         return contains;
420     }
421 
422     @Override
423     public List<PmfmDTO> getIndividualPmfms() {
424     if (individualPmfms == null) {
425         individualPmfms = new LinkedList<PmfmDTO>();
426     }
427     return individualPmfms;
428 }
429 
430     @Override
431     public void setIndividualPmfms(List<PmfmDTO> individualPmfms) {
432         List<PmfmDTO> oldValue = getIndividualPmfms();
433         this.individualPmfms = individualPmfms;
434         firePropertyChange(PROPERTY_INDIVIDUAL_PMFMS, oldValue, individualPmfms);
435     }
436 
437     @Override
438     public PmfmDTO getPmfms(int index) {
439         PmfmDTO o = getChild(pmfms, index);
440         return o;
441     }
442 
443     @Override
444     public boolean isPmfmsEmpty() {
445         return pmfms == null || pmfms.isEmpty();
446     }
447 
448     @Override
449     public int sizePmfms() {
450         return pmfms == null ? 0 : pmfms.size();
451     }
452 
453     @Override
454     public void addPmfms(PmfmDTO pmfms) {
455         getPmfms().add(pmfms);
456         firePropertyChange(PROPERTY_PMFMS, null, pmfms);
457     }
458 
459     @Override
460     public void addAllPmfms(Collection<PmfmDTO> pmfms) {
461         getPmfms().addAll(pmfms);
462         firePropertyChange(PROPERTY_PMFMS, null, pmfms);
463     }
464 
465     @Override
466     public boolean removePmfms(PmfmDTO pmfms) {
467         boolean removed = getPmfms().remove(pmfms);
468         if (removed) {
469             firePropertyChange(PROPERTY_PMFMS, pmfms, null);
470         }
471         return removed;
472     }
473 
474     @Override
475     public boolean removeAllPmfms(Collection<PmfmDTO> pmfms) {
476         boolean  removed = getPmfms().removeAll(pmfms);
477         if (removed) {
478             firePropertyChange(PROPERTY_PMFMS, pmfms, null);
479         }
480         return removed;
481     }
482 
483     @Override
484     public boolean containsPmfms(PmfmDTO pmfms) {
485         boolean contains = getPmfms().contains(pmfms);
486         return contains;
487     }
488 
489     @Override
490     public boolean containsAllPmfms(Collection<PmfmDTO> pmfms) {
491         boolean  contains = getPmfms().containsAll(pmfms);
492         return contains;
493     }
494 
495     @Override
496     public List<PmfmDTO> getPmfms() {
497     if (pmfms == null) {
498         pmfms = new LinkedList<PmfmDTO>();
499     }
500     return pmfms;
501 }
502 
503     @Override
504     public void setPmfms(List<PmfmDTO> pmfms) {
505         List<PmfmDTO> oldValue = getPmfms();
506         this.pmfms = pmfms;
507         firePropertyChange(PROPERTY_PMFMS, oldValue, pmfms);
508     }
509 
510     @Override
511     public SamplingOperationDTO getSamplingOperations(int index) {
512         SamplingOperationDTO o = getChild(samplingOperations, index);
513         return o;
514     }
515 
516     @Override
517     public boolean isSamplingOperationsEmpty() {
518         return samplingOperations == null || samplingOperations.isEmpty();
519     }
520 
521     @Override
522     public int sizeSamplingOperations() {
523         return samplingOperations == null ? 0 : samplingOperations.size();
524     }
525 
526     @Override
527     public void addSamplingOperations(SamplingOperationDTO samplingOperations) {
528         getSamplingOperations().add(samplingOperations);
529         firePropertyChange(PROPERTY_SAMPLING_OPERATIONS, null, samplingOperations);
530     }
531 
532     @Override
533     public void addAllSamplingOperations(Collection<SamplingOperationDTO> samplingOperations) {
534         getSamplingOperations().addAll(samplingOperations);
535         firePropertyChange(PROPERTY_SAMPLING_OPERATIONS, null, samplingOperations);
536     }
537 
538     @Override
539     public boolean removeSamplingOperations(SamplingOperationDTO samplingOperations) {
540         boolean removed = getSamplingOperations().remove(samplingOperations);
541         if (removed) {
542             firePropertyChange(PROPERTY_SAMPLING_OPERATIONS, samplingOperations, null);
543         }
544         return removed;
545     }
546 
547     @Override
548     public boolean removeAllSamplingOperations(Collection<SamplingOperationDTO> samplingOperations) {
549         boolean  removed = getSamplingOperations().removeAll(samplingOperations);
550         if (removed) {
551             firePropertyChange(PROPERTY_SAMPLING_OPERATIONS, samplingOperations, null);
552         }
553         return removed;
554     }
555 
556     @Override
557     public boolean containsSamplingOperations(SamplingOperationDTO samplingOperations) {
558         boolean contains = getSamplingOperations().contains(samplingOperations);
559         return contains;
560     }
561 
562     @Override
563     public boolean containsAllSamplingOperations(Collection<SamplingOperationDTO> samplingOperations) {
564         boolean  contains = getSamplingOperations().containsAll(samplingOperations);
565         return contains;
566     }
567 
568     @Override
569     public Collection<SamplingOperationDTO> getSamplingOperations() {
570     if (samplingOperations == null) {
571         samplingOperations = new LinkedList<SamplingOperationDTO>();
572     }
573     return samplingOperations;
574 }
575 
576     @Override
577     public void setSamplingOperations(Collection<SamplingOperationDTO> samplingOperations) {
578         Collection<SamplingOperationDTO> oldValue = getSamplingOperations();
579         this.samplingOperations = samplingOperations;
580         firePropertyChange(PROPERTY_SAMPLING_OPERATIONS, oldValue, samplingOperations);
581     }
582 
583     @Override
584     public PhotoDTO getPhotos(int index) {
585         PhotoDTO o = getChild(photos, index);
586         return o;
587     }
588 
589     @Override
590     public boolean isPhotosEmpty() {
591         return photos == null || photos.isEmpty();
592     }
593 
594     @Override
595     public int sizePhotos() {
596         return photos == null ? 0 : photos.size();
597     }
598 
599     @Override
600     public void addPhotos(PhotoDTO photos) {
601         getPhotos().add(photos);
602         firePropertyChange(PROPERTY_PHOTOS, null, photos);
603     }
604 
605     @Override
606     public void addAllPhotos(Collection<PhotoDTO> photos) {
607         getPhotos().addAll(photos);
608         firePropertyChange(PROPERTY_PHOTOS, null, photos);
609     }
610 
611     @Override
612     public boolean removePhotos(PhotoDTO photos) {
613         boolean removed = getPhotos().remove(photos);
614         if (removed) {
615             firePropertyChange(PROPERTY_PHOTOS, photos, null);
616         }
617         return removed;
618     }
619 
620     @Override
621     public boolean removeAllPhotos(Collection<PhotoDTO> photos) {
622         boolean  removed = getPhotos().removeAll(photos);
623         if (removed) {
624             firePropertyChange(PROPERTY_PHOTOS, photos, null);
625         }
626         return removed;
627     }
628 
629     @Override
630     public boolean containsPhotos(PhotoDTO photos) {
631         boolean contains = getPhotos().contains(photos);
632         return contains;
633     }
634 
635     @Override
636     public boolean containsAllPhotos(Collection<PhotoDTO> photos) {
637         boolean  contains = getPhotos().containsAll(photos);
638         return contains;
639     }
640 
641     @Override
642     public List<PhotoDTO> getPhotos() {
643     if (photos == null) {
644         photos = new LinkedList<PhotoDTO>();
645     }
646     return photos;
647 }
648 
649     @Override
650     public void setPhotos(List<PhotoDTO> photos) {
651         List<PhotoDTO> oldValue = getPhotos();
652         this.photos = photos;
653         firePropertyChange(PROPERTY_PHOTOS, oldValue, photos);
654     }
655 
656     @Override
657     public ProgramDTO getProgram() {
658         return program;
659     }
660 
661     @Override
662     public void setProgram(ProgramDTO program) {
663         ProgramDTO oldValue = getProgram();
664         this.program = program;
665         firePropertyChange(PROPERTY_PROGRAM, oldValue, program);
666     }
667 
668     @Override
669     public MeasurementDTO getMeasurements(int index) {
670         MeasurementDTO o = getChild(measurements, index);
671         return o;
672     }
673 
674     @Override
675     public boolean isMeasurementsEmpty() {
676         return measurements == null || measurements.isEmpty();
677     }
678 
679     @Override
680     public int sizeMeasurements() {
681         return measurements == null ? 0 : measurements.size();
682     }
683 
684     @Override
685     public void addMeasurements(MeasurementDTO measurements) {
686         getMeasurements().add(measurements);
687         firePropertyChange(PROPERTY_MEASUREMENTS, null, measurements);
688     }
689 
690     @Override
691     public void addAllMeasurements(Collection<MeasurementDTO> measurements) {
692         getMeasurements().addAll(measurements);
693         firePropertyChange(PROPERTY_MEASUREMENTS, null, measurements);
694     }
695 
696     @Override
697     public boolean removeMeasurements(MeasurementDTO measurements) {
698         boolean removed = getMeasurements().remove(measurements);
699         if (removed) {
700             firePropertyChange(PROPERTY_MEASUREMENTS, measurements, null);
701         }
702         return removed;
703     }
704 
705     @Override
706     public boolean removeAllMeasurements(Collection<MeasurementDTO> measurements) {
707         boolean  removed = getMeasurements().removeAll(measurements);
708         if (removed) {
709             firePropertyChange(PROPERTY_MEASUREMENTS, measurements, null);
710         }
711         return removed;
712     }
713 
714     @Override
715     public boolean containsMeasurements(MeasurementDTO measurements) {
716         boolean contains = getMeasurements().contains(measurements);
717         return contains;
718     }
719 
720     @Override
721     public boolean containsAllMeasurements(Collection<MeasurementDTO> measurements) {
722         boolean  contains = getMeasurements().containsAll(measurements);
723         return contains;
724     }
725 
726     @Override
727     public List<MeasurementDTO> getMeasurements() {
728     if (measurements == null) {
729         measurements = new LinkedList<MeasurementDTO>();
730     }
731     return measurements;
732 }
733 
734     @Override
735     public void setMeasurements(List<MeasurementDTO> measurements) {
736         List<MeasurementDTO> oldValue = getMeasurements();
737         this.measurements = measurements;
738         firePropertyChange(PROPERTY_MEASUREMENTS, oldValue, measurements);
739     }
740 
741     @Override
742     public PersonDTO getObservers(int index) {
743         PersonDTO o = getChild(observers, index);
744         return o;
745     }
746 
747     @Override
748     public boolean isObserversEmpty() {
749         return observers == null || observers.isEmpty();
750     }
751 
752     @Override
753     public int sizeObservers() {
754         return observers == null ? 0 : observers.size();
755     }
756 
757     @Override
758     public void addObservers(PersonDTO observers) {
759         getObservers().add(observers);
760         firePropertyChange(PROPERTY_OBSERVERS, null, observers);
761     }
762 
763     @Override
764     public void addAllObservers(Collection<PersonDTO> observers) {
765         getObservers().addAll(observers);
766         firePropertyChange(PROPERTY_OBSERVERS, null, observers);
767     }
768 
769     @Override
770     public boolean removeObservers(PersonDTO observers) {
771         boolean removed = getObservers().remove(observers);
772         if (removed) {
773             firePropertyChange(PROPERTY_OBSERVERS, observers, null);
774         }
775         return removed;
776     }
777 
778     @Override
779     public boolean removeAllObservers(Collection<PersonDTO> observers) {
780         boolean  removed = getObservers().removeAll(observers);
781         if (removed) {
782             firePropertyChange(PROPERTY_OBSERVERS, observers, null);
783         }
784         return removed;
785     }
786 
787     @Override
788     public boolean containsObservers(PersonDTO observers) {
789         boolean contains = getObservers().contains(observers);
790         return contains;
791     }
792 
793     @Override
794     public boolean containsAllObservers(Collection<PersonDTO> observers) {
795         boolean  contains = getObservers().containsAll(observers);
796         return contains;
797     }
798 
799     @Override
800     public Collection<PersonDTO> getObservers() {
801     if (observers == null) {
802         observers = new LinkedList<PersonDTO>();
803     }
804     return observers;
805 }
806 
807     @Override
808     public void setObservers(Collection<PersonDTO> observers) {
809         Collection<PersonDTO> oldValue = getObservers();
810         this.observers = observers;
811         firePropertyChange(PROPERTY_OBSERVERS, oldValue, observers);
812     }
813 
814     @Override
815     public SynchronizationStatusDTO getSynchronizationStatus() {
816         return synchronizationStatus;
817     }
818 
819     @Override
820     public void setSynchronizationStatus(SynchronizationStatusDTO synchronizationStatus) {
821         SynchronizationStatusDTO oldValue = getSynchronizationStatus();
822         this.synchronizationStatus = synchronizationStatus;
823         firePropertyChange(PROPERTY_SYNCHRONIZATION_STATUS, oldValue, synchronizationStatus);
824     }
825 
826     @Override
827     public ErrorDTO getErrors(int index) {
828         ErrorDTO o = getChild(errors, index);
829         return o;
830     }
831 
832     @Override
833     public boolean isErrorsEmpty() {
834         return errors == null || errors.isEmpty();
835     }
836 
837     @Override
838     public int sizeErrors() {
839         return errors == null ? 0 : errors.size();
840     }
841 
842     @Override
843     public void addErrors(ErrorDTO errors) {
844         getErrors().add(errors);
845         firePropertyChange(PROPERTY_ERRORS, null, errors);
846     }
847 
848     @Override
849     public void addAllErrors(Collection<ErrorDTO> errors) {
850         getErrors().addAll(errors);
851         firePropertyChange(PROPERTY_ERRORS, null, errors);
852     }
853 
854     @Override
855     public boolean removeErrors(ErrorDTO errors) {
856         boolean removed = getErrors().remove(errors);
857         if (removed) {
858             firePropertyChange(PROPERTY_ERRORS, errors, null);
859         }
860         return removed;
861     }
862 
863     @Override
864     public boolean removeAllErrors(Collection<ErrorDTO> errors) {
865         boolean  removed = getErrors().removeAll(errors);
866         if (removed) {
867             firePropertyChange(PROPERTY_ERRORS, errors, null);
868         }
869         return removed;
870     }
871 
872     @Override
873     public boolean containsErrors(ErrorDTO errors) {
874         boolean contains = getErrors().contains(errors);
875         return contains;
876     }
877 
878     @Override
879     public boolean containsAllErrors(Collection<ErrorDTO> errors) {
880         boolean  contains = getErrors().containsAll(errors);
881         return contains;
882     }
883 
884     @Override
885     public Collection<ErrorDTO> getErrors() {
886     if (errors == null) {
887         errors = new LinkedList<ErrorDTO>();
888     }
889     return errors;
890 }
891 
892     @Override
893     public void setErrors(Collection<ErrorDTO> errors) {
894         Collection<ErrorDTO> oldValue = getErrors();
895         this.errors = errors;
896         firePropertyChange(PROPERTY_ERRORS, oldValue, errors);
897     }
898 
899     @Override
900     public MeasurementDTO getIndividualMeasurements(int index) {
901         MeasurementDTO o = getChild(individualMeasurements, index);
902         return o;
903     }
904 
905     @Override
906     public boolean isIndividualMeasurementsEmpty() {
907         return individualMeasurements == null || individualMeasurements.isEmpty();
908     }
909 
910     @Override
911     public int sizeIndividualMeasurements() {
912         return individualMeasurements == null ? 0 : individualMeasurements.size();
913     }
914 
915     @Override
916     public void addIndividualMeasurements(MeasurementDTO individualMeasurements) {
917         getIndividualMeasurements().add(individualMeasurements);
918         firePropertyChange(PROPERTY_INDIVIDUAL_MEASUREMENTS, null, individualMeasurements);
919     }
920 
921     @Override
922     public void addAllIndividualMeasurements(Collection<MeasurementDTO> individualMeasurements) {
923         getIndividualMeasurements().addAll(individualMeasurements);
924         firePropertyChange(PROPERTY_INDIVIDUAL_MEASUREMENTS, null, individualMeasurements);
925     }
926 
927     @Override
928     public boolean removeIndividualMeasurements(MeasurementDTO individualMeasurements) {
929         boolean removed = getIndividualMeasurements().remove(individualMeasurements);
930         if (removed) {
931             firePropertyChange(PROPERTY_INDIVIDUAL_MEASUREMENTS, individualMeasurements, null);
932         }
933         return removed;
934     }
935 
936     @Override
937     public boolean removeAllIndividualMeasurements(Collection<MeasurementDTO> individualMeasurements) {
938         boolean  removed = getIndividualMeasurements().removeAll(individualMeasurements);
939         if (removed) {
940             firePropertyChange(PROPERTY_INDIVIDUAL_MEASUREMENTS, individualMeasurements, null);
941         }
942         return removed;
943     }
944 
945     @Override
946     public boolean containsIndividualMeasurements(MeasurementDTO individualMeasurements) {
947         boolean contains = getIndividualMeasurements().contains(individualMeasurements);
948         return contains;
949     }
950 
951     @Override
952     public boolean containsAllIndividualMeasurements(Collection<MeasurementDTO> individualMeasurements) {
953         boolean  contains = getIndividualMeasurements().containsAll(individualMeasurements);
954         return contains;
955     }
956 
957     @Override
958     public List<MeasurementDTO> getIndividualMeasurements() {
959     if (individualMeasurements == null) {
960         individualMeasurements = new LinkedList<MeasurementDTO>();
961     }
962     return individualMeasurements;
963 }
964 
965     @Override
966     public void setIndividualMeasurements(List<MeasurementDTO> individualMeasurements) {
967         List<MeasurementDTO> oldValue = getIndividualMeasurements();
968         this.individualMeasurements = individualMeasurements;
969         firePropertyChange(PROPERTY_INDIVIDUAL_MEASUREMENTS, oldValue, individualMeasurements);
970     }
971 
972     @Override
973     public LocationDTO getLocation() {
974         return location;
975     }
976 
977     @Override
978     public void setLocation(LocationDTO location) {
979         LocationDTO oldValue = getLocation();
980         this.location = location;
981         firePropertyChange(PROPERTY_LOCATION, oldValue, location);
982     }
983 
984     @Override
985     public QualityLevelDTO getQualityLevel() {
986         return qualityLevel;
987     }
988 
989     @Override
990     public void setQualityLevel(QualityLevelDTO qualityLevel) {
991         QualityLevelDTO oldValue = getQualityLevel();
992         this.qualityLevel = qualityLevel;
993         firePropertyChange(PROPERTY_QUALITY_LEVEL, oldValue, qualityLevel);
994     }
995 
996     @Override
997     public PmfmStrategyDTO getPmfmStrategies(int index) {
998         PmfmStrategyDTO o = getChild(pmfmStrategies, index);
999         return o;
1000     }
1001 
1002     @Override
1003     public boolean isPmfmStrategiesEmpty() {
1004         return pmfmStrategies == null || pmfmStrategies.isEmpty();
1005     }
1006 
1007     @Override
1008     public int sizePmfmStrategies() {
1009         return pmfmStrategies == null ? 0 : pmfmStrategies.size();
1010     }
1011 
1012     @Override
1013     public void addPmfmStrategies(PmfmStrategyDTO pmfmStrategies) {
1014         getPmfmStrategies().add(pmfmStrategies);
1015         firePropertyChange(PROPERTY_PMFM_STRATEGIES, null, pmfmStrategies);
1016     }
1017 
1018     @Override
1019     public void addAllPmfmStrategies(Collection<PmfmStrategyDTO> pmfmStrategies) {
1020         getPmfmStrategies().addAll(pmfmStrategies);
1021         firePropertyChange(PROPERTY_PMFM_STRATEGIES, null, pmfmStrategies);
1022     }
1023 
1024     @Override
1025     public boolean removePmfmStrategies(PmfmStrategyDTO pmfmStrategies) {
1026         boolean removed = getPmfmStrategies().remove(pmfmStrategies);
1027         if (removed) {
1028             firePropertyChange(PROPERTY_PMFM_STRATEGIES, pmfmStrategies, null);
1029         }
1030         return removed;
1031     }
1032 
1033     @Override
1034     public boolean removeAllPmfmStrategies(Collection<PmfmStrategyDTO> pmfmStrategies) {
1035         boolean  removed = getPmfmStrategies().removeAll(pmfmStrategies);
1036         if (removed) {
1037             firePropertyChange(PROPERTY_PMFM_STRATEGIES, pmfmStrategies, null);
1038         }
1039         return removed;
1040     }
1041 
1042     @Override
1043     public boolean containsPmfmStrategies(PmfmStrategyDTO pmfmStrategies) {
1044         boolean contains = getPmfmStrategies().contains(pmfmStrategies);
1045         return contains;
1046     }
1047 
1048     @Override
1049     public boolean containsAllPmfmStrategies(Collection<PmfmStrategyDTO> pmfmStrategies) {
1050         boolean  contains = getPmfmStrategies().containsAll(pmfmStrategies);
1051         return contains;
1052     }
1053 
1054     @Override
1055     public Collection<PmfmStrategyDTO> getPmfmStrategies() {
1056     if (pmfmStrategies == null) {
1057         pmfmStrategies = new LinkedList<PmfmStrategyDTO>();
1058     }
1059     return pmfmStrategies;
1060 }
1061 
1062     @Override
1063     public void setPmfmStrategies(Collection<PmfmStrategyDTO> pmfmStrategies) {
1064         Collection<PmfmStrategyDTO> oldValue = getPmfmStrategies();
1065         this.pmfmStrategies = pmfmStrategies;
1066         firePropertyChange(PROPERTY_PMFM_STRATEGIES, oldValue, pmfmStrategies);
1067     }
1068 
1069 } //AbstractSurveyDTOBean