View Javadoc
1   package fr.ifremer.dali.dto.referential;
2   
3   import fr.ifremer.quadrige3.ui.core.dto.CommentAware;
4   import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTO;
5   import java.util.Collection;
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 interface TaxonGroupDTO extends CommentAware, BaseReferentialDTO {
11  
12      String PROPERTY_LABEL = "label";
13  
14      String PROPERTY_COMMENT = "comment";
15  
16      String PROPERTY_TYPE = "type";
17  
18      String PROPERTY_UPDATE = "update";
19  
20      String PROPERTY_EXCLUSIVE = "exclusive";
21  
22      String PROPERTY_TAXONS = "taxons";
23  
24      String PROPERTY_PARENT_TAXON_GROUP = "parentTaxonGroup";
25  
26      String getLabel();
27  
28      void setLabel(String label);
29  
30      String getComment();
31  
32      void setComment(String comment);
33  
34      String getType();
35  
36      void setType(String type);
37  
38      boolean isUpdate();
39  
40      void setUpdate(boolean update);
41  
42      boolean isExclusive();
43  
44      void setExclusive(boolean exclusive);
45  
46      TaxonDTO getTaxons(int index);
47  
48      boolean isTaxonsEmpty();
49  
50      int sizeTaxons();
51  
52      void addTaxons(TaxonDTO taxons);
53  
54      void addAllTaxons(Collection<TaxonDTO> taxons);
55  
56      boolean removeTaxons(TaxonDTO taxons);
57  
58      boolean removeAllTaxons(Collection<TaxonDTO> taxons);
59  
60      boolean containsTaxons(TaxonDTO taxons);
61  
62      boolean containsAllTaxons(Collection<TaxonDTO> taxons);
63  
64      List<TaxonDTO> getTaxons();
65  
66      void setTaxons(List<TaxonDTO> taxons);
67  
68      TaxonGroupDTO getParentTaxonGroup();
69  
70      void setParentTaxonGroup(TaxonGroupDTO parentTaxonGroup);
71  
72  } //TaxonGroupDTO