View Javadoc
1   package fr.ifremer.dali.ui.swing.content.manage.rule.department;
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.ui.swing.util.table.AbstractDaliRowUIModel;
28  import org.nuiton.util.beans.Binder;
29  import org.nuiton.util.beans.BinderFactory;
30  
31  import fr.ifremer.dali.dto.DaliBeanFactory;
32  import fr.ifremer.dali.dto.referential.DepartmentDTO;
33  import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
34  
35  import java.util.Date;
36  
37  /**
38   * <p>ControlDepartmentTableRowModel class.</p>
39   *
40   * @author Antoine
41   */
42  public class ControlDepartmentTableRowModel extends AbstractDaliRowUIModel<DepartmentDTO, ControlDepartmentTableRowModel> implements DepartmentDTO {
43  
44  	private static final Binder<DepartmentDTO, ControlDepartmentTableRowModel> FROM_BEAN_BINDER =
45  			BinderFactory.newBinder(DepartmentDTO.class, ControlDepartmentTableRowModel.class);
46  
47  	private static final Binder<ControlDepartmentTableRowModel, DepartmentDTO> TO_BEAN_BINDER =
48  			BinderFactory.newBinder(ControlDepartmentTableRowModel.class, DepartmentDTO.class);
49  
50  	
51  	/**
52  	 * <p>Constructor for ControlDepartmentTableRowModel.</p>
53  	 */
54  	public ControlDepartmentTableRowModel() {
55  		super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
56  	}
57  
58  	/** {@inheritDoc} */
59  	@Override
60  	protected DepartmentDTO newBean() {
61  		return DaliBeanFactory.newDepartmentDTO();
62  	}
63  
64  	/** {@inheritDoc} */
65  	@Override
66  	public String getCode() {
67  		return delegateObject.getCode();
68  	}
69  
70  	/** {@inheritDoc} */
71  	@Override
72  	public void setCode(String code) {
73  		delegateObject.setCode(code);
74  	}
75  
76  	/** {@inheritDoc} */
77  	@Override
78  	public StatusDTO getStatus() {
79  		return delegateObject.getStatus();
80  	}
81  
82  	/** {@inheritDoc} */
83  	@Override
84  	public void setStatus(StatusDTO status) {
85  		delegateObject.setStatus(status);
86  	}
87  
88  	/** {@inheritDoc} */
89  	@Override
90  	public String getName() {
91  		return delegateObject.getName();
92  	}
93  
94  	/** {@inheritDoc} */
95  	@Override
96  	public void setName(String mnemonique) {
97  		delegateObject.setName(mnemonique);
98  	}
99  
100 	/** {@inheritDoc} */
101 	@Override
102 	public String getEmail() {
103 		return delegateObject.getEmail();
104 	}
105 
106 	/** {@inheritDoc} */
107 	@Override
108 	public void setEmail(String email) {
109 		delegateObject.setEmail(email);
110 	}
111 
112 	/** {@inheritDoc} */
113 	@Override
114 	public String getAddress() {
115 		return delegateObject.getAddress();
116 	}
117 
118 	/** {@inheritDoc} */
119 	@Override
120 	public void setAddress(String address) {
121 		delegateObject.setAddress(address);
122 	}
123 
124     /** {@inheritDoc} */
125     @Override
126     public String getDescription() {
127         return delegateObject.getDescription();
128     }
129 
130     /** {@inheritDoc} */
131     @Override
132     public void setDescription(String description) {
133         delegateObject.setDescription(description);
134     }
135 
136     /** {@inheritDoc} */
137     @Override
138     public String getPhone() {
139         return delegateObject.getPhone();
140     }
141 
142     /** {@inheritDoc} */
143     @Override
144     public void setPhone(String phone) {
145         delegateObject.setPhone(phone);
146     }
147 
148 	@Override
149 	public String getComment() {
150 		return delegateObject.getComment();
151 	}
152 
153 	@Override
154 	public void setComment(String comment) {
155 		delegateObject.setComment(comment);
156 	}
157 
158 	/** {@inheritDoc} */
159     @Override
160     public DepartmentDTO getParentDepartment() {
161         return delegateObject.getParentDepartment();
162     }
163 
164     /** {@inheritDoc} */
165     @Override
166     public void setParentDepartment(DepartmentDTO parentDepartment) {
167         delegateObject.setParentDepartment(parentDepartment);
168     }
169 
170 	/** {@inheritDoc} */
171 	@Override
172 	public boolean isDirty() {
173 		return delegateObject.isDirty();
174 	}
175 
176 	/** {@inheritDoc} */
177 	@Override
178 	public void setDirty(boolean dirty) {
179 		delegateObject.setDirty(dirty);
180 	}
181 
182 	@Override
183 	public boolean isReadOnly() {
184 		return delegateObject.isReadOnly();
185 	}
186 
187 	@Override
188 	public void setReadOnly(boolean readOnly) {
189 		delegateObject.setReadOnly(readOnly);
190 	}
191 
192 	@Override
193 	public Date getCreationDate() {
194 		return delegateObject.getCreationDate();
195 	}
196 
197 	@Override
198 	public void setCreationDate(Date date) {
199 		delegateObject.setCreationDate(date);
200 	}
201 
202 	@Override
203 	public Date getUpdateDate() {
204 		return delegateObject.getUpdateDate();
205 	}
206 
207 	@Override
208 	public void setUpdateDate(Date date) {
209 		delegateObject.setUpdateDate(date);
210 	}
211 
212 }