1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.table;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.dali.dto.ErrorAware;
27 import fr.ifremer.dali.dto.ErrorDTO;
28 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliRowUIModel;
29 import org.nuiton.util.beans.Binder;
30 import org.nuiton.util.beans.BinderFactory;
31
32 import fr.ifremer.dali.dto.DaliBeanFactory;
33 import fr.ifremer.dali.dto.referential.pmfm.FractionDTO;
34 import fr.ifremer.dali.dto.referential.pmfm.MethodDTO;
35 import fr.ifremer.dali.dto.referential.pmfm.ParameterDTO;
36 import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
37 import fr.ifremer.dali.dto.referential.pmfm.MatrixDTO;
38 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
39 import fr.ifremer.dali.dto.referential.UnitDTO;
40 import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
41
42 import java.util.ArrayList;
43 import java.util.Collection;
44 import java.util.Date;
45 import java.util.List;
46
47
48
49
50
51
52 public class PmfmTableRowModel extends AbstractDaliRowUIModel<PmfmDTO, PmfmTableRowModel> implements PmfmDTO, ErrorAware {
53
54 private static final Binder<PmfmDTO, PmfmTableRowModel> FROM_BEAN_BINDER =
55 BinderFactory.newBinder(PmfmDTO.class, PmfmTableRowModel.class);
56
57 private static final Binder<PmfmTableRowModel, PmfmDTO> TO_BEAN_BINDER =
58 BinderFactory.newBinder(PmfmTableRowModel.class, PmfmDTO.class);
59
60 private final List<ErrorDTO> errors;
61
62
63
64
65 public PmfmTableRowModel() {
66 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
67 errors = new ArrayList<>();
68 }
69
70
71 @Override
72 protected PmfmDTO newBean() {
73 return DaliBeanFactory.newPmfmDTO();
74 }
75
76
77 @Override
78 public String getName() {
79 return delegateObject.getName();
80 }
81
82
83 @Override
84 public void setName(String name) {
85 delegateObject.setName(name);
86 }
87
88
89 @Override
90 public StatusDTO getStatus() {
91 return delegateObject.getStatus();
92 }
93
94
95 @Override
96 public void setStatus(StatusDTO status) {
97 delegateObject.setStatus(status);
98 }
99
100
101 @Override
102 public ParameterDTO getParameter() {
103 return delegateObject.getParameter();
104 }
105
106
107 @Override
108 public void setParameter(ParameterDTO parameter) {
109 delegateObject.setParameter(parameter);
110 }
111
112
113 @Override
114 public MatrixDTO getMatrix() {
115 return delegateObject.getMatrix();
116 }
117
118
119 @Override
120 public void setMatrix(MatrixDTO Matrix) {
121 delegateObject.setMatrix(Matrix);
122 }
123
124
125 @Override
126 public FractionDTO getFraction() {
127 return delegateObject.getFraction();
128 }
129
130
131 @Override
132 public void setFraction(FractionDTO fraction) {
133 delegateObject.setFraction(fraction);
134 }
135
136
137 @Override
138 public MethodDTO getMethod() {
139 return delegateObject.getMethod();
140 }
141
142
143 @Override
144 public void setMethod(MethodDTO method) {
145 delegateObject.setMethod(method);
146 }
147
148
149 @Override
150 public UnitDTO getUnit() {
151 return delegateObject.getUnit();
152 }
153
154
155 @Override
156 public void setUnit(UnitDTO unit) {
157 delegateObject.setUnit(unit);
158 }
159
160
161 @Override
162 public QualitativeValueDTO getQualitativeValues(int index) {
163 return delegateObject.getQualitativeValues(index);
164 }
165
166
167 @Override
168 public boolean isQualitativeValuesEmpty() {
169 return delegateObject.isQualitativeValuesEmpty();
170 }
171
172
173 @Override
174 public int sizeQualitativeValues() {
175 return delegateObject.sizeQualitativeValues();
176 }
177
178
179 @Override
180 public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
181 delegateObject.addQualitativeValues(qualitativeValues);
182 }
183
184
185 @Override
186 public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
187 delegateObject.addAllQualitativeValues(qualitativeValues);
188 }
189
190
191 @Override
192 public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
193 return delegateObject.removeQualitativeValues(qualitativeValues);
194 }
195
196
197 @Override
198 public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
199 return delegateObject.removeAllQualitativeValues(qualitativeValues);
200 }
201
202
203 @Override
204 public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
205 return delegateObject.containsQualitativeValues(qualitativeValues);
206 }
207
208
209 @Override
210 public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
211 return delegateObject.containsAllQualitativeValues(qualitativeValues);
212 }
213
214
215 @Override
216 public List<QualitativeValueDTO> getQualitativeValues() {
217 return delegateObject.getQualitativeValues();
218 }
219
220
221 @Override
222 public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
223 delegateObject.setQualitativeValues(qualitativeValues);
224 }
225
226
227 @Override
228 public boolean isDirty() {
229 return delegateObject.isDirty();
230 }
231
232
233 @Override
234 public void setDirty(boolean dirty) {
235 delegateObject.setDirty(dirty);
236 }
237
238 @Override
239 public boolean isReadOnly() {
240 return delegateObject.isReadOnly();
241 }
242
243 @Override
244 public void setReadOnly(boolean readOnly) {
245 delegateObject.setReadOnly(readOnly);
246 }
247
248 @Override
249 public Date getCreationDate() {
250 return delegateObject.getCreationDate();
251 }
252
253 @Override
254 public void setCreationDate(Date date) {
255 delegateObject.setCreationDate(date);
256 }
257
258 @Override
259 public Date getUpdateDate() {
260 return delegateObject.getUpdateDate();
261 }
262
263 @Override
264 public void setUpdateDate(Date date) {
265 delegateObject.setUpdateDate(date);
266 }
267
268 @Override
269 public Short getMaxDecimals() {
270 return delegateObject.getMaxDecimals();
271 }
272
273 @Override
274 public void setMaxDecimals(Short maxDecimals) {
275 delegateObject.setMaxDecimals(maxDecimals);
276 }
277
278 @Override
279 public Short getFiguresNumber() {
280 return delegateObject.getFiguresNumber();
281 }
282
283 @Override
284 public void setFiguresNumber(Short figuresNumber) {
285 delegateObject.setFiguresNumber(figuresNumber);
286 }
287
288 @Override
289 public String getComment() {
290 return delegateObject.getComment();
291 }
292
293 @Override
294 public void setComment(String comment) {
295 delegateObject.setComment(comment);
296 }
297
298
299 @Override
300 public Collection<ErrorDTO> getErrors() {
301 return errors;
302 }
303 }