1 package fr.ifremer.dali.dto.referential;
2
3 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
4 import java.util.Collection;
5 import java.util.LinkedList;
6 import java.util.List;
7 import javax.annotation.Generated;
8
9 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
10 public abstract class AbstractTaxonDTOBean extends BaseReferentialDTOBean implements TaxonDTO {
11
12 private static final long serialVersionUID = 7306303369249895522L;
13
14 protected String comment;
15
16 protected boolean temporary;
17
18 protected boolean obsolete;
19
20 protected boolean virtual;
21
22 protected boolean referent;
23
24 protected Integer referenceTaxonId;
25
26 protected Integer parentTaxonId;
27
28 protected String taxRef;
29
30 protected String wormsRef;
31
32 protected List<TaxonGroupDTO> taxonGroups;
33
34 protected TaxonDTO parentTaxon;
35
36 protected TaxonDTO referenceTaxon;
37
38 protected Collection<TaxonDTO> compositeTaxons;
39
40 protected TaxonomicLevelDTO level;
41
42 protected CitationDTO citation;
43
44 @Override
45 public String getComment() {
46 return comment;
47 }
48
49 @Override
50 public void setComment(String comment) {
51 String oldValue = getComment();
52 this.comment = comment;
53 firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
54 }
55
56 @Override
57 public boolean isTemporary() {
58 return temporary;
59 }
60
61 @Override
62 public void setTemporary(boolean temporary) {
63 boolean oldValue = isTemporary();
64 this.temporary = temporary;
65 firePropertyChange(PROPERTY_TEMPORARY, oldValue, temporary);
66 }
67
68 @Override
69 public boolean isObsolete() {
70 return obsolete;
71 }
72
73 @Override
74 public void setObsolete(boolean obsolete) {
75 boolean oldValue = isObsolete();
76 this.obsolete = obsolete;
77 firePropertyChange(PROPERTY_OBSOLETE, oldValue, obsolete);
78 }
79
80 @Override
81 public boolean isVirtual() {
82 return virtual;
83 }
84
85 @Override
86 public void setVirtual(boolean virtual) {
87 boolean oldValue = isVirtual();
88 this.virtual = virtual;
89 firePropertyChange(PROPERTY_VIRTUAL, oldValue, virtual);
90 }
91
92 @Override
93 public boolean isReferent() {
94 return referent;
95 }
96
97 @Override
98 public void setReferent(boolean referent) {
99 boolean oldValue = isReferent();
100 this.referent = referent;
101 firePropertyChange(PROPERTY_REFERENT, oldValue, referent);
102 }
103
104 @Override
105 public Integer getReferenceTaxonId() {
106 return referenceTaxonId;
107 }
108
109 @Override
110 public void setReferenceTaxonId(Integer referenceTaxonId) {
111 Integer oldValue = getReferenceTaxonId();
112 this.referenceTaxonId = referenceTaxonId;
113 firePropertyChange(PROPERTY_REFERENCE_TAXON_ID, oldValue, referenceTaxonId);
114 }
115
116 @Override
117 public Integer getParentTaxonId() {
118 return parentTaxonId;
119 }
120
121 @Override
122 public void setParentTaxonId(Integer parentTaxonId) {
123 Integer oldValue = getParentTaxonId();
124 this.parentTaxonId = parentTaxonId;
125 firePropertyChange(PROPERTY_PARENT_TAXON_ID, oldValue, parentTaxonId);
126 }
127
128 @Override
129 public String getTaxRef() {
130 return taxRef;
131 }
132
133 @Override
134 public void setTaxRef(String taxRef) {
135 String oldValue = getTaxRef();
136 this.taxRef = taxRef;
137 firePropertyChange(PROPERTY_TAX_REF, oldValue, taxRef);
138 }
139
140 @Override
141 public String getWormsRef() {
142 return wormsRef;
143 }
144
145 @Override
146 public void setWormsRef(String wormsRef) {
147 String oldValue = getWormsRef();
148 this.wormsRef = wormsRef;
149 firePropertyChange(PROPERTY_WORMS_REF, oldValue, wormsRef);
150 }
151
152 @Override
153 public TaxonGroupDTO getTaxonGroups(int index) {
154 TaxonGroupDTO o = getChild(taxonGroups, index);
155 return o;
156 }
157
158 @Override
159 public boolean isTaxonGroupsEmpty() {
160 return taxonGroups == null || taxonGroups.isEmpty();
161 }
162
163 @Override
164 public int sizeTaxonGroups() {
165 return taxonGroups == null ? 0 : taxonGroups.size();
166 }
167
168 @Override
169 public void addTaxonGroups(TaxonGroupDTO taxonGroups) {
170 getTaxonGroups().add(taxonGroups);
171 firePropertyChange(PROPERTY_TAXON_GROUPS, null, taxonGroups);
172 }
173
174 @Override
175 public void addAllTaxonGroups(Collection<TaxonGroupDTO> taxonGroups) {
176 getTaxonGroups().addAll(taxonGroups);
177 firePropertyChange(PROPERTY_TAXON_GROUPS, null, taxonGroups);
178 }
179
180 @Override
181 public boolean removeTaxonGroups(TaxonGroupDTO taxonGroups) {
182 boolean removed = getTaxonGroups().remove(taxonGroups);
183 if (removed) {
184 firePropertyChange(PROPERTY_TAXON_GROUPS, taxonGroups, null);
185 }
186 return removed;
187 }
188
189 @Override
190 public boolean removeAllTaxonGroups(Collection<TaxonGroupDTO> taxonGroups) {
191 boolean removed = getTaxonGroups().removeAll(taxonGroups);
192 if (removed) {
193 firePropertyChange(PROPERTY_TAXON_GROUPS, taxonGroups, null);
194 }
195 return removed;
196 }
197
198 @Override
199 public boolean containsTaxonGroups(TaxonGroupDTO taxonGroups) {
200 boolean contains = getTaxonGroups().contains(taxonGroups);
201 return contains;
202 }
203
204 @Override
205 public boolean containsAllTaxonGroups(Collection<TaxonGroupDTO> taxonGroups) {
206 boolean contains = getTaxonGroups().containsAll(taxonGroups);
207 return contains;
208 }
209
210 @Override
211 public List<TaxonGroupDTO> getTaxonGroups() {
212 if (taxonGroups == null) {
213 taxonGroups = new LinkedList<TaxonGroupDTO>();
214 }
215 return taxonGroups;
216 }
217
218 @Override
219 public void setTaxonGroups(List<TaxonGroupDTO> taxonGroups) {
220 List<TaxonGroupDTO> oldValue = getTaxonGroups();
221 this.taxonGroups = taxonGroups;
222 firePropertyChange(PROPERTY_TAXON_GROUPS, oldValue, taxonGroups);
223 }
224
225 @Override
226 public TaxonDTO getParentTaxon() {
227 return parentTaxon;
228 }
229
230 @Override
231 public void setParentTaxon(TaxonDTO parentTaxon) {
232 TaxonDTO oldValue = getParentTaxon();
233 this.parentTaxon = parentTaxon;
234 firePropertyChange(PROPERTY_PARENT_TAXON, oldValue, parentTaxon);
235 }
236
237 @Override
238 public TaxonDTO getReferenceTaxon() {
239 return referenceTaxon;
240 }
241
242 @Override
243 public void setReferenceTaxon(TaxonDTO referenceTaxon) {
244 TaxonDTO oldValue = getReferenceTaxon();
245 this.referenceTaxon = referenceTaxon;
246 firePropertyChange(PROPERTY_REFERENCE_TAXON, oldValue, referenceTaxon);
247 }
248
249 @Override
250 public TaxonDTO getCompositeTaxons(int index) {
251 TaxonDTO o = getChild(compositeTaxons, index);
252 return o;
253 }
254
255 @Override
256 public boolean isCompositeTaxonsEmpty() {
257 return compositeTaxons == null || compositeTaxons.isEmpty();
258 }
259
260 @Override
261 public int sizeCompositeTaxons() {
262 return compositeTaxons == null ? 0 : compositeTaxons.size();
263 }
264
265 @Override
266 public void addCompositeTaxons(TaxonDTO compositeTaxons) {
267 getCompositeTaxons().add(compositeTaxons);
268 firePropertyChange(PROPERTY_COMPOSITE_TAXONS, null, compositeTaxons);
269 }
270
271 @Override
272 public void addAllCompositeTaxons(Collection<TaxonDTO> compositeTaxons) {
273 getCompositeTaxons().addAll(compositeTaxons);
274 firePropertyChange(PROPERTY_COMPOSITE_TAXONS, null, compositeTaxons);
275 }
276
277 @Override
278 public boolean removeCompositeTaxons(TaxonDTO compositeTaxons) {
279 boolean removed = getCompositeTaxons().remove(compositeTaxons);
280 if (removed) {
281 firePropertyChange(PROPERTY_COMPOSITE_TAXONS, compositeTaxons, null);
282 }
283 return removed;
284 }
285
286 @Override
287 public boolean removeAllCompositeTaxons(Collection<TaxonDTO> compositeTaxons) {
288 boolean removed = getCompositeTaxons().removeAll(compositeTaxons);
289 if (removed) {
290 firePropertyChange(PROPERTY_COMPOSITE_TAXONS, compositeTaxons, null);
291 }
292 return removed;
293 }
294
295 @Override
296 public boolean containsCompositeTaxons(TaxonDTO compositeTaxons) {
297 boolean contains = getCompositeTaxons().contains(compositeTaxons);
298 return contains;
299 }
300
301 @Override
302 public boolean containsAllCompositeTaxons(Collection<TaxonDTO> compositeTaxons) {
303 boolean contains = getCompositeTaxons().containsAll(compositeTaxons);
304 return contains;
305 }
306
307 @Override
308 public Collection<TaxonDTO> getCompositeTaxons() {
309 if (compositeTaxons == null) {
310 compositeTaxons = new LinkedList<TaxonDTO>();
311 }
312 return compositeTaxons;
313 }
314
315 @Override
316 public void setCompositeTaxons(Collection<TaxonDTO> compositeTaxons) {
317 Collection<TaxonDTO> oldValue = getCompositeTaxons();
318 this.compositeTaxons = compositeTaxons;
319 firePropertyChange(PROPERTY_COMPOSITE_TAXONS, oldValue, compositeTaxons);
320 }
321
322 @Override
323 public TaxonomicLevelDTO getLevel() {
324 return level;
325 }
326
327 @Override
328 public void setLevel(TaxonomicLevelDTO level) {
329 TaxonomicLevelDTO oldValue = getLevel();
330 this.level = level;
331 firePropertyChange(PROPERTY_LEVEL, oldValue, level);
332 }
333
334 @Override
335 public CitationDTO getCitation() {
336 return citation;
337 }
338
339 @Override
340 public void setCitation(CitationDTO citation) {
341 CitationDTO oldValue = getCitation();
342 this.citation = citation;
343 firePropertyChange(PROPERTY_CITATION, oldValue, citation);
344 }
345
346 }