1 package fr.ifremer.dali.ui.swing.content.manage.campaign.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.ErrorDTO;
27 import fr.ifremer.dali.dto.DaliBeanFactory;
28 import fr.ifremer.dali.dto.data.survey.CampaignDTO;
29 import fr.ifremer.dali.dto.referential.DepartmentDTO;
30 import fr.ifremer.dali.dto.referential.PersonDTO;
31 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliRowUIModel;
32 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
33 import org.nuiton.util.beans.Binder;
34 import org.nuiton.util.beans.BinderFactory;
35
36 import java.util.Collection;
37 import java.util.Date;
38
39
40
41
42 public class CampaignsTableRowModel extends AbstractDaliRowUIModel<CampaignDTO, CampaignsTableRowModel> implements CampaignDTO {
43
44 private static final Binder<CampaignDTO, CampaignsTableRowModel> FROM_BEAN_BINDER =
45 BinderFactory.newBinder(CampaignDTO.class, CampaignsTableRowModel.class);
46 private static final Binder<CampaignsTableRowModel, CampaignDTO> TO_BEAN_BINDER =
47 BinderFactory.newBinder(CampaignsTableRowModel.class, CampaignDTO.class);
48
49
50
51
52 public CampaignsTableRowModel() {
53 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
54 }
55
56 @Override
57 public boolean isEditable() {
58 return super.isEditable() && !isReadOnly();
59 }
60
61
62
63
64 @Override
65 protected CampaignDTO newBean() {
66 return DaliBeanFactory.newCampaignDTO();
67 }
68
69 @Override
70 public String getName() {
71 return delegateObject.getName();
72 }
73
74 @Override
75 public void setName(String name) {
76 delegateObject.setName(name);
77 }
78
79 @Override
80 public Date getStartDate() {
81 return delegateObject.getStartDate();
82 }
83
84 @Override
85 public void setStartDate(Date startDate) {
86 delegateObject.setStartDate(startDate);
87 }
88
89 @Override
90 public Date getEndDate() {
91 return delegateObject.getEndDate();
92 }
93
94 @Override
95 public void setEndDate(Date endDate) {
96 delegateObject.setEndDate(endDate);
97 }
98
99 @Override
100 public String getSismerLink() {
101 return delegateObject.getSismerLink();
102 }
103
104 @Override
105 public void setSismerLink(String sismerLink) {
106 delegateObject.setSismerLink(sismerLink);
107 }
108
109 @Override
110 public String getComment() {
111 return delegateObject.getComment();
112 }
113
114 @Override
115 public void setComment(String comment) {
116 delegateObject.setComment(comment);
117 }
118
119 @Override
120 public boolean isDirty() {
121 return delegateObject.isDirty();
122 }
123
124 @Override
125 public void setDirty(boolean dirty) {
126 delegateObject.setDirty(dirty);
127 }
128
129 @Override
130 public boolean isReadOnly() {
131 return delegateObject.isReadOnly();
132 }
133
134 @Override
135 public void setReadOnly(boolean readOnly) {
136 delegateObject.setReadOnly(readOnly);
137 }
138
139 @Override
140 public Date getCreationDate() {
141
142 return null;
143 }
144
145 @Override
146 public void setCreationDate(Date date) {
147
148 }
149
150 @Override
151 public Date getUpdateDate() {
152 return delegateObject.getUpdateDate();
153 }
154
155 @Override
156 public void setUpdateDate(Date date) {
157 delegateObject.setUpdateDate(date);
158 }
159
160 @Override
161 public StatusDTO getStatus() {
162 return delegateObject.getStatus();
163 }
164
165 @Override
166 public void setStatus(StatusDTO status) {
167 delegateObject.setStatus(status);
168 }
169
170 @Override
171 public PersonDTO getManager() {
172 return delegateObject.getManager();
173 }
174
175 @Override
176 public void setManager(PersonDTO manager) {
177 delegateObject.setManager(manager);
178 }
179
180 @Override
181 public ErrorDTO getErrors(int index) {
182 return delegateObject.getErrors(index);
183 }
184
185 @Override
186 public boolean isErrorsEmpty() {
187 return delegateObject.isErrorsEmpty();
188 }
189
190 @Override
191 public int sizeErrors() {
192 return delegateObject.sizeErrors();
193 }
194
195 @Override
196 public void addErrors(ErrorDTO errors) {
197 delegateObject.addErrors(errors);
198 }
199
200 @Override
201 public void addAllErrors(Collection<ErrorDTO> errors) {
202 delegateObject.addAllErrors(errors);
203 }
204
205 @Override
206 public boolean removeErrors(ErrorDTO errors) {
207 return delegateObject.removeErrors(errors);
208 }
209
210 @Override
211 public boolean removeAllErrors(Collection<ErrorDTO> errors) {
212 return delegateObject.removeAllErrors(errors);
213 }
214
215 @Override
216 public boolean containsErrors(ErrorDTO errors) {
217 return delegateObject.containsErrors(errors);
218 }
219
220 @Override
221 public boolean containsAllErrors(Collection<ErrorDTO> errors) {
222 return delegateObject.containsAllErrors(errors);
223 }
224
225 @Override
226 public Collection<ErrorDTO> getErrors() {
227 return delegateObject.getErrors();
228 }
229
230 @Override
231 public void setErrors(Collection<ErrorDTO> errors) {
232 delegateObject.setErrors(errors);
233 }
234
235 @Override
236 public DepartmentDTO getRecorderDepartment() {
237 return delegateObject.getRecorderDepartment();
238 }
239
240 @Override
241 public void setRecorderDepartment(DepartmentDTO recorderDepartment) {
242 delegateObject.setRecorderDepartment(recorderDepartment);
243 }
244 }