1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.method.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.dali.dto.DaliBeanFactory;
27 import fr.ifremer.dali.dto.configuration.filter.FilterCriteriaDTO;
28 import fr.ifremer.quadrige3.ui.core.dto.QuadrigeBean;
29 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
30 import fr.ifremer.dali.dto.referential.pmfm.MethodDTO;
31 import fr.ifremer.dali.ui.swing.util.AbstractDaliBeanUIModel;
32 import org.nuiton.util.beans.Binder;
33 import org.nuiton.util.beans.BinderFactory;
34
35 import java.util.Date;
36 import java.util.List;
37
38
39
40
41 public class ManageMethodsMenuUIModel extends AbstractDaliBeanUIModel<FilterCriteriaDTO, ManageMethodsMenuUIModel> implements FilterCriteriaDTO {
42
43
44 public static final String PROPERTY_METHOD = "method";
45 private static final Binder<ManageMethodsMenuUIModel, FilterCriteriaDTO> TO_BEAN_BINDER =
46 BinderFactory.newBinder(ManageMethodsMenuUIModel.class, FilterCriteriaDTO.class);
47 private static final Binder<FilterCriteriaDTO, ManageMethodsMenuUIModel> FROM_BEAN_BINDER =
48 BinderFactory.newBinder(FilterCriteriaDTO.class, ManageMethodsMenuUIModel.class);
49 private MethodDTO method;
50
51
52
53
54 public ManageMethodsMenuUIModel() {
55 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
56 }
57
58
59
60
61
62
63 public String getStatusCode() {
64 return getStatus() == null ? null : getStatus().getCode();
65 }
66
67
68
69
70
71
72 public Integer getMethodId() {
73 return getMethod() == null ? null : getMethod().getId();
74 }
75
76
77
78
79
80
81 public MethodDTO getMethod() {
82 return method;
83 }
84
85
86
87
88
89
90 public void setMethod(MethodDTO method) {
91 this.method = method;
92 firePropertyChange(PROPERTY_METHOD, null, method);
93 }
94
95
96 @Override
97 public List<? extends QuadrigeBean> getResults() {
98 return delegateObject.getResults();
99 }
100
101
102 @Override
103 public void setResults(List<? extends QuadrigeBean> results) {
104 delegateObject.setResults(results);
105 }
106
107
108 @Override
109 protected FilterCriteriaDTO newBean() {
110 return DaliBeanFactory.newFilterCriteriaDTO();
111 }
112
113
114 @Override
115 public String getName() {
116 return delegateObject.getName();
117 }
118
119
120 @Override
121 public void setName(String name) {
122 delegateObject.setName(name);
123 }
124
125 @Override
126 public boolean isDirty() {
127 return delegateObject.isDirty();
128 }
129
130 @Override
131 public void setDirty(boolean dirty) {
132 delegateObject.setDirty(dirty);
133 }
134
135 @Override
136 public boolean isReadOnly() {
137 return false;
138 }
139
140 @Override
141 public void setReadOnly(boolean b) {
142
143 }
144
145 @Override
146 public Date getCreationDate() {
147 return null;
148 }
149
150 @Override
151 public void setCreationDate(Date date) {
152
153 }
154
155 @Override
156 public Date getUpdateDate() {
157 return null;
158 }
159
160 @Override
161 public void setUpdateDate(Date date) {
162
163 }
164
165
166 @Override
167 public StatusDTO getStatus() {
168 return delegateObject.getStatus();
169 }
170
171
172 @Override
173 public void setStatus(StatusDTO status) {
174 delegateObject.setStatus(status);
175 }
176
177
178 @Override
179 public boolean isStrictName() {
180 return delegateObject.isStrictName();
181 }
182
183
184 @Override
185 public void setStrictName(boolean strictName) {
186 delegateObject.setStrictName(strictName);
187 }
188
189 }