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.CommentAware;
28  import fr.ifremer.tutti.persistence.entities.TuttiEntity;
29  import fr.ifremer.tutti.persistence.entities.protocol.SpeciesProtocol;
30  
31  import java.util.Collection;
32  import java.util.List;
33  
34  /**
35   * @author kmorin - morin@codelutin.com
36   * @since 3.9
37   */
38  public interface TuttiProtocol2 extends CommentAware, TuttiEntity {
39  
40      String PROPERTY_NAME = "name";
41  
42      String PROPERTY_COMMENT = "comment";
43  
44      String PROPERTY_GEAR_USE_FEATURE_PMFM_ID = "gearUseFeaturePmfmId";
45  
46      String PROPERTY_VESSEL_USE_FEATURE_PMFM_ID = "vesselUseFeaturePmfmId";
47  
48      String PROPERTY_LENGTH_CLASSES_PMFM_ID = "lengthClassesPmfmId";
49  
50      String PROPERTY_INDIVIDUAL_OBSERVATION_PMFM_ID = "individualObservationPmfmId";
51  
52      String PROPERTY_VERSION = "version";
53  
54      String PROPERTY_SPECIES = "species";
55  
56      String PROPERTY_BENTHOS = "benthos";
57  
58      String getName();
59  
60      void setName(String name);
61  
62      String getComment();
63  
64      void setComment(String comment);
65  
66      String getGearUseFeaturePmfmId(int index);
67  
68      boolean isGearUseFeaturePmfmIdEmpty();
69  
70      int sizeGearUseFeaturePmfmId();
71  
72      void addGearUseFeaturePmfmId(String gearUseFeaturePmfmId);
73  
74      void addAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId);
75  
76      boolean removeGearUseFeaturePmfmId(String gearUseFeaturePmfmId);
77  
78      boolean removeAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId);
79  
80      boolean containsGearUseFeaturePmfmId(String gearUseFeaturePmfmId);
81  
82      boolean containsAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId);
83  
84      List<String> getGearUseFeaturePmfmId();
85  
86      void setGearUseFeaturePmfmId(List<String> gearUseFeaturePmfmId);
87  
88      String getVesselUseFeaturePmfmId(int index);
89  
90      boolean isVesselUseFeaturePmfmIdEmpty();
91  
92      int sizeVesselUseFeaturePmfmId();
93  
94      void addVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId);
95  
96      void addAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId);
97  
98      boolean removeVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId);
99  
100     boolean removeAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId);
101 
102     boolean containsVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId);
103 
104     boolean containsAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId);
105 
106     List<String> getVesselUseFeaturePmfmId();
107 
108     void setVesselUseFeaturePmfmId(List<String> vesselUseFeaturePmfmId);
109 
110     String getLengthClassesPmfmId(int index);
111 
112     boolean isLengthClassesPmfmIdEmpty();
113 
114     int sizeLengthClassesPmfmId();
115 
116     void addLengthClassesPmfmId(String lengthClassesPmfmId);
117 
118     void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId);
119 
120     boolean removeLengthClassesPmfmId(String lengthClassesPmfmId);
121 
122     boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId);
123 
124     boolean containsLengthClassesPmfmId(String lengthClassesPmfmId);
125 
126     boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId);
127 
128     List<String> getLengthClassesPmfmId();
129 
130     void setLengthClassesPmfmId(List<String> lengthClassesPmfmId);
131 
132     String getIndividualObservationPmfmId(int index);
133 
134     boolean isIndividualObservationPmfmIdEmpty();
135 
136     int sizeIndividualObservationPmfmId();
137 
138     void addIndividualObservationPmfmId(String individualObservationPmfmId);
139 
140     void addAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId);
141 
142     boolean removeIndividualObservationPmfmId(String individualObservationPmfmId);
143 
144     boolean removeAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId);
145 
146     boolean containsIndividualObservationPmfmId(String individualObservationPmfmId);
147 
148     boolean containsAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId);
149 
150     List<String> getIndividualObservationPmfmId();
151 
152     void setIndividualObservationPmfmId(List<String> individualObservationPmfmId);
153 
154     Integer getVersion();
155 
156     void setVersion(Integer version);
157 
158     SpeciesProtocol getSpecies(int index);
159 
160     boolean isSpeciesEmpty();
161 
162     int sizeSpecies();
163 
164     void addSpecies(SpeciesProtocol species);
165 
166     void addAllSpecies(Collection<SpeciesProtocol> species);
167 
168     boolean removeSpecies(SpeciesProtocol species);
169 
170     boolean removeAllSpecies(Collection<SpeciesProtocol> species);
171 
172     boolean containsSpecies(SpeciesProtocol species);
173 
174     boolean containsAllSpecies(Collection<SpeciesProtocol> species);
175 
176     List<SpeciesProtocol> getSpecies();
177 
178     void setSpecies(List<SpeciesProtocol> species);
179 
180     SpeciesProtocol getBenthos(int index);
181 
182     boolean isBenthosEmpty();
183 
184     int sizeBenthos();
185 
186     void addBenthos(SpeciesProtocol benthos);
187 
188     void addAllBenthos(Collection<SpeciesProtocol> benthos);
189 
190     boolean removeBenthos(SpeciesProtocol benthos);
191 
192     boolean removeAllBenthos(Collection<SpeciesProtocol> benthos);
193 
194     boolean containsBenthos(SpeciesProtocol benthos);
195 
196     boolean containsAllBenthos(Collection<SpeciesProtocol> benthos);
197 
198     List<SpeciesProtocol> getBenthos();
199 
200     void setBenthos(List<SpeciesProtocol> benthos);
201 
202 }