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