View Javadoc
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 } //AbstractTaxonDTOBean