1 package fr.ifremer.tutti.persistence.entities.protocol.v3;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import fr.ifremer.tutti.persistence.entities.TuttiEntityBean;
28 import fr.ifremer.tutti.persistence.entities.protocol.CaracteristicMappingRow;
29 import fr.ifremer.tutti.persistence.entities.protocol.OperationFieldMappingRow;
30 import fr.ifremer.tutti.persistence.entities.protocol.Zone;
31
32 import java.util.Collection;
33 import java.util.LinkedList;
34 import java.util.List;
35
36 public class TuttiProtocolBean3 extends TuttiEntityBean implements TuttiProtocol3 {
37
38 private static final long serialVersionUID = 3847260679792845110L;
39
40 protected String name;
41
42 protected String comment;
43
44 protected List<String> lengthClassesPmfmId;
45
46 protected List<String> individualObservationPmfmId;
47
48 protected Integer version;
49
50 protected Collection<String> importColumns;
51
52 protected String programId;
53
54 protected boolean useCalcifiedPieceSampling;
55
56 protected List<SpeciesProtocol3> species;
57
58 protected List<SpeciesProtocol3> benthos;
59
60 protected List<CaracteristicMappingRow> caracteristicMapping;
61
62 protected Collection<OperationFieldMappingRow> operationFieldMapping;
63
64 protected Collection<Zone> zone;
65
66 @Override
67 public String getName() {
68 return name;
69 }
70
71 @Override
72 public void setName(String name) {
73 this.name = name;
74 }
75
76 @Override
77 public String getComment() {
78 return comment;
79 }
80
81 @Override
82 public void setComment(String comment) {
83 this.comment = comment;
84 }
85
86 @Override
87 public String getLengthClassesPmfmId(int index) {
88 return getChild(lengthClassesPmfmId, index);
89 }
90
91 @Override
92 public boolean isLengthClassesPmfmIdEmpty() {
93 return lengthClassesPmfmId == null || lengthClassesPmfmId.isEmpty();
94 }
95
96 @Override
97 public int sizeLengthClassesPmfmId() {
98 return lengthClassesPmfmId == null ? 0 : lengthClassesPmfmId.size();
99 }
100
101 @Override
102 public void addLengthClassesPmfmId(String lengthClassesPmfmId) {
103 getLengthClassesPmfmId().add(lengthClassesPmfmId);
104 }
105
106 @Override
107 public void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
108 getLengthClassesPmfmId().addAll(lengthClassesPmfmId);
109 }
110
111 @Override
112 public boolean removeLengthClassesPmfmId(String lengthClassesPmfmId) {
113 return getLengthClassesPmfmId().remove(lengthClassesPmfmId);
114 }
115
116 @Override
117 public boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
118 return getLengthClassesPmfmId().removeAll(lengthClassesPmfmId);
119 }
120
121 @Override
122 public boolean containsLengthClassesPmfmId(String lengthClassesPmfmId) {
123 return getLengthClassesPmfmId().contains(lengthClassesPmfmId);
124 }
125
126 @Override
127 public boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
128 return getLengthClassesPmfmId().containsAll(lengthClassesPmfmId);
129 }
130
131 @Override
132 public List<String> getLengthClassesPmfmId() {
133 if (lengthClassesPmfmId == null) {
134 lengthClassesPmfmId = new LinkedList<>();
135 }
136 return lengthClassesPmfmId;
137 }
138
139 @Override
140 public void setLengthClassesPmfmId(List<String> lengthClassesPmfmId) {
141 this.lengthClassesPmfmId = lengthClassesPmfmId;
142 }
143
144 @Override
145 public String getIndividualObservationPmfmId(int index) {
146 return getChild(individualObservationPmfmId, index);
147 }
148
149 @Override
150 public boolean isIndividualObservationPmfmIdEmpty() {
151 return individualObservationPmfmId == null || individualObservationPmfmId.isEmpty();
152 }
153
154 @Override
155 public int sizeIndividualObservationPmfmId() {
156 return individualObservationPmfmId == null ? 0 : individualObservationPmfmId.size();
157 }
158
159 @Override
160 public void addIndividualObservationPmfmId(String individualObservationPmfmId) {
161 getIndividualObservationPmfmId().add(individualObservationPmfmId);
162 }
163
164 @Override
165 public void addAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
166 getIndividualObservationPmfmId().addAll(individualObservationPmfmId);
167 }
168
169 @Override
170 public boolean removeIndividualObservationPmfmId(String individualObservationPmfmId) {
171 return getIndividualObservationPmfmId().remove(individualObservationPmfmId);
172 }
173
174 @Override
175 public boolean removeAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
176 return getIndividualObservationPmfmId().removeAll(individualObservationPmfmId);
177 }
178
179 @Override
180 public boolean containsIndividualObservationPmfmId(String individualObservationPmfmId) {
181 return getIndividualObservationPmfmId().contains(individualObservationPmfmId);
182 }
183
184 @Override
185 public boolean containsAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
186 return getIndividualObservationPmfmId().containsAll(individualObservationPmfmId);
187 }
188
189 @Override
190 public List<String> getIndividualObservationPmfmId() {
191 if (individualObservationPmfmId == null) {
192 individualObservationPmfmId = new LinkedList<>();
193 }
194 return individualObservationPmfmId;
195 }
196
197 @Override
198 public void setIndividualObservationPmfmId(List<String> individualObservationPmfmId) {
199 this.individualObservationPmfmId = individualObservationPmfmId;
200 }
201
202 @Override
203 public Integer getVersion() {
204 return version;
205 }
206
207 @Override
208 public void setVersion(Integer version) {
209 this.version = version;
210 }
211
212 @Override
213 public String getImportColumns(int index) {
214 return getChild(importColumns, index);
215 }
216
217 @Override
218 public boolean isImportColumnsEmpty() {
219 return importColumns == null || importColumns.isEmpty();
220 }
221
222 @Override
223 public int sizeImportColumns() {
224 return importColumns == null ? 0 : importColumns.size();
225 }
226
227 @Override
228 public void addImportColumns(String importColumns) {
229 getImportColumns().add(importColumns);
230 }
231
232 @Override
233 public void addAllImportColumns(Collection<String> importColumns) {
234 getImportColumns().addAll(importColumns);
235 }
236
237 @Override
238 public boolean removeImportColumns(String importColumns) {
239 return getImportColumns().remove(importColumns);
240 }
241
242 @Override
243 public boolean removeAllImportColumns(Collection<String> importColumns) {
244 return getImportColumns().removeAll(importColumns);
245 }
246
247 @Override
248 public boolean containsImportColumns(String importColumns) {
249 return getImportColumns().contains(importColumns);
250 }
251
252 @Override
253 public boolean containsAllImportColumns(Collection<String> importColumns) {
254 return getImportColumns().containsAll(importColumns);
255 }
256
257 @Override
258 public Collection<String> getImportColumns() {
259 if (importColumns == null) {
260 importColumns = new LinkedList<>();
261 }
262 return importColumns;
263 }
264
265 @Override
266 public void setImportColumns(Collection<String> importColumns) {
267 this.importColumns = importColumns;
268 }
269
270 @Override
271 public String getProgramId() {
272 return programId;
273 }
274
275 @Override
276 public void setProgramId(String programId) {
277 this.programId = programId;
278 }
279
280 @Override
281 public boolean isUseCalcifiedPieceSampling() {
282 return useCalcifiedPieceSampling;
283 }
284
285 @Override
286 public void setUseCalcifiedPieceSampling(boolean useCalcifiedPieceSampling) {
287 this.useCalcifiedPieceSampling = useCalcifiedPieceSampling;
288 }
289
290 @Override
291 public SpeciesProtocol3 getSpecies(int index) {
292 return getChild(species, index);
293 }
294
295 @Override
296 public boolean isSpeciesEmpty() {
297 return species == null || species.isEmpty();
298 }
299
300 @Override
301 public int sizeSpecies() {
302 return species == null ? 0 : species.size();
303 }
304
305 @Override
306 public void addSpecies(SpeciesProtocol3 species) {
307 getSpecies().add(species);
308 }
309
310 @Override
311 public void addAllSpecies(Collection<SpeciesProtocol3> species) {
312 getSpecies().addAll(species);
313 }
314
315 @Override
316 public boolean removeSpecies(SpeciesProtocol3 species) {
317 return getSpecies().remove(species);
318 }
319
320 @Override
321 public boolean removeAllSpecies(Collection<SpeciesProtocol3> species) {
322 return getSpecies().removeAll(species);
323 }
324
325 @Override
326 public boolean containsSpecies(SpeciesProtocol3 species) {
327 return getSpecies().contains(species);
328 }
329
330 @Override
331 public boolean containsAllSpecies(Collection<SpeciesProtocol3> species) {
332 return getSpecies().containsAll(species);
333 }
334
335 @Override
336 public List<SpeciesProtocol3> getSpecies() {
337 if (species == null) {
338 species = new LinkedList<>();
339 }
340 return species;
341 }
342
343 @Override
344 public void setSpecies(List<SpeciesProtocol3> species) {
345 this.species = species;
346 }
347
348 @Override
349 public SpeciesProtocol3 getBenthos(int index) {
350 return getChild(benthos, index);
351 }
352
353 @Override
354 public boolean isBenthosEmpty() {
355 return benthos == null || benthos.isEmpty();
356 }
357
358 @Override
359 public int sizeBenthos() {
360 return benthos == null ? 0 : benthos.size();
361 }
362
363 @Override
364 public void addBenthos(SpeciesProtocol3 benthos) {
365 getBenthos().add(benthos);
366 }
367
368 @Override
369 public void addAllBenthos(Collection<SpeciesProtocol3> benthos) {
370 getBenthos().addAll(benthos);
371 }
372
373 @Override
374 public boolean removeBenthos(SpeciesProtocol3 benthos) {
375 return getBenthos().remove(benthos);
376 }
377
378 @Override
379 public boolean removeAllBenthos(Collection<SpeciesProtocol3> benthos) {
380 return getBenthos().removeAll(benthos);
381 }
382
383 @Override
384 public boolean containsBenthos(SpeciesProtocol3 benthos) {
385 return getBenthos().contains(benthos);
386 }
387
388 @Override
389 public boolean containsAllBenthos(Collection<SpeciesProtocol3> benthos) {
390 return getBenthos().containsAll(benthos);
391 }
392
393 @Override
394 public List<SpeciesProtocol3> getBenthos() {
395 if (benthos == null) {
396 benthos = new LinkedList<>();
397 }
398 return benthos;
399 }
400
401 @Override
402 public void setBenthos(List<SpeciesProtocol3> benthos) {
403 this.benthos = benthos;
404 }
405
406 @Override
407 public CaracteristicMappingRow getCaracteristicMapping(int index) {
408 return getChild(caracteristicMapping, index);
409 }
410
411 @Override
412 public boolean isCaracteristicMappingEmpty() {
413 return caracteristicMapping == null || caracteristicMapping.isEmpty();
414 }
415
416 @Override
417 public int sizeCaracteristicMapping() {
418 return caracteristicMapping == null ? 0 : caracteristicMapping.size();
419 }
420
421 @Override
422 public void addCaracteristicMapping(CaracteristicMappingRow caracteristicMapping) {
423 getCaracteristicMapping().add(caracteristicMapping);
424 }
425
426 @Override
427 public void addAllCaracteristicMapping(Collection<CaracteristicMappingRow> caracteristicMapping) {
428 getCaracteristicMapping().addAll(caracteristicMapping);
429 }
430
431 @Override
432 public boolean removeCaracteristicMapping(CaracteristicMappingRow caracteristicMapping) {
433 return getCaracteristicMapping().remove(caracteristicMapping);
434 }
435
436 @Override
437 public boolean removeAllCaracteristicMapping(Collection<CaracteristicMappingRow> caracteristicMapping) {
438 return getCaracteristicMapping().removeAll(caracteristicMapping);
439 }
440
441 @Override
442 public boolean containsCaracteristicMapping(CaracteristicMappingRow caracteristicMapping) {
443 return getCaracteristicMapping().contains(caracteristicMapping);
444 }
445
446 @Override
447 public boolean containsAllCaracteristicMapping(Collection<CaracteristicMappingRow> caracteristicMapping) {
448 return getCaracteristicMapping().containsAll(caracteristicMapping);
449 }
450
451 @Override
452 public List<CaracteristicMappingRow> getCaracteristicMapping() {
453 if (caracteristicMapping == null) {
454 caracteristicMapping = new LinkedList<>();
455 }
456 return caracteristicMapping;
457 }
458
459 @Override
460 public void setCaracteristicMapping(List<CaracteristicMappingRow> caracteristicMapping) {
461 this.caracteristicMapping = caracteristicMapping;
462 }
463
464 @Override
465 public OperationFieldMappingRow getOperationFieldMapping(int index) {
466 return getChild(operationFieldMapping, index);
467 }
468
469 @Override
470 public boolean isOperationFieldMappingEmpty() {
471 return operationFieldMapping == null || operationFieldMapping.isEmpty();
472 }
473
474 @Override
475 public int sizeOperationFieldMapping() {
476 return operationFieldMapping == null ? 0 : operationFieldMapping.size();
477 }
478
479 @Override
480 public void addOperationFieldMapping(OperationFieldMappingRow operationFieldMapping) {
481 getOperationFieldMapping().add(operationFieldMapping);
482 }
483
484 @Override
485 public void addAllOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
486 getOperationFieldMapping().addAll(operationFieldMapping);
487 }
488
489 @Override
490 public boolean removeOperationFieldMapping(OperationFieldMappingRow operationFieldMapping) {
491 return getOperationFieldMapping().remove(operationFieldMapping);
492 }
493
494 @Override
495 public boolean removeAllOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
496 return getOperationFieldMapping().removeAll(operationFieldMapping);
497 }
498
499 @Override
500 public boolean containsOperationFieldMapping(OperationFieldMappingRow operationFieldMapping) {
501 return getOperationFieldMapping().contains(operationFieldMapping);
502 }
503
504 @Override
505 public boolean containsAllOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
506 return getOperationFieldMapping().containsAll(operationFieldMapping);
507 }
508
509 @Override
510 public Collection<OperationFieldMappingRow> getOperationFieldMapping() {
511 if (operationFieldMapping == null) {
512 operationFieldMapping = new LinkedList<>();
513 }
514 return operationFieldMapping;
515 }
516
517 @Override
518 public void setOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
519 this.operationFieldMapping = operationFieldMapping;
520 }
521
522 @Override
523 public Zone getZone(int index) {
524 return getChild(zone, index);
525 }
526
527 @Override
528 public boolean isZoneEmpty() {
529 return zone == null || zone.isEmpty();
530 }
531
532 @Override
533 public int sizeZone() {
534 return zone == null ? 0 : zone.size();
535 }
536
537 @Override
538 public void addZone(Zone zone) {
539 getZone().add(zone);
540 }
541
542 @Override
543 public void addAllZone(Collection<Zone> zone) {
544 getZone().addAll(zone);
545 }
546
547 @Override
548 public boolean removeZone(Zone zone) {
549 return getZone().remove(zone);
550 }
551
552 @Override
553 public boolean removeAllZone(Collection<Zone> zone) {
554 return getZone().removeAll(zone);
555 }
556
557 @Override
558 public boolean containsZone(Zone zone) {
559 return getZone().contains(zone);
560 }
561
562 @Override
563 public boolean containsAllZone(Collection<Zone> zone) {
564 return getZone().containsAll(zone);
565 }
566
567 @Override
568 public Collection<Zone> getZone() {
569 if (zone == null) {
570 zone = new LinkedList<>();
571 }
572 return zone;
573 }
574
575 @Override
576 public void setZone(Collection<Zone> zone) {
577 this.zone = zone;
578 }
579
580 }