1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.fraction.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.FractionDTO;
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 ManageFractionsMenuUIModel extends AbstractDaliBeanUIModel<FilterCriteriaDTO, ManageFractionsMenuUIModel> implements FilterCriteriaDTO {
42
43
44 public static final String PROPERTY_FRACTION = "fraction";
45 private static final Binder<ManageFractionsMenuUIModel, FilterCriteriaDTO> TO_BEAN_BINDER =
46 BinderFactory.newBinder(ManageFractionsMenuUIModel.class, FilterCriteriaDTO.class);
47 private static final Binder<FilterCriteriaDTO, ManageFractionsMenuUIModel> FROM_BEAN_BINDER =
48 BinderFactory.newBinder(FilterCriteriaDTO.class, ManageFractionsMenuUIModel.class);
49 private FractionDTO fraction;
50
51
52
53
54 public ManageFractionsMenuUIModel() {
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 getFractionId() {
73 return getFraction() == null ? null : getFraction().getId();
74 }
75
76
77
78
79
80
81 public FractionDTO getFraction() {
82 return fraction;
83 }
84
85
86
87
88
89
90 public void setFraction(FractionDTO fraction) {
91 this.fraction = fraction;
92 firePropertyChange(PROPERTY_FRACTION, null, fraction);
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
109 @Override
110 protected FilterCriteriaDTO newBean() {
111 return DaliBeanFactory.newFilterCriteriaDTO();
112 }
113
114
115 @Override
116 public String getName() {
117 return delegateObject.getName();
118 }
119
120
121 @Override
122 public void setName(String name) {
123 delegateObject.setName(name);
124 }
125
126 @Override
127 public boolean isDirty() {
128 return false;
129 }
130
131 @Override
132 public void setDirty(boolean dirty) {
133
134 }
135
136 @Override
137 public boolean isReadOnly() {
138 return false;
139 }
140
141 @Override
142 public void setReadOnly(boolean readOnly) {
143
144 }
145
146 @Override
147 public Date getCreationDate() {
148 return null;
149 }
150
151 @Override
152 public void setCreationDate(Date date) {
153
154 }
155
156 @Override
157 public Date getUpdateDate() {
158 return null;
159 }
160
161 @Override
162 public void setUpdateDate(Date date) {
163
164 }
165
166
167 @Override
168 public StatusDTO getStatus() {
169 return delegateObject.getStatus();
170 }
171
172
173 @Override
174 public void setStatus(StatusDTO status) {
175 delegateObject.setStatus(status);
176 }
177
178
179 @Override
180 public boolean isStrictName() {
181 return delegateObject.isStrictName();
182 }
183
184
185 @Override
186 public void setStrictName(boolean strictName) {
187 delegateObject.setStrictName(strictName);
188 }
189
190 }