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 }