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