1 package fr.ifremer.dali.dto.referential.pmfm;
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.Set;
7 import javax.annotation.Generated;
8
9 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:02 CEST 2022")
10 public interface MatrixDTO extends CommentAware, BaseReferentialDTO {
11
12 String PROPERTY_DESCRIPTION = "description";
13
14 String PROPERTY_COMMENT = "comment";
15
16 String PROPERTY_FRACTIONS = "fractions";
17
18 String getDescription();
19
20 void setDescription(String description);
21
22 String getComment();
23
24 void setComment(String comment);
25
26 FractionDTO getFractions(int index);
27
28 boolean isFractionsEmpty();
29
30 int sizeFractions();
31
32 void addFractions(FractionDTO fractions);
33
34 void addAllFractions(Collection<FractionDTO> fractions);
35
36 boolean removeFractions(FractionDTO fractions);
37
38 boolean removeAllFractions(Collection<FractionDTO> fractions);
39
40 boolean containsFractions(FractionDTO fractions);
41
42 boolean containsAllFractions(Collection<FractionDTO> fractions);
43
44 Set<FractionDTO> getFractions();
45
46 void setFractions(Set<FractionDTO> fractions);
47
48 }