1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.parameter.menu;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.quadrige3.ui.core.dto.QuadrigeBean;
27 import fr.ifremer.dali.dto.DaliBeanFactory;
28 import fr.ifremer.dali.dto.configuration.filter.FilterCriteriaDTO;
29 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
30 import fr.ifremer.dali.dto.referential.pmfm.ParameterDTO;
31 import fr.ifremer.dali.dto.referential.pmfm.ParameterGroupDTO;
32 import fr.ifremer.dali.ui.swing.util.AbstractDaliBeanUIModel;
33 import org.nuiton.util.beans.Binder;
34 import org.nuiton.util.beans.BinderFactory;
35
36 import java.util.Date;
37 import java.util.List;
38
39
40
41
42 public class ManageParametersMenuUIModel extends AbstractDaliBeanUIModel<FilterCriteriaDTO, ManageParametersMenuUIModel> implements FilterCriteriaDTO {
43
44 private static final Binder<ManageParametersMenuUIModel, FilterCriteriaDTO> TO_BEAN_BINDER =
45 BinderFactory.newBinder(ManageParametersMenuUIModel.class, FilterCriteriaDTO.class);
46 private static final Binder<FilterCriteriaDTO, ManageParametersMenuUIModel> FROM_BEAN_BINDER =
47 BinderFactory.newBinder(FilterCriteriaDTO.class, ManageParametersMenuUIModel.class);
48 private ParameterDTO parameter;
49 private ParameterGroupDTO parameterGroup;
50
51
52
53
54 public ManageParametersMenuUIModel() {
55 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
56 }
57
58
59 @Override
60 protected FilterCriteriaDTO newBean() {
61 return DaliBeanFactory.newFilterCriteriaDTO();
62 }
63
64
65
66
67
68
69 public ParameterDTO getParameter() {
70 return parameter;
71 }
72
73
74
75
76
77
78 public void setParameter(ParameterDTO parameter) {
79 this.parameter = parameter;
80 }
81
82
83
84
85
86
87 public String getParameterCode() {
88 return getParameter() == null ? null : getParameter().getCode();
89 }
90
91
92
93
94
95
96 public String getStatusCode() {
97 return getStatus() == null ? null : getStatus().getCode();
98 }
99
100
101
102
103
104
105 public ParameterGroupDTO getParameterGroup() {
106 return parameterGroup;
107 }
108
109
110
111
112
113
114 public void setParameterGroup(ParameterGroupDTO parameterGroup) {
115 this.parameterGroup = parameterGroup;
116 }
117
118
119 @Override
120 public List<? extends QuadrigeBean> getResults() {
121 return delegateObject.getResults();
122 }
123
124
125 @Override
126 public void setResults(List<? extends QuadrigeBean> results) {
127 delegateObject.setResults(results);
128
129 }
130
131
132 @Override
133 public String getName() {
134 return delegateObject.getName();
135 }
136
137
138 @Override
139 public void setName(String name) {
140 delegateObject.setName(name);
141 }
142
143 @Override
144 public boolean isDirty() {
145 return false;
146 }
147
148 @Override
149 public void setDirty(boolean dirty) {
150
151 }
152
153 @Override
154 public boolean isReadOnly() {
155 return false;
156 }
157
158 @Override
159 public void setReadOnly(boolean readOnly) {
160
161 }
162
163 @Override
164 public Date getCreationDate() {
165 return null;
166 }
167
168 @Override
169 public void setCreationDate(Date date) {
170
171 }
172
173 @Override
174 public Date getUpdateDate() {
175 return null;
176 }
177
178 @Override
179 public void setUpdateDate(Date date) {
180
181 }
182
183
184 @Override
185 public StatusDTO getStatus() {
186 return delegateObject.getStatus();
187 }
188
189
190 @Override
191 public void setStatus(StatusDTO status) {
192 delegateObject.setStatus(status);
193 }
194
195
196 @Override
197 public boolean isStrictName() {
198 return delegateObject.isStrictName();
199 }
200
201
202 @Override
203 public void setStrictName(boolean strictName) {
204 delegateObject.setStrictName(strictName);
205 }
206
207 }