View Javadoc
1   package fr.ifremer.dali.ui.swing.content.manage.program.pmfms;
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.PmfmStrategyDTO;
29  import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
30  import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
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 PmfmsTableRowModel extends AbstractDaliRowUIModel<PmfmStrategyDTO, PmfmsTableRowModel> implements PmfmStrategyDTO {
42  
43      /**
44       * Binder from.
45       */
46      private static final Binder<PmfmStrategyDTO, PmfmsTableRowModel> FROM_BEAN_BINDER =
47              BinderFactory.newBinder(PmfmStrategyDTO.class, PmfmsTableRowModel.class);
48  
49      /**
50       * Binder to.
51       */
52      private static final Binder<PmfmsTableRowModel, PmfmStrategyDTO> TO_BEAN_BINDER =
53              BinderFactory.newBinder(PmfmsTableRowModel.class, PmfmStrategyDTO.class);
54  
55      /**
56       * Constructor.
57       */
58      public PmfmsTableRowModel() {
59          super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
60      }
61  
62      /** {@inheritDoc} */
63      @Override
64      protected PmfmStrategyDTO newBean() {
65          return DaliBeanFactory.newPmfmStrategyDTO();
66      }
67  
68      /** {@inheritDoc} */
69      @Override
70      public boolean isSurvey() {
71          return delegateObject.isSurvey();
72      }
73  
74      /** {@inheritDoc} */
75      @Override
76      public void setSurvey(boolean survey) {
77          delegateObject.setSurvey(survey);
78      }
79  
80      /** {@inheritDoc} */
81      @Override
82      public boolean isSampling() {
83          return delegateObject.isSampling();
84      }
85  
86      /** {@inheritDoc} */
87      @Override
88      public void setSampling(boolean sampling) {
89          delegateObject.setSampling(sampling);
90      }
91  
92      /** {@inheritDoc} */
93      @Override
94      public boolean isGrouping() {
95          return delegateObject.isGrouping();
96      }
97  
98      /** {@inheritDoc} */
99      @Override
100     public void setGrouping(boolean grouping) {
101         delegateObject.setGrouping(grouping);
102     }
103 
104     /** {@inheritDoc} */
105     @Override
106     public boolean isUnique() {
107         return delegateObject.isUnique();
108     }
109 
110     /** {@inheritDoc} */
111     @Override
112     public void setUnique(boolean unique) {
113         delegateObject.setUnique(unique);
114     }
115 
116     /** {@inheritDoc} */
117     @Override
118     public Integer getRankOrder() {
119         return delegateObject.getRankOrder();
120     }
121 
122     /** {@inheritDoc} */
123     @Override
124     public void setRankOrder(Integer rankOrder) {
125         delegateObject.setRankOrder(rankOrder);
126     }
127 
128     /** {@inheritDoc} */
129     @Override
130     public PmfmDTO getPmfm() {
131         return delegateObject.getPmfm();
132     }
133 
134     /** {@inheritDoc} */
135     @Override
136     public void setPmfm(PmfmDTO pmfm) {
137         delegateObject.setPmfm(pmfm);
138     }
139 
140     /** {@inheritDoc} */
141     @Override
142     public ErrorDTO getErrors(int index) {
143         return delegateObject.getErrors(index);
144     }
145 
146     /** {@inheritDoc} */
147     @Override
148     public boolean isErrorsEmpty() {
149         return delegateObject.isErrorsEmpty();
150     }
151 
152     /** {@inheritDoc} */
153     @Override
154     public int sizeErrors() {
155         return delegateObject.sizeErrors();
156     }
157 
158     /** {@inheritDoc} */
159     @Override
160     public void addErrors(ErrorDTO errors) {
161         delegateObject.addErrors(errors);
162     }
163 
164     /** {@inheritDoc} */
165     @Override
166     public void addAllErrors(Collection<ErrorDTO> errors) {
167         delegateObject.addAllErrors(errors);
168     }
169 
170     /** {@inheritDoc} */
171     @Override
172     public boolean removeErrors(ErrorDTO errors) {
173         return delegateObject.removeErrors(errors);
174     }
175 
176     /** {@inheritDoc} */
177     @Override
178     public boolean removeAllErrors(Collection<ErrorDTO> errors) {
179         return delegateObject.removeAllErrors(errors);
180     }
181 
182     /** {@inheritDoc} */
183     @Override
184     public boolean containsErrors(ErrorDTO errors) {
185         return delegateObject.containsErrors(errors);
186     }
187 
188     /** {@inheritDoc} */
189     @Override
190     public boolean containsAllErrors(Collection<ErrorDTO> errors) {
191         return delegateObject.containsAllErrors(errors);
192     }
193 
194     /** {@inheritDoc} */
195     @Override
196     public Collection<ErrorDTO> getErrors() {
197         return delegateObject.getErrors();
198     }
199 
200     /** {@inheritDoc} */
201     @Override
202     public void setErrors(Collection<ErrorDTO> errors) {
203         delegateObject.setErrors(errors);
204     }
205 
206     @Override
207     public QualitativeValueDTO getQualitativeValues(int index) {
208         return delegateObject.getQualitativeValues(0);
209     }
210 
211     @Override
212     public boolean isQualitativeValuesEmpty() {
213         return delegateObject.isQualitativeValuesEmpty();
214     }
215 
216     @Override
217     public int sizeQualitativeValues() {
218         return delegateObject.sizeQualitativeValues();
219     }
220 
221     @Override
222     public void addQualitativeValues(QualitativeValueDTO qualitativeValues) {
223         delegateObject.addQualitativeValues(qualitativeValues);
224     }
225 
226     @Override
227     public void addAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
228         delegateObject.addAllQualitativeValues(qualitativeValues);
229     }
230 
231     @Override
232     public boolean removeQualitativeValues(QualitativeValueDTO qualitativeValues) {
233         return delegateObject.removeQualitativeValues(qualitativeValues);
234     }
235 
236     @Override
237     public boolean removeAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
238         return delegateObject.removeAllQualitativeValues(qualitativeValues);
239     }
240 
241     @Override
242     public boolean containsQualitativeValues(QualitativeValueDTO qualitativeValues) {
243         return delegateObject.containsQualitativeValues(qualitativeValues);
244     }
245 
246     @Override
247     public boolean containsAllQualitativeValues(Collection<QualitativeValueDTO> qualitativeValues) {
248         return delegateObject.containsAllQualitativeValues(qualitativeValues);
249     }
250 
251     @Override
252     public List<QualitativeValueDTO> getQualitativeValues() {
253         return delegateObject.getQualitativeValues();
254     }
255 
256     @Override
257     public void setQualitativeValues(List<QualitativeValueDTO> qualitativeValues) {
258         delegateObject.setQualitativeValues(qualitativeValues);
259     }
260 }