View Javadoc
1   package fr.ifremer.dali.ui.swing.content.manage.program.locations;
2   
3   /*
4    * #%L
5    * Dali :: UI
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2014 - 2015 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU Affero General Public License as published by
13   * the Free Software Foundation, either version 3 of the License, or
14   * (at your option) any later version.
15   * 
16   * This program is distributed in the hope that it will be useful,
17   * but WITHOUT ANY WARRANTY; without even the implied warranty of
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19   * GNU General Public License for more details.
20   * 
21   * You should have received a copy of the GNU Affero General Public License
22   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
23   * #L%
24   */
25  
26  import fr.ifremer.dali.dto.CoordinateDTO;
27  import fr.ifremer.dali.dto.DaliBeanFactory;
28  import fr.ifremer.dali.dto.ErrorDTO;
29  import fr.ifremer.dali.dto.configuration.programStrategy.AppliedStrategyDTO;
30  import fr.ifremer.dali.dto.referential.DepartmentDTO;
31  import fr.ifremer.dali.dto.referential.GroupingDTO;
32  import fr.ifremer.dali.dto.referential.HarbourDTO;
33  import fr.ifremer.dali.dto.referential.PositioningSystemDTO;
34  import fr.ifremer.dali.ui.swing.util.table.AbstractDaliRowUIModel;
35  import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
36  import org.nuiton.util.beans.Binder;
37  import org.nuiton.util.beans.BinderFactory;
38  
39  import java.time.LocalDate;
40  import java.util.Collection;
41  import java.util.Date;
42  
43  /**
44   * Modele pour le tableau de programmes.
45   */
46  public class LocationsTableRowModel extends AbstractDaliRowUIModel<AppliedStrategyDTO, LocationsTableRowModel> implements AppliedStrategyDTO {
47  
48      /**
49       * Binder from.
50       */
51      private static final Binder<AppliedStrategyDTO, LocationsTableRowModel> FROM_BEAN_BINDER =
52              BinderFactory.newBinder(AppliedStrategyDTO.class, LocationsTableRowModel.class);
53  
54      /**
55       * Binder to.
56       */
57      private static final Binder<LocationsTableRowModel, AppliedStrategyDTO> TO_BEAN_BINDER =
58              BinderFactory.newBinder(LocationsTableRowModel.class, AppliedStrategyDTO.class);
59  
60      /**
61       * Constructor.
62       */
63      public LocationsTableRowModel() {
64          super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
65      }
66  
67      /** {@inheritDoc} */
68      @Override
69      protected AppliedStrategyDTO newBean() {
70          return DaliBeanFactory.newAppliedStrategyDTO();
71      }
72  
73      /** {@inheritDoc} */
74      @Override
75      public String getLabel() {
76          return delegateObject.getLabel();
77      }
78  
79      /** {@inheritDoc} */
80      @Override
81      public void setLabel(String label) {
82          delegateObject.setLabel(label);
83      }
84  
85      /** {@inheritDoc} */
86      @Override
87      public Double getBathymetry() {
88          return delegateObject.getBathymetry();
89      }
90  
91      /** {@inheritDoc} */
92      @Override
93      public void setBathymetry(Double bathymetry) {
94          delegateObject.setBathymetry(bathymetry);
95      }
96  
97      /** {@inheritDoc} */
98      @Override
99      public Double getUtFormat() {
100         return delegateObject.getUtFormat();
101     }
102 
103     /** {@inheritDoc} */
104     @Override
105     public void setUtFormat(Double utFormat) {
106         delegateObject.setUtFormat(utFormat);
107     }
108 
109     /** {@inheritDoc} */
110     @Override
111     public Boolean getDayLightSavingTime() {
112         return delegateObject.getDayLightSavingTime();
113     }
114 
115     /** {@inheritDoc} */
116     @Override
117     public void setDayLightSavingTime(Boolean dayLightSavingTime) {
118         delegateObject.setDayLightSavingTime(dayLightSavingTime);
119     }
120 
121     /** {@inheritDoc} */
122     @Override
123     public String getName() {
124         return delegateObject.getName();
125     }
126 
127     /** {@inheritDoc} */
128     @Override
129     public void setName(String name) {
130         delegateObject.setName(name);
131     }
132 
133     /** {@inheritDoc} */
134     @Override
135     public String getComment() {
136         return delegateObject.getComment();
137     }
138 
139     /** {@inheritDoc} */
140     @Override
141     public void setComment(String comment) {
142         delegateObject.setComment(comment);
143     }
144 
145     /** {@inheritDoc} */
146     @Override
147     public PositioningSystemDTO getPositioning() {
148         return delegateObject.getPositioning();
149     }
150 
151     /** {@inheritDoc} */
152     @Override
153     public void setPositioning(PositioningSystemDTO positioning) {
154         delegateObject.setPositioning(positioning);
155     }
156 
157     /** {@inheritDoc} */
158     @Override
159     public CoordinateDTO getCoordinate() {
160         return delegateObject.getCoordinate();
161     }
162 
163     /** {@inheritDoc} */
164     @Override
165     public void setCoordinate(CoordinateDTO coordinate) {
166         delegateObject.setCoordinate(coordinate);
167     }
168 
169     /** {@inheritDoc} */
170     @Override
171     public LocalDate getStartDate() {
172         return delegateObject.getStartDate();
173     }
174 
175     /** {@inheritDoc} */
176     @Override
177     public void setStartDate(LocalDate startDate) {
178         delegateObject.setStartDate(startDate);
179     }
180 
181     /** {@inheritDoc} */
182     @Override
183     public LocalDate getEndDate() {
184         return delegateObject.getEndDate();
185     }
186 
187     /** {@inheritDoc} */
188     @Override
189     public void setEndDate(LocalDate endDate) {
190         delegateObject.setEndDate(endDate);
191     }
192 
193     @Override
194     public LocalDate getPreviousStartDate() {
195         return delegateObject.getPreviousStartDate();
196     }
197 
198     @Override
199     public void setPreviousStartDate(LocalDate previousStartDate) {
200         delegateObject.setPreviousStartDate(previousStartDate);
201     }
202 
203     @Override
204     public LocalDate getPreviousEndDate() {
205         return delegateObject.getPreviousEndDate();
206     }
207 
208     @Override
209     public void setPreviousEndDate(LocalDate previousEndDate) {
210         delegateObject.setPreviousEndDate(previousEndDate);
211     }
212 
213     /** {@inheritDoc} */
214     @Override
215     public DepartmentDTO getSamplingDepartment() {
216         return delegateObject.getSamplingDepartment();
217     }
218 
219     /** {@inheritDoc} */
220     @Override
221     public void setSamplingDepartment(DepartmentDTO samplingDepartment) {
222         delegateObject.setSamplingDepartment(samplingDepartment);
223     }
224 
225     /** {@inheritDoc} */
226     @Override
227     public Integer getAppliedStrategyId() {
228         return delegateObject.getAppliedStrategyId();
229     }
230 
231     /** {@inheritDoc} */
232     @Override
233     public void setAppliedStrategyId(Integer appliedStrategyId) {
234         delegateObject.setAppliedStrategyId(appliedStrategyId);
235     }
236 
237     /** {@inheritDoc} */
238     @Override
239     public GroupingDTO getGrouping() {
240         return delegateObject.getGrouping();
241     }
242 
243     /** {@inheritDoc} */
244     @Override
245     public void setGrouping(GroupingDTO grouping) {
246         delegateObject.setGrouping(grouping);
247     }
248 
249     /** {@inheritDoc} */
250     @Override
251     public HarbourDTO getHarbour() {
252         return delegateObject.getHarbour();
253     }
254 
255     /** {@inheritDoc} */
256     @Override
257     public void setHarbour(HarbourDTO harbour) {
258         delegateObject.setHarbour(harbour);
259     }
260 
261     /** {@inheritDoc} */
262     @Override
263     public StatusDTO getStatus() {
264         return delegateObject.getStatus();
265     }
266 
267     /** {@inheritDoc} */
268     @Override
269     public void setStatus(StatusDTO status) {
270         delegateObject.setStatus(status);
271     }
272 
273     /** {@inheritDoc} */
274     @Override
275     public ErrorDTO getErrors(int index) {
276         return delegateObject.getErrors(index);
277     }
278 
279     /** {@inheritDoc} */
280     @Override
281     public boolean isErrorsEmpty() {
282         return delegateObject.isErrorsEmpty();
283     }
284 
285     /** {@inheritDoc} */
286     @Override
287     public int sizeErrors() {
288         return delegateObject.sizeErrors();
289     }
290 
291     /** {@inheritDoc} */
292     @Override
293     public void addErrors(ErrorDTO errors) {
294         delegateObject.addErrors(errors);
295     }
296 
297     /** {@inheritDoc} */
298     @Override
299     public void addAllErrors(Collection<ErrorDTO> errors) {
300         delegateObject.addAllErrors(errors);
301     }
302 
303     /** {@inheritDoc} */
304     @Override
305     public boolean removeErrors(ErrorDTO errors) {
306         return delegateObject.removeErrors(errors);
307     }
308 
309     /** {@inheritDoc} */
310     @Override
311     public boolean removeAllErrors(Collection<ErrorDTO> errors) {
312         return delegateObject.removeAllErrors(errors);
313     }
314 
315     /** {@inheritDoc} */
316     @Override
317     public boolean containsErrors(ErrorDTO errors) {
318         return delegateObject.containsErrors(errors);
319     }
320 
321     /** {@inheritDoc} */
322     @Override
323     public boolean containsAllErrors(Collection<ErrorDTO> errors) {
324         return delegateObject.containsAllErrors(errors);
325     }
326 
327     /** {@inheritDoc} */
328     @Override
329     public Collection<ErrorDTO> getErrors() {
330         return delegateObject.getErrors();
331     }
332 
333     /** {@inheritDoc} */
334     @Override
335     public void setErrors(Collection<ErrorDTO> errors) {
336         delegateObject.setErrors(errors);
337     }
338 
339     @Override
340     public DepartmentDTO getAnalysisDepartment() {
341         return delegateObject.getAnalysisDepartment();
342     }
343 
344     @Override
345     public void setAnalysisDepartment(DepartmentDTO analysisDepartment) {
346         delegateObject.setAnalysisDepartment(analysisDepartment);
347     }
348 
349     /** {@inheritDoc} */
350     @Override
351     public boolean isDirty() {
352         return delegateObject.isDirty();
353     }
354 
355     /** {@inheritDoc} */
356     @Override
357     public void setDirty(boolean dirty) {
358         delegateObject.setDirty(dirty);
359     }
360 
361     @Override
362     public boolean isReadOnly() {
363         return delegateObject.isReadOnly();
364     }
365 
366     @Override
367     public void setReadOnly(boolean readOnly) {
368         delegateObject.setReadOnly(readOnly);
369     }
370 
371     @Override
372     public Date getCreationDate() {
373         return delegateObject.getCreationDate();
374     }
375 
376     @Override
377     public void setCreationDate(Date date) {
378         delegateObject.setCreationDate(date);
379     }
380 
381     @Override
382     public Date getUpdateDate() {
383         return delegateObject.getUpdateDate();
384     }
385 
386     @Override
387     public void setUpdateDate(Date date) {
388         delegateObject.setUpdateDate(date);
389     }
390 
391 }