1 package fr.ifremer.dali.dto.referential.pmfm;
2
3 import fr.ifremer.dali.dto.referential.UnitDTO;
4 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
5 import java.util.Collection;
6 import java.util.LinkedList;
7 import java.util.List;
8 import javax.annotation.Generated;
9
10 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:02 CEST 2022")
11 public abstract class AbstractPmfmDTOBean extends BaseReferentialDTOBean implements PmfmDTO {
12
13 private static final long serialVersionUID = 3689068637616955954L;
14
15 protected Short maxDecimals;
16
17 protected Short figuresNumber;
18
19 protected String comment;
20
21 protected FractionDTO fraction;
22
23 protected MatrixDTO matrix;
24
25 protected MethodDTO method;
26
27 protected ParameterDTO parameter;
28
29 protected UnitDTO unit;
30
31 protected List<QualitativeValueDTO> qualitativeValues;
32
33 @Override
34 public Short getMaxDecimals() {
35 return maxDecimals;
36 }
37
38 @Override
39 public void setMaxDecimals(Short maxDecimals) {
40 Short oldValue = getMaxDecimals();
41 this.maxDecimals = maxDecimals;
42 firePropertyChange(PROPERTY_MAX_DECIMALS, oldValue, maxDecimals);
43 }
44
45 @Override
46 public Short getFiguresNumber() {
47 return figuresNumber;
48 }
49
50 @Override
51 public void setFiguresNumber(Short figuresNumber) {
52 Short oldValue = getFiguresNumber();
53 this.figuresNumber = figuresNumber;
54 firePropertyChange(PROPERTY_FIGURES_NUMBER, oldValue, figuresNumber);
55 }
56
57 @Override
58 public String getComment() {
59 return comment;
60 }
61
62 @Override
63 public void setComment(String comment) {
64 String oldValue = getComment();
65 this.comment = comment;
66 firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
67 }
68
69 @Override
70 public FractionDTO getFraction() {
71 return fraction;
72 }
73
74 @Override
75 public void setFraction(FractionDTO fraction) {
76 FractionDTO oldValue = getFraction();
77 this.fraction = fraction;
78 firePropertyChange(PROPERTY_FRACTION, oldValue, fraction);
79 }
80
81 @Override
82 public MatrixDTO getMatrix() {
83 return matrix;
84 }
85
86 @Override
87 public void setMatrix(MatrixDTO matrix) {
88 MatrixDTO oldValue = getMatrix();
89 this.matrix = matrix;
90 firePropertyChange(PROPERTY_MATRIX, oldValue, matrix);
91 }
92
93 @Override
94 public MethodDTO getMethod() {
95 return method;
96 }
97
98 @Override
99 public void setMethod(MethodDTO method) {
100 MethodDTO oldValue = getMethod();
101 this.method = method;
102 firePropertyChange(PROPERTY_METHOD, oldValue, method);
103 }
104
105 @Override
106 public ParameterDTO getParameter() {
107 return parameter;
108 }
109
110 @Override
111 public void setParameter(ParameterDTO parameter) {
112 ParameterDTO oldValue = getParameter();
113 this.parameter = parameter;
114 firePropertyChange(PROPERTY_PARAMETER, oldValue, parameter);
115 }
116
117 @Override
118 public UnitDTO getUnit() {
119 return unit;
120 }
121
122 @Override
123 public void setUnit(UnitDTO unit) {
124 UnitDTO oldValue = getUnit();
125 this.unit = unit;
126 firePropertyChange(PROPERTY_UNIT, oldValue, unit);
127 }
128
129 @Override
130 public QualitativeValueDTO getQualitativeValues(int index) {
131 QualitativeValueDTO o = getChild(qualitativeValues, index);
132 return o;
133 }
134
135 @Override
136 public boolean isQualitativeValuesEmpty() {
137 return qualitativeValues == null || qualitativeValues.isEmpty();
138 }
139
140 @Override
141 public int sizeQualitativeValues() {
142 return qualitativeValues == null ? 0 : qualitativeValues.size();
143 }
144
145 @Override
146 public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
147 getQualitativeValues().add(qualitativeValues);
148 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
149 }
150
151 @Override
152 public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
153 getQualitativeValues().addAll(qualitativeValues);
154 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, null, qualitativeValues);
155 }
156
157 @Override
158 public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
159 boolean removed = getQualitativeValues().remove(qualitativeValues);
160 if (removed) {
161 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
162 }
163 return removed;
164 }
165
166 @Override
167 public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
168 boolean removed = getQualitativeValues().removeAll(qualitativeValues);
169 if (removed) {
170 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, qualitativeValues, null);
171 }
172 return removed;
173 }
174
175 @Override
176 public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
177 boolean contains = getQualitativeValues().contains(qualitativeValues);
178 return contains;
179 }
180
181 @Override
182 public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
183 boolean contains = getQualitativeValues().containsAll(qualitativeValues);
184 return contains;
185 }
186
187 @Override
188 public List<QualitativeValueDTO> getQualitativeValues() {
189 if (qualitativeValues == null) {
190 qualitativeValues = new LinkedList<QualitativeValueDTO>();
191 }
192 return qualitativeValues;
193 }
194
195 @Override
196 public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
197 List<QualitativeValueDTO> oldValue = getQualitativeValues();
198 this.qualitativeValues = qualitativeValues;
199 firePropertyChange(PROPERTY_QUALITATIVE_VALUES, oldValue, qualitativeValues);
200 }
201
202 }