View Javadoc
1   package fr.ifremer.dali.dto.referential.pmfm;
2   
3   import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
4   import java.util.Collection;
5   import java.util.LinkedList;
6   import javax.annotation.Generated;
7   
8   @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:02 CEST 2022")
9   public abstract class AbstractParameterDTOBean extends BaseReferentialDTOBean implements ParameterDTO {
10  
11      private static final long serialVersionUID = 3833744383433324901L;
12  
13      protected String code;
14  
15      protected String description;
16  
17      protected boolean calculated;
18  
19      protected boolean qualitative;
20  
21      protected boolean taxonomic;
22  
23      protected boolean newCode;
24  
25      protected String transcribedCode;
26  
27      protected String comment;
28  
29      protected Collection<QualitativeValueDTO> qualitativeValues;
30  
31      protected ParameterGroupDTO parameterGroup;
32  
33      @Override
34      public String getCode() {
35          return code;
36      }
37  
38      @Override
39      public void setCode(String code) {
40          String oldValue = getCode();
41          this.code = code;
42          firePropertyChange(PROPERTY_CODE, oldValue, code);
43      }
44  
45      @Override
46      public String getDescription() {
47          return description;
48      }
49  
50      @Override
51      public void setDescription(String description) {
52          String oldValue = getDescription();
53          this.description = description;
54          firePropertyChange(PROPERTY_DESCRIPTION, oldValue, description);
55      }
56  
57      @Override
58      public boolean isCalculated() {
59          return calculated;
60      }
61  
62      @Override
63      public void setCalculated(boolean calculated) {
64          boolean oldValue = isCalculated();
65          this.calculated = calculated;
66          firePropertyChange(PROPERTY_CALCULATED, oldValue, calculated);
67      }
68  
69      @Override
70      public boolean isQualitative() {
71          return qualitative;
72      }
73  
74      @Override
75      public void setQualitative(boolean qualitative) {
76          boolean oldValue = isQualitative();
77          this.qualitative = qualitative;
78          firePropertyChange(PROPERTY_QUALITATIVE, oldValue, qualitative);
79      }
80  
81      @Override
82      public boolean isTaxonomic() {
83          return taxonomic;
84      }
85  
86      @Override
87      public void setTaxonomic(boolean taxonomic) {
88          boolean oldValue = isTaxonomic();
89          this.taxonomic = taxonomic;
90          firePropertyChange(PROPERTY_TAXONOMIC, oldValue, taxonomic);
91      }
92  
93      @Override
94      public boolean isNewCode() {
95          return newCode;
96      }
97  
98      @Override
99      public void setNewCode(boolean newCode) {
100         boolean oldValue = isNewCode();
101         this.newCode = newCode;
102         firePropertyChange(PROPERTY_NEW_CODE, oldValue, newCode);
103     }
104 
105     @Override
106     public String getTranscribedCode() {
107         return transcribedCode;
108     }
109 
110     @Override
111     public void setTranscribedCode(String transcribedCode) {
112         String oldValue = getTranscribedCode();
113         this.transcribedCode = transcribedCode;
114         firePropertyChange(PROPERTY_TRANSCRIBED_CODE, oldValue, transcribedCode);
115     }
116 
117     @Override
118     public String getComment() {
119         return comment;
120     }
121 
122     @Override
123     public void setComment(String comment) {
124         String oldValue = getComment();
125         this.comment = comment;
126         firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
127     }
128 
129     @Override
130     public QualitativeValueDTO getQualitativeValues(int index) {
131         QualitativeValueDTO o = getChild(qualitativeValues, index);
132         return o;
133     }
134 
135     @Override
136     public boolean isQualitativeValuesEmpty() {
137         return qualitativeValues == null || qualitativeValues.isEmpty();
138     }
139 
140     @Override
141     public int sizeQualitativeValues() {
142         return qualitativeValues == null ? 0 : qualitativeValues.size();
143     }
144 
145     @Override
146     public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
147         getQualitativeValues().add(qualitativeValues);
148         firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
149     }
150 
151     @Override
152     public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
153         getQualitativeValues().addAll(qualitativeValues);
154         firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
155     }
156 
157     @Override
158     public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
159         boolean removed = getQualitativeValues().remove(qualitativeValues);
160         if (removed) {
161             firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
162         }
163         return removed;
164     }
165 
166     @Override
167     public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
168         boolean  removed = getQualitativeValues().removeAll(qualitativeValues);
169         if (removed) {
170             firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
171         }
172         return removed;
173     }
174 
175     @Override
176     public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
177         boolean contains = getQualitativeValues().contains(qualitativeValues);
178         return contains;
179     }
180 
181     @Override
182     public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
183         boolean  contains = getQualitativeValues().containsAll(qualitativeValues);
184         return contains;
185     }
186 
187     @Override
188     public Collection<QualitativeValueDTO> getQualitativeValues() {
189     if (qualitativeValues == null) {
190         qualitativeValues = new LinkedList<QualitativeValueDTO>();
191     }
192     return qualitativeValues;
193 }
194 
195     @Override
196     public void setQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
197         Collection<QualitativeValueDTO> oldValue = getQualitativeValues();
198         this.qualitativeValues = qualitativeValues;
199         firePropertyChange(PROPERTY_QUALITATIVE_VALUES, oldValue, qualitativeValues);
200     }
201 
202     @Override
203     public ParameterGroupDTO getParameterGroup() {
204         return parameterGroup;
205     }
206 
207     @Override
208     public void setParameterGroup(ParameterGroupDTO parameterGroup) {
209         ParameterGroupDTO oldValue = getParameterGroup();
210         this.parameterGroup = parameterGroup;
211         firePropertyChange(PROPERTY_PARAMETER_GROUP, oldValue, parameterGroup);
212     }
213 
214 } //AbstractParameterDTOBean