1 package fr.ifremer.dali.dto.referential.pmfm;
2
3 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
4 import java.util.Collection;
5 import java.util.HashSet;
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 abstract class AbstractMatrixDTOBean extends BaseReferentialDTOBean implements MatrixDTO {
11
12 private static final long serialVersionUID = 4123105044570059825L;
13
14 protected String description;
15
16 protected String comment;
17
18 protected Set<FractionDTO> fractions;
19
20 @Override
21 public String getDescription() {
22 return description;
23 }
24
25 @Override
26 public void setDescription(String description) {
27 String oldValue = getDescription();
28 this.description = description;
29 firePropertyChange(PROPERTY_DESCRIPTION, oldValue, description);
30 }
31
32 @Override
33 public String getComment() {
34 return comment;
35 }
36
37 @Override
38 public void setComment(String comment) {
39 String oldValue = getComment();
40 this.comment = comment;
41 firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
42 }
43
44 @Override
45 public FractionDTO getFractions(int index) {
46 FractionDTO o = getChild(fractions, index);
47 return o;
48 }
49
50 @Override
51 public boolean isFractionsEmpty() {
52 return fractions == null || fractions.isEmpty();
53 }
54
55 @Override
56 public int sizeFractions() {
57 return fractions == null ? 0 : fractions.size();
58 }
59
60 @Override
61 public void addFractions(FractionDTO fractions) {
62 getFractions().add(fractions);
63 firePropertyChange(PROPERTY_FRACTIONS, null, fractions);
64 }
65
66 @Override
67 public void addAllFractions(Collection<FractionDTO> fractions) {
68 getFractions().addAll(fractions);
69 firePropertyChange(PROPERTY_FRACTIONS, null, fractions);
70 }
71
72 @Override
73 public boolean removeFractions(FractionDTO fractions) {
74 boolean removed = getFractions().remove(fractions);
75 if (removed) {
76 firePropertyChange(PROPERTY_FRACTIONS, fractions, null);
77 }
78 return removed;
79 }
80
81 @Override
82 public boolean removeAllFractions(Collection<FractionDTO> fractions) {
83 boolean removed = getFractions().removeAll(fractions);
84 if (removed) {
85 firePropertyChange(PROPERTY_FRACTIONS, fractions, null);
86 }
87 return removed;
88 }
89
90 @Override
91 public boolean containsFractions(FractionDTO fractions) {
92 boolean contains = getFractions().contains(fractions);
93 return contains;
94 }
95
96 @Override
97 public boolean containsAllFractions(Collection<FractionDTO> fractions) {
98 boolean contains = getFractions().containsAll(fractions);
99 return contains;
100 }
101
102 @Override
103 public Set<FractionDTO> getFractions() {
104 if (fractions == null) {
105 fractions = new HashSet<FractionDTO>();
106 }
107 return fractions;
108 }
109
110 @Override
111 public void setFractions(Set<FractionDTO> fractions) {
112 Set<FractionDTO> oldValue = getFractions();
113 this.fractions = fractions;
114 firePropertyChange(PROPERTY_FRACTIONS, oldValue, fractions);
115 }
116
117 }