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:03 CEST 2022")
10 public abstract class AbstractFractionDTOBean extends BaseReferentialDTOBean implements FractionDTO {
11
12 private static final long serialVersionUID = 4049638992527897649L;
13
14 protected String description;
15
16 protected String comment;
17
18 protected Set<MatrixDTO> matrixes;
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 MatrixDTO getMatrixes(int index) {
46 MatrixDTO o = getChild(matrixes, index);
47 return o;
48 }
49
50 @Override
51 public boolean isMatrixesEmpty() {
52 return matrixes == null || matrixes.isEmpty();
53 }
54
55 @Override
56 public int sizeMatrixes() {
57 return matrixes == null ? 0 : matrixes.size();
58 }
59
60 @Override
61 public void addMatrixes(MatrixDTO matrixes) {
62 getMatrixes().add(matrixes);
63 firePropertyChange(PROPERTY_MATRIXES, null, matrixes);
64 }
65
66 @Override
67 public void addAllMatrixes(Collection<MatrixDTO> matrixes) {
68 getMatrixes().addAll(matrixes);
69 firePropertyChange(PROPERTY_MATRIXES, null, matrixes);
70 }
71
72 @Override
73 public boolean removeMatrixes(MatrixDTO matrixes) {
74 boolean removed = getMatrixes().remove(matrixes);
75 if (removed) {
76 firePropertyChange(PROPERTY_MATRIXES, matrixes, null);
77 }
78 return removed;
79 }
80
81 @Override
82 public boolean removeAllMatrixes(Collection<MatrixDTO> matrixes) {
83 boolean removed = getMatrixes().removeAll(matrixes);
84 if (removed) {
85 firePropertyChange(PROPERTY_MATRIXES, matrixes, null);
86 }
87 return removed;
88 }
89
90 @Override
91 public boolean containsMatrixes(MatrixDTO matrixes) {
92 boolean contains = getMatrixes().contains(matrixes);
93 return contains;
94 }
95
96 @Override
97 public boolean containsAllMatrixes(Collection<MatrixDTO> matrixes) {
98 boolean contains = getMatrixes().containsAll(matrixes);
99 return contains;
100 }
101
102 @Override
103 public Set<MatrixDTO> getMatrixes() {
104 if (matrixes == null) {
105 matrixes = new HashSet<MatrixDTO>();
106 }
107 return matrixes;
108 }
109
110 @Override
111 public void setMatrixes(Set<MatrixDTO> matrixes) {
112 Set<MatrixDTO> oldValue = getMatrixes();
113 this.matrixes = matrixes;
114 firePropertyChange(PROPERTY_MATRIXES, oldValue, matrixes);
115 }
116
117 }