View Javadoc
1   package fr.ifremer.tutti.persistence.entities.protocol.v2;
2   
3   /*
4    * #%L
5    * Tutti :: Persistence
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2012 - 2014 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU General Public License as
13   * published by the Free Software Foundation, either version 3 of the
14   * License, or (at your option) any later version.
15   * 
16   * This program is distributed in the hope that it will be useful,
17   * but WITHOUT ANY WARRANTY; without even the implied warranty of
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19   * GNU General Public License for more details.
20   * 
21   * You should have received a copy of the GNU General Public
22   * License along with this program.  If not, see
23   * <http://www.gnu.org/licenses/gpl-3.0.html>.
24   * #L%
25   */
26  
27  import fr.ifremer.tutti.persistence.entities.TuttiEntityBean;
28  import fr.ifremer.tutti.persistence.entities.protocol.SpeciesProtocol;
29  
30  import java.util.Collection;
31  import java.util.LinkedList;
32  import java.util.List;
33  
34  public class TuttiProtocolBean2 extends TuttiEntityBean implements TuttiProtocol2 {
35  
36      private static final long serialVersionUID = 3847260679792845110L;
37  
38      protected String name;
39  
40      protected String comment;
41  
42      protected List<String> gearUseFeaturePmfmId;
43  
44      protected List<String> vesselUseFeaturePmfmId;
45  
46      protected List<String> lengthClassesPmfmId;
47  
48      protected List<String> individualObservationPmfmId;
49  
50      protected Integer version;
51  
52      protected List<SpeciesProtocol> species;
53  
54      protected List<SpeciesProtocol> benthos;
55  
56      @Override
57      public String getName() {
58          return name;
59      }
60  
61      @Override
62      public void setName(String name) {
63          this.name = name;
64      }
65  
66      @Override
67      public String getComment() {
68          return comment;
69      }
70  
71      @Override
72      public void setComment(String comment) {
73          this.comment = comment;
74      }
75  
76      @Override
77      public String getGearUseFeaturePmfmId(int index) {
78          return getChild(gearUseFeaturePmfmId, index);
79      }
80  
81      @Override
82      public boolean isGearUseFeaturePmfmIdEmpty() {
83          return gearUseFeaturePmfmId == null || gearUseFeaturePmfmId.isEmpty();
84      }
85  
86      @Override
87      public int sizeGearUseFeaturePmfmId() {
88          return gearUseFeaturePmfmId == null ? 0 : gearUseFeaturePmfmId.size();
89      }
90  
91      @Override
92      public void addGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
93          getGearUseFeaturePmfmId().add(gearUseFeaturePmfmId);
94      }
95  
96      @Override
97      public void addAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
98          getGearUseFeaturePmfmId().addAll(gearUseFeaturePmfmId);
99      }
100 
101     @Override
102     public boolean removeGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
103         return getGearUseFeaturePmfmId().remove(gearUseFeaturePmfmId);
104     }
105 
106     @Override
107     public boolean removeAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
108         return getGearUseFeaturePmfmId().removeAll(gearUseFeaturePmfmId);
109     }
110 
111     @Override
112     public boolean containsGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
113         return getGearUseFeaturePmfmId().contains(gearUseFeaturePmfmId);
114     }
115 
116     @Override
117     public boolean containsAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
118         return getGearUseFeaturePmfmId().containsAll(gearUseFeaturePmfmId);
119     }
120 
121     @Override
122     public List<String> getGearUseFeaturePmfmId() {
123         if (gearUseFeaturePmfmId == null) {
124             gearUseFeaturePmfmId = new LinkedList<>();
125         }
126         return gearUseFeaturePmfmId;
127     }
128 
129     @Override
130     public void setGearUseFeaturePmfmId(List<String> gearUseFeaturePmfmId) {
131         this.gearUseFeaturePmfmId = gearUseFeaturePmfmId;
132     }
133 
134     @Override
135     public String getVesselUseFeaturePmfmId(int index) {
136         return getChild(vesselUseFeaturePmfmId, index);
137     }
138 
139     @Override
140     public boolean isVesselUseFeaturePmfmIdEmpty() {
141         return vesselUseFeaturePmfmId == null || vesselUseFeaturePmfmId.isEmpty();
142     }
143 
144     @Override
145     public int sizeVesselUseFeaturePmfmId() {
146         return vesselUseFeaturePmfmId == null ? 0 : vesselUseFeaturePmfmId.size();
147     }
148 
149     @Override
150     public void addVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
151         getVesselUseFeaturePmfmId().add(vesselUseFeaturePmfmId);
152     }
153 
154     @Override
155     public void addAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
156         getVesselUseFeaturePmfmId().addAll(vesselUseFeaturePmfmId);
157     }
158 
159     @Override
160     public boolean removeVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
161         return getVesselUseFeaturePmfmId().remove(vesselUseFeaturePmfmId);
162     }
163 
164     @Override
165     public boolean removeAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
166         return getVesselUseFeaturePmfmId().removeAll(vesselUseFeaturePmfmId);
167     }
168 
169     @Override
170     public boolean containsVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
171         return getVesselUseFeaturePmfmId().contains(vesselUseFeaturePmfmId);
172     }
173 
174     @Override
175     public boolean containsAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
176         return getVesselUseFeaturePmfmId().containsAll(vesselUseFeaturePmfmId);
177     }
178 
179     @Override
180     public List<String> getVesselUseFeaturePmfmId() {
181         if (vesselUseFeaturePmfmId == null) {
182             vesselUseFeaturePmfmId = new LinkedList<>();
183         }
184         return vesselUseFeaturePmfmId;
185     }
186 
187     @Override
188     public void setVesselUseFeaturePmfmId(List<String> vesselUseFeaturePmfmId) {
189         this.vesselUseFeaturePmfmId = vesselUseFeaturePmfmId;
190     }
191 
192     @Override
193     public String getLengthClassesPmfmId(int index) {
194         return getChild(lengthClassesPmfmId, index);
195     }
196 
197     @Override
198     public boolean isLengthClassesPmfmIdEmpty() {
199         return lengthClassesPmfmId == null || lengthClassesPmfmId.isEmpty();
200     }
201 
202     @Override
203     public int sizeLengthClassesPmfmId() {
204         return lengthClassesPmfmId == null ? 0 : lengthClassesPmfmId.size();
205     }
206 
207     @Override
208     public void addLengthClassesPmfmId(String lengthClassesPmfmId) {
209         getLengthClassesPmfmId().add(lengthClassesPmfmId);
210     }
211 
212     @Override
213     public void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
214         getLengthClassesPmfmId().addAll(lengthClassesPmfmId);
215     }
216 
217     @Override
218     public boolean removeLengthClassesPmfmId(String lengthClassesPmfmId) {
219         return getLengthClassesPmfmId().remove(lengthClassesPmfmId);
220     }
221 
222     @Override
223     public boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
224         return getLengthClassesPmfmId().removeAll(lengthClassesPmfmId);
225     }
226 
227     @Override
228     public boolean containsLengthClassesPmfmId(String lengthClassesPmfmId) {
229         return getLengthClassesPmfmId().contains(lengthClassesPmfmId);
230     }
231 
232     @Override
233     public boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
234         return getLengthClassesPmfmId().containsAll(lengthClassesPmfmId);
235     }
236 
237     @Override
238     public List<String> getLengthClassesPmfmId() {
239         if (lengthClassesPmfmId == null) {
240             lengthClassesPmfmId = new LinkedList<>();
241         }
242         return lengthClassesPmfmId;
243     }
244 
245     @Override
246     public void setLengthClassesPmfmId(List<String> lengthClassesPmfmId) {
247         this.lengthClassesPmfmId = lengthClassesPmfmId;
248     }
249 
250     @Override
251     public String getIndividualObservationPmfmId(int index) {
252         return getChild(individualObservationPmfmId, index);
253     }
254 
255     @Override
256     public boolean isIndividualObservationPmfmIdEmpty() {
257         return individualObservationPmfmId == null || individualObservationPmfmId.isEmpty();
258     }
259 
260     @Override
261     public int sizeIndividualObservationPmfmId() {
262         return individualObservationPmfmId == null ? 0 : individualObservationPmfmId.size();
263     }
264 
265     @Override
266     public void addIndividualObservationPmfmId(String individualObservationPmfmId) {
267         getIndividualObservationPmfmId().add(individualObservationPmfmId);
268     }
269 
270     @Override
271     public void addAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
272         getIndividualObservationPmfmId().addAll(individualObservationPmfmId);
273     }
274 
275     @Override
276     public boolean removeIndividualObservationPmfmId(String individualObservationPmfmId) {
277         return getIndividualObservationPmfmId().remove(individualObservationPmfmId);
278     }
279 
280     @Override
281     public boolean removeAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
282         return getIndividualObservationPmfmId().removeAll(individualObservationPmfmId);
283     }
284 
285     @Override
286     public boolean containsIndividualObservationPmfmId(String individualObservationPmfmId) {
287         return getIndividualObservationPmfmId().contains(individualObservationPmfmId);
288     }
289 
290     @Override
291     public boolean containsAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
292         return getIndividualObservationPmfmId().containsAll(individualObservationPmfmId);
293     }
294 
295     @Override
296     public List<String> getIndividualObservationPmfmId() {
297         if (individualObservationPmfmId == null) {
298             individualObservationPmfmId = new LinkedList<>();
299         }
300         return individualObservationPmfmId;
301     }
302 
303     @Override
304     public void setIndividualObservationPmfmId(List<String> individualObservationPmfmId) {
305         this.individualObservationPmfmId = individualObservationPmfmId;
306     }
307 
308     @Override
309     public Integer getVersion() {
310         return version;
311     }
312 
313     @Override
314     public void setVersion(Integer version) {
315         this.version = version;
316     }
317 
318     @Override
319     public SpeciesProtocol getSpecies(int index) {
320         return getChild(species, index);
321     }
322 
323     @Override
324     public boolean isSpeciesEmpty() {
325         return species == null || species.isEmpty();
326     }
327 
328     @Override
329     public int sizeSpecies() {
330         return species == null ? 0 : species.size();
331     }
332 
333     @Override
334     public void addSpecies(SpeciesProtocol species) {
335         getSpecies().add(species);
336     }
337 
338     @Override
339     public void addAllSpecies(Collection<SpeciesProtocol> species) {
340         getSpecies().addAll(species);
341     }
342 
343     @Override
344     public boolean removeSpecies(SpeciesProtocol species) {
345         return getSpecies().remove(species);
346     }
347 
348     @Override
349     public boolean removeAllSpecies(Collection<SpeciesProtocol> species) {
350         return getSpecies().removeAll(species);
351     }
352 
353     @Override
354     public boolean containsSpecies(SpeciesProtocol species) {
355         return getSpecies().contains(species);
356     }
357 
358     @Override
359     public boolean containsAllSpecies(Collection<SpeciesProtocol> species) {
360         return getSpecies().containsAll(species);
361     }
362 
363     @Override
364     public List<SpeciesProtocol> getSpecies() {
365         if (species == null) {
366             species = new LinkedList<>();
367         }
368         return species;
369     }
370 
371     @Override
372     public void setSpecies(List<SpeciesProtocol> species) {
373         this.species = species;
374     }
375 
376     @Override
377     public SpeciesProtocol getBenthos(int index) {
378         return getChild(benthos, index);
379     }
380 
381     @Override
382     public boolean isBenthosEmpty() {
383         return benthos == null || benthos.isEmpty();
384     }
385 
386     @Override
387     public int sizeBenthos() {
388         return benthos == null ? 0 : benthos.size();
389     }
390 
391     @Override
392     public void addBenthos(SpeciesProtocol benthos) {
393         getBenthos().add(benthos);
394     }
395 
396     @Override
397     public void addAllBenthos(Collection<SpeciesProtocol> benthos) {
398         getBenthos().addAll(benthos);
399     }
400 
401     @Override
402     public boolean removeBenthos(SpeciesProtocol benthos) {
403         return getBenthos().remove(benthos);
404     }
405 
406     @Override
407     public boolean removeAllBenthos(Collection<SpeciesProtocol> benthos) {
408         return getBenthos().removeAll(benthos);
409     }
410 
411     @Override
412     public boolean containsBenthos(SpeciesProtocol benthos) {
413         return getBenthos().contains(benthos);
414     }
415 
416     @Override
417     public boolean containsAllBenthos(Collection<SpeciesProtocol> benthos) {
418         return getBenthos().containsAll(benthos);
419     }
420 
421     @Override
422     public List<SpeciesProtocol> getBenthos() {
423         if (benthos == null) {
424             benthos = new LinkedList<>();
425         }
426         return benthos;
427     }
428 
429     @Override
430     public void setBenthos(List<SpeciesProtocol> benthos) {
431         this.benthos = benthos;
432     }
433 
434 }