View Javadoc
1   package fr.ifremer.dali.ui.swing.content.manage.program.strategies;
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.ErrorDTO;
27  import fr.ifremer.dali.dto.DaliBeanFactory;
28  import fr.ifremer.dali.dto.configuration.programStrategy.AppliedStrategyDTO;
29  import fr.ifremer.dali.dto.configuration.programStrategy.PmfmStrategyDTO;
30  import fr.ifremer.dali.dto.configuration.programStrategy.StrategyDTO;
31  import fr.ifremer.dali.ui.swing.util.table.AbstractDaliRowUIModel;
32  import org.nuiton.util.beans.Binder;
33  import org.nuiton.util.beans.BinderFactory;
34  
35  import java.util.Collection;
36  import java.util.List;
37  
38  /**
39   * Modele pour le tableau de programmes.
40   */
41  public class StrategiesTableRowModel extends AbstractDaliRowUIModel<StrategyDTO, StrategiesTableRowModel> implements StrategyDTO {
42  
43      private static final Binder<StrategyDTO, StrategiesTableRowModel> FROM_BEAN_BINDER =
44              BinderFactory.newBinder(StrategyDTO.class, StrategiesTableRowModel.class);
45  
46      private static final Binder<StrategiesTableRowModel, StrategyDTO> TO_BEAN_BINDER =
47              BinderFactory.newBinder(StrategiesTableRowModel.class, StrategyDTO.class);
48  
49      /**
50       * Constructor.
51       */
52      public StrategiesTableRowModel() {
53          super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
54      }
55  
56      /** {@inheritDoc} */
57      @Override
58      protected StrategyDTO newBean() {
59          return DaliBeanFactory.newStrategyDTO();
60      }
61  
62      /** {@inheritDoc} */
63      @Override
64      public String getName() {
65          return delegateObject.getName();
66      }
67  
68      /** {@inheritDoc} */
69      @Override
70      public void setName(String name) {
71          delegateObject.setName(name);
72      }
73  
74      /** {@inheritDoc} */
75      @Override
76      public String getComment() {
77          return delegateObject.getComment();
78      }
79  
80      /** {@inheritDoc} */
81      @Override
82      public void setComment(String comment) {
83          delegateObject.setComment(comment);
84      }
85  
86      /** {@inheritDoc} */
87      @Override
88      public boolean isAppliedStrategiesLoaded() {
89          return delegateObject.isAppliedStrategiesLoaded();
90      }
91  
92      /** {@inheritDoc} */
93      @Override
94      public void setAppliedStrategiesLoaded(boolean appliedStrategiesLoaded) {
95          delegateObject.setAppliedStrategiesLoaded(appliedStrategiesLoaded);
96      }
97  
98      /** {@inheritDoc} */
99      @Override
100     public boolean isPmfmStrategiesLoaded() {
101         return delegateObject.isPmfmStrategiesLoaded();
102     }
103 
104     /** {@inheritDoc} */
105     @Override
106     public void setPmfmStrategiesLoaded(boolean pmfmStrategyLoaded) {
107         delegateObject.setPmfmStrategiesLoaded(pmfmStrategyLoaded);
108     }
109 
110     /** {@inheritDoc} */
111     @Override
112     public AppliedStrategyDTO getAppliedStrategies(int index) {
113         return delegateObject.getAppliedStrategies(index);
114     }
115 
116     /** {@inheritDoc} */
117     @Override
118     public boolean isAppliedStrategiesEmpty() {
119         return delegateObject.isAppliedStrategiesEmpty();
120     }
121 
122     /** {@inheritDoc} */
123     @Override
124     public int sizeAppliedStrategies() {
125         return delegateObject.sizeAppliedStrategies();
126     }
127 
128     /** {@inheritDoc} */
129     @Override
130     public void addAppliedStrategies(AppliedStrategyDTO appliedStrategy) {
131         delegateObject.addAppliedStrategies(appliedStrategy);
132     }
133 
134     /** {@inheritDoc} */
135     @Override
136     public void addAllAppliedStrategies(Collection<AppliedStrategyDTO> appliedStrategy) {
137         delegateObject.addAllAppliedStrategies(appliedStrategy);
138     }
139 
140     /** {@inheritDoc} */
141     @Override
142     public boolean removeAppliedStrategies(AppliedStrategyDTO appliedStrategy) {
143         return delegateObject.removeAppliedStrategies(appliedStrategy);
144     }
145 
146     /** {@inheritDoc} */
147     @Override
148     public boolean removeAllAppliedStrategies(Collection<AppliedStrategyDTO> appliedStrategy) {
149         return delegateObject.removeAllAppliedStrategies(appliedStrategy);
150     }
151 
152     /** {@inheritDoc} */
153     @Override
154     public boolean containsAppliedStrategies(AppliedStrategyDTO appliedStrategy) {
155         return delegateObject.containsAppliedStrategies(appliedStrategy);
156     }
157 
158     /** {@inheritDoc} */
159     @Override
160     public boolean containsAllAppliedStrategies(Collection<AppliedStrategyDTO> appliedStrategy) {
161         return delegateObject.containsAllAppliedStrategies(appliedStrategy);
162     }
163 
164     /** {@inheritDoc} */
165     @Override
166     public List<AppliedStrategyDTO> getAppliedStrategies() {
167         return delegateObject.getAppliedStrategies();
168     }
169 
170     /** {@inheritDoc} */
171     @Override
172     public void setAppliedStrategies(List<AppliedStrategyDTO> appliedStrategy) {
173         delegateObject.setAppliedStrategies(appliedStrategy);
174     }
175 
176     /** {@inheritDoc} */
177     @Override
178     public PmfmStrategyDTO getPmfmStrategies(int index) {
179         return delegateObject.getPmfmStrategies(index);
180     }
181 
182     /** {@inheritDoc} */
183     @Override
184     public boolean isPmfmStrategiesEmpty() {
185         return delegateObject.isPmfmStrategiesEmpty();
186     }
187 
188     /** {@inheritDoc} */
189     @Override
190     public int sizePmfmStrategies() {
191         return delegateObject.sizePmfmStrategies();
192     }
193 
194     /** {@inheritDoc} */
195     @Override
196     public void addPmfmStrategies(PmfmStrategyDTO pmfmStrategy) {
197         delegateObject.addPmfmStrategies(pmfmStrategy);
198     }
199 
200     /** {@inheritDoc} */
201     @Override
202     public void addAllPmfmStrategies(Collection<PmfmStrategyDTO> pmfmStrategy) {
203         delegateObject.addAllPmfmStrategies(pmfmStrategy);
204     }
205 
206     /** {@inheritDoc} */
207     @Override
208     public boolean removePmfmStrategies(PmfmStrategyDTO pmfmStrategy) {
209         return delegateObject.removePmfmStrategies(pmfmStrategy);
210     }
211 
212     /** {@inheritDoc} */
213     @Override
214     public boolean removeAllPmfmStrategies(Collection<PmfmStrategyDTO> pmfmStrategy) {
215         return delegateObject.removeAllPmfmStrategies(pmfmStrategy);
216     }
217 
218     /** {@inheritDoc} */
219     @Override
220     public boolean containsPmfmStrategies(PmfmStrategyDTO pmfmStrategy) {
221         return delegateObject.containsPmfmStrategies(pmfmStrategy);
222     }
223 
224     /** {@inheritDoc} */
225     @Override
226     public boolean containsAllPmfmStrategies(Collection<PmfmStrategyDTO> pmfmStrategy) {
227         return delegateObject.containsAllPmfmStrategies(pmfmStrategy);
228     }
229 
230     /** {@inheritDoc} */
231     @Override
232     public List<PmfmStrategyDTO> getPmfmStrategies() {
233         return delegateObject.getPmfmStrategies();
234     }
235 
236     /** {@inheritDoc} */
237     @Override
238     public void setPmfmStrategies(List<PmfmStrategyDTO> pmfmStrategy) {
239         delegateObject.setPmfmStrategies(pmfmStrategy);
240     }
241 
242     /** {@inheritDoc} */
243     @Override
244     public ErrorDTO getErrors(int index) {
245         return delegateObject.getErrors(index);
246     }
247 
248     /** {@inheritDoc} */
249     @Override
250     public boolean isErrorsEmpty() {
251         return delegateObject.isErrorsEmpty();
252     }
253 
254     /** {@inheritDoc} */
255     @Override
256     public int sizeErrors() {
257         return delegateObject.sizeErrors();
258     }
259 
260     /** {@inheritDoc} */
261     @Override
262     public void addErrors(ErrorDTO errors) {
263         delegateObject.addErrors(errors);
264     }
265 
266     /** {@inheritDoc} */
267     @Override
268     public void addAllErrors(Collection<ErrorDTO> errors) {
269         delegateObject.addAllErrors(errors);
270     }
271 
272     /** {@inheritDoc} */
273     @Override
274     public boolean removeErrors(ErrorDTO errors) {
275         return delegateObject.removeErrors(errors);
276     }
277 
278     /** {@inheritDoc} */
279     @Override
280     public boolean removeAllErrors(Collection<ErrorDTO> errors) {
281         return delegateObject.removeAllErrors(errors);
282     }
283 
284     /** {@inheritDoc} */
285     @Override
286     public boolean containsErrors(ErrorDTO errors) {
287         return delegateObject.containsErrors(errors);
288     }
289 
290     /** {@inheritDoc} */
291     @Override
292     public boolean containsAllErrors(Collection<ErrorDTO> errors) {
293         return delegateObject.containsAllErrors(errors);
294     }
295 
296     /** {@inheritDoc} */
297     @Override
298     public Collection<ErrorDTO> getErrors() {
299         return delegateObject.getErrors();
300     }
301 
302     /** {@inheritDoc} */
303     @Override
304     public void setErrors(Collection<ErrorDTO> errors) {
305         delegateObject.setErrors(errors);
306     }
307 
308 }