1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.parameter.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.DaliBeanFactory;
27 import fr.ifremer.dali.dto.ErrorAware;
28 import fr.ifremer.dali.dto.ErrorDTO;
29 import fr.ifremer.dali.dto.referential.pmfm.ParameterDTO;
30 import fr.ifremer.dali.dto.referential.pmfm.ParameterGroupDTO;
31 import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
32 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliRowUIModel;
33 import fr.ifremer.quadrige3.ui.core.dto.QuadrigeBeans;
34 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
35 import org.nuiton.util.beans.Binder;
36 import org.nuiton.util.beans.BinderFactory;
37
38 import java.util.ArrayList;
39 import java.util.Collection;
40 import java.util.Date;
41 import java.util.List;
42
43
44
45
46
47
48 public class ParameterTableRowModel extends AbstractDaliRowUIModel<ParameterDTO, ParameterTableRowModel> implements ParameterDTO, ErrorAware {
49
50 private static final Binder<ParameterDTO, ParameterTableRowModel> FROM_BEAN_BINDER =
51 BinderFactory.newBinder(ParameterDTO.class, ParameterTableRowModel.class);
52
53 private static final Binder<ParameterTableRowModel, ParameterDTO> TO_BEAN_BINDER =
54 BinderFactory.newBinder(ParameterTableRowModel.class, ParameterDTO.class);
55
56 private final List<ErrorDTO> errors;
57
58
59
60
61 public ParameterTableRowModel() {
62 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
63 errors = new ArrayList<>();
64 }
65
66
67 @Override
68 protected ParameterDTO newBean() {
69 return DaliBeanFactory.newParameterDTO();
70 }
71
72
73 @Override
74 public StatusDTO getStatus() {
75 return delegateObject.getStatus();
76 }
77
78
79 @Override
80 public void setStatus(StatusDTO status) {
81 delegateObject.setStatus(status);
82 }
83
84
85
86
87
88
89 public boolean isLocal() {
90 return QuadrigeBeans.isLocalStatus(getStatus());
91 }
92
93
94 @Override
95 public String getName() {
96 return delegateObject.getName();
97 }
98
99
100 @Override
101 public void setName(String mnemonique) {
102 delegateObject.setName(mnemonique);
103 }
104
105
106 @Override
107 public String getDescription() {
108 return delegateObject.getDescription();
109 }
110
111
112 @Override
113 public void setDescription(String description) {
114 delegateObject.setDescription(description);
115 }
116
117
118 @Override
119 public String getCode() {
120 return delegateObject.getCode();
121 }
122
123
124 @Override
125 public void setCode(String code) {
126 delegateObject.setCode(code);
127 }
128
129
130 @Override
131 public QualitativeValueDTO getQualitativeValues(int index) {
132 return delegateObject.getQualitativeValues(index);
133 }
134
135
136 @Override
137 public boolean isQualitativeValuesEmpty() {
138 return delegateObject.isQualitativeValuesEmpty();
139 }
140
141
142 @Override
143 public int sizeQualitativeValues() {
144 return delegateObject.sizeQualitativeValues();
145 }
146
147
148 @Override
149 public void addQualitativeValues(QualitativeValueDTO QualitativeValues) {
150 delegateObject.addQualitativeValues(QualitativeValues);
151 }
152
153
154 @Override
155 public void addAllQualitativeValues(Collection<QualitativeValueDTO> QualitativeValues) {
156 delegateObject.addAllQualitativeValues(QualitativeValues);
157 }
158
159
160 @Override
161 public boolean removeQualitativeValues(QualitativeValueDTO QualitativeValues) {
162 return delegateObject.removeQualitativeValues(QualitativeValues);
163 }
164
165
166 @Override
167 public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> QualitativeValues) {
168 return delegateObject.removeAllQualitativeValues(QualitativeValues);
169 }
170
171
172 @Override
173 public boolean containsQualitativeValues(QualitativeValueDTO QualitativeValues) {
174 return delegateObject.containsQualitativeValues(QualitativeValues);
175 }
176
177
178 @Override
179 public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> QualitativeValues) {
180 return delegateObject.containsAllQualitativeValues(QualitativeValues);
181 }
182
183
184 @Override
185 public Collection<QualitativeValueDTO> getQualitativeValues() {
186 return delegateObject.getQualitativeValues();
187 }
188
189
190 @Override
191 public void setQualitativeValues(Collection<QualitativeValueDTO> QualitativeValues) {
192 delegateObject.setQualitativeValues(QualitativeValues);
193 }
194
195
196 @Override
197 public ParameterGroupDTO getParameterGroup() {
198 return delegateObject.getParameterGroup();
199 }
200
201
202 @Override
203 public void setParameterGroup(ParameterGroupDTO parameterGroup) {
204 delegateObject.setParameterGroup(parameterGroup);
205 }
206
207
208 @Override
209 public boolean isCalculated() {
210 return delegateObject.isCalculated();
211 }
212
213
214 @Override
215 public void setCalculated(boolean isCalculated) {
216 delegateObject.setCalculated(isCalculated);
217 }
218
219
220 @Override
221 public boolean isQualitative() {
222 return delegateObject.isQualitative();
223 }
224
225
226 @Override
227 public void setQualitative(boolean isQualitative) {
228 delegateObject.setQualitative(isQualitative);
229 }
230
231
232 @Override
233 public boolean isTaxonomic() {
234 return delegateObject.isTaxonomic();
235 }
236
237
238 @Override
239 public void setTaxonomic(boolean isTaxonomic) {
240 delegateObject.setTaxonomic(isTaxonomic);
241 }
242
243
244 @Override
245 public boolean isDirty() {
246 return delegateObject.isDirty();
247 }
248
249
250 @Override
251 public void setDirty(boolean dirty) {
252 delegateObject.setDirty(dirty);
253 }
254
255 @Override
256 public boolean isReadOnly() {
257 return delegateObject.isReadOnly();
258 }
259
260 @Override
261 public void setReadOnly(boolean readOnly) {
262 delegateObject.setReadOnly(readOnly);
263 }
264
265 @Override
266 public Date getCreationDate() {
267 return delegateObject.getCreationDate();
268 }
269
270 @Override
271 public void setCreationDate(Date date) {
272 delegateObject.setCreationDate(date);
273 }
274
275 @Override
276 public Date getUpdateDate() {
277 return delegateObject.getUpdateDate();
278 }
279
280 @Override
281 public void setUpdateDate(Date date) {
282 delegateObject.setUpdateDate(date);
283 }
284
285
286 @Override
287 public boolean isNewCode() {
288 return delegateObject.isNewCode();
289 }
290
291
292 @Override
293 public void setNewCode(boolean newCode) {
294 delegateObject.setNewCode(newCode);
295 }
296
297 @Override
298 public String getTranscribedCode() {
299 return delegateObject.getTranscribedCode();
300 }
301
302 @Override
303 public void setTranscribedCode(String transcribedCode) {
304 delegateObject.setTranscribedCode(transcribedCode);
305 }
306
307 @Override
308 public String getComment() {
309 return delegateObject.getComment();
310 }
311
312 @Override
313 public void setComment(String comment) {
314 delegateObject.setComment(comment);
315 }
316
317
318 @Override
319 public Collection<ErrorDTO> getErrors() {
320 return errors;
321 }
322 }