View Javadoc
1   package fr.ifremer.dali.dto.system.extraction;
2   
3   import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
4   import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
5   import fr.ifremer.quadrige3.ui.core.dto.QuadrigeAbstractBean;
6   import java.util.Collection;
7   import java.util.LinkedList;
8   import java.util.List;
9   import javax.annotation.Generated;
10  
11  @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
12  public abstract class AbstractPmfmPresetDTOBean extends QuadrigeAbstractBean implements PmfmPresetDTO {
13  
14      private static final long serialVersionUID = 7233120984245809719L;
15  
16      protected PmfmDTO pmfm;
17  
18      protected List<QualitativeValueDTO> qualitativeValues;
19  
20      @Override
21      public PmfmDTO getPmfm() {
22          return pmfm;
23      }
24  
25      @Override
26      public void setPmfm(PmfmDTO pmfm) {
27          PmfmDTO oldValue = getPmfm();
28          this.pmfm = pmfm;
29          firePropertyChange(PROPERTY_PMFM, oldValue, pmfm);
30      }
31  
32      @Override
33      public QualitativeValueDTO getQualitativeValues(int index) {
34          QualitativeValueDTO o = getChild(qualitativeValues, index);
35          return o;
36      }
37  
38      @Override
39      public boolean isQualitativeValuesEmpty() {
40          return qualitativeValues == null || qualitativeValues.isEmpty();
41      }
42  
43      @Override
44      public int sizeQualitativeValues() {
45          return qualitativeValues == null ? 0 : qualitativeValues.size();
46      }
47  
48      @Override
49      public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
50          getQualitativeValues().add(qualitativeValues);
51          firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
52      }
53  
54      @Override
55      public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
56          getQualitativeValues().addAll(qualitativeValues);
57          firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
58      }
59  
60      @Override
61      public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
62          boolean removed = getQualitativeValues().remove(qualitativeValues);
63          if (removed) {
64              firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
65          }
66          return removed;
67      }
68  
69      @Override
70      public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
71          boolean  removed = getQualitativeValues().removeAll(qualitativeValues);
72          if (removed) {
73              firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
74          }
75          return removed;
76      }
77  
78      @Override
79      public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
80          boolean contains = getQualitativeValues().contains(qualitativeValues);
81          return contains;
82      }
83  
84      @Override
85      public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
86          boolean  contains = getQualitativeValues().containsAll(qualitativeValues);
87          return contains;
88      }
89  
90      @Override
91      public List<QualitativeValueDTO> getQualitativeValues() {
92      if (qualitativeValues == null) {
93          qualitativeValues = new LinkedList<QualitativeValueDTO>();
94      }
95      return qualitativeValues;
96  }
97  
98      @Override
99      public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
100         List<QualitativeValueDTO> oldValue = getQualitativeValues();
101         this.qualitativeValues = qualitativeValues;
102         firePropertyChange(PROPERTY_QUALITATIVE_VALUES, oldValue, qualitativeValues);
103     }
104 
105 } //AbstractPmfmPresetDTOBean