1 package fr.ifremer.reefdb.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.reefdb.dto.ErrorAware;
27 import fr.ifremer.reefdb.dto.ErrorDTO;
28 import org.nuiton.util.beans.Binder;
29 import org.nuiton.util.beans.BinderFactory;
30
31 import fr.ifremer.reefdb.dto.ReefDbBeanFactory;
32 import fr.ifremer.reefdb.dto.referential.pmfm.FractionDTO;
33 import fr.ifremer.reefdb.dto.referential.pmfm.MethodDTO;
34 import fr.ifremer.reefdb.dto.referential.pmfm.ParameterDTO;
35 import fr.ifremer.reefdb.dto.referential.pmfm.PmfmDTO;
36 import fr.ifremer.reefdb.dto.referential.pmfm.MatrixDTO;
37 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
38 import fr.ifremer.reefdb.dto.referential.UnitDTO;
39 import fr.ifremer.reefdb.dto.referential.pmfm.QualitativeValueDTO;
40 import fr.ifremer.reefdb.ui.swing.util.table.AbstractReefDbRowUIModel;
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 AbstractReefDbRowUIModel<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 ReefDbBeanFactory.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 @Override
125 public String getComment() {
126 return delegateObject.getComment();
127 }
128
129 @Override
130 public void setComment(String comment) {
131 delegateObject.setComment(comment);
132 }
133
134
135 @Override
136 public FractionDTO getFraction() {
137 return delegateObject.getFraction();
138 }
139
140
141 @Override
142 public void setFraction(FractionDTO fraction) {
143 delegateObject.setFraction(fraction);
144 }
145
146
147 @Override
148 public MethodDTO getMethod() {
149 return delegateObject.getMethod();
150 }
151
152
153 @Override
154 public void setMethod(MethodDTO method) {
155 delegateObject.setMethod(method);
156 }
157
158
159 @Override
160 public UnitDTO getUnit() {
161 return delegateObject.getUnit();
162 }
163
164
165 @Override
166 public void setUnit(UnitDTO unit) {
167 delegateObject.setUnit(unit);
168 }
169
170
171 @Override
172 public QualitativeValueDTO getQualitativeValues(int index) {
173 return delegateObject.getQualitativeValues(index);
174 }
175
176
177 @Override
178 public boolean isQualitativeValuesEmpty() {
179 return delegateObject.isQualitativeValuesEmpty();
180 }
181
182
183 @Override
184 public int sizeQualitativeValues() {
185 return delegateObject.sizeQualitativeValues();
186 }
187
188
189 @Override
190 public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
191 delegateObject.addQualitativeValues(qualitativeValues);
192 }
193
194
195 @Override
196 public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
197 delegateObject.addAllQualitativeValues(qualitativeValues);
198 }
199
200
201 @Override
202 public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
203 return delegateObject.removeQualitativeValues(qualitativeValues);
204 }
205
206
207 @Override
208 public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
209 return delegateObject.removeAllQualitativeValues(qualitativeValues);
210 }
211
212
213 @Override
214 public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
215 return delegateObject.containsQualitativeValues(qualitativeValues);
216 }
217
218
219 @Override
220 public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
221 return delegateObject.containsAllQualitativeValues(qualitativeValues);
222 }
223
224
225 @Override
226 public List<QualitativeValueDTO> getQualitativeValues() {
227 return delegateObject.getQualitativeValues();
228 }
229
230
231 @Override
232 public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
233 delegateObject.setQualitativeValues(qualitativeValues);
234 }
235
236
237 @Override
238 public boolean isDirty() {
239 return delegateObject.isDirty();
240 }
241
242
243 @Override
244 public void setDirty(boolean dirty) {
245 delegateObject.setDirty(dirty);
246 }
247
248 @Override
249 public boolean isReadOnly() {
250 return delegateObject.isReadOnly();
251 }
252
253 @Override
254 public void setReadOnly(boolean readOnly) {
255 delegateObject.setReadOnly(readOnly);
256 }
257
258
259 @Override
260 public Collection<ErrorDTO> getErrors() {
261 return errors;
262 }
263
264 @Override
265 public Date getCreationDate() {
266 return delegateObject.getCreationDate();
267 }
268
269 @Override
270 public void setCreationDate(Date date) {
271 delegateObject.setCreationDate(date);
272 }
273
274 @Override
275 public Date getUpdateDate() {
276 return delegateObject.getUpdateDate();
277 }
278
279 @Override
280 public void setUpdateDate(Date date) {
281 delegateObject.setUpdateDate(date);
282 }
283
284
285 }