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