1 package fr.ifremer.dali.ui.swing.content.observation.survey.history;
2
3 import fr.ifremer.dali.ui.swing.DaliHelpBroker;
4 import fr.ifremer.dali.ui.swing.DaliUIContext;
5 import fr.ifremer.dali.ui.swing.util.DaliUI;
6 import fr.ifremer.quadrige3.ui.swing.ApplicationUI;
7 import fr.ifremer.quadrige3.ui.swing.ApplicationUIUtil;
8 import fr.ifremer.quadrige3.ui.swing.table.SwingTable;
9 import java.awt.BorderLayout;
10 import java.awt.Container;
11 import java.awt.Dialog;
12 import java.awt.Dialog.ModalityType;
13 import java.awt.Frame;
14 import java.awt.GraphicsConfiguration;
15 import java.awt.GridLayout;
16 import java.awt.Window;
17 import java.awt.event.ActionEvent;
18 import java.awt.event.ActionListener;
19 import java.util.ArrayList;
20 import java.util.HashMap;
21 import java.util.List;
22 import java.util.Map;
23 import java.util.TreeMap;
24 import javax.swing.JButton;
25 import javax.swing.JDialog;
26 import javax.swing.JPanel;
27 import javax.swing.JScrollPane;
28 import jaxx.runtime.JAXXBinding;
29 import jaxx.runtime.JAXXContext;
30 import jaxx.runtime.JAXXObject;
31 import jaxx.runtime.JAXXObjectDescriptor;
32 import jaxx.runtime.JAXXUtil;
33 import jaxx.runtime.SwingUtil;
34 import jaxx.runtime.context.DefaultJAXXContext;
35 import org.apache.commons.logging.Log;
36 import org.apache.commons.logging.LogFactory;
37 import static org.nuiton.i18n.I18n.t;
38
39 public class ValidationHistoryUI extends JDialog implements DaliUI<ValidationHistoryUIModel, ValidationHistoryUIHandler>, JAXXObject {
40
41
42
43
44
45 private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAAK1Uz08TQRR+LW2hBURoqBAwQeVophovJhgFMQRIEWOrIfbidHegQ6Y7y8xs2Xow/gn+CXr3YuLNk/Hg2YMX479gjAevxjfb0h92CR5s0tndee/73jdvv7dvvkNaK7h0SMOQqMAzvMHI9tre3m7tkDnmHtOO4r6RCtq/RBKSVRh3u/vawJVqycKLHXhxXTZ86TGvD71Sgpw2LcF0nTFj4OIgwtG6WO6GV0I/UCesXVFxrK9+/ki+dF+8TgKEPqrL4FGWzkL1TpIqQZK7BmawUpMWBfUOUIbi3gHqnbR764JqfZ822BE8h9ESZHyqkMzA5X8/csQR4UPfQL5JBXep4dLb5BrzWo+2DOzuK8L3FWswRVxMIAEn+hiFEEd6BnmJrGmmmhGO6EA1WYvU23jyeJjR96OKGQPphnSZMFD5zxV2LG2vzOTydtlRUogH1GPXDFyw3Qs7FfpCNj3bRRWGmlGhNcEMkD61RwF1FT9gN3qSjc0iZXsfASzdVJd1bHnblhIoY2ZARrQ7qGDcEVKzu4Ex2AXID6S3d23irI/GWhgwFlqW9Czb81SiCmkV4LaBueqwyx9iqO3vub/8bQmj6O9C/sv7b+82Tkxt53M2NrVvJtFsvpI+U4bb0lNtRweGi+IO9VeqkNVM4EBHA7sYI6zcCaM4rDdt4cTCySbVdaRIj3798LHw9PMIJDcgJyR1N6jN34KsqSvsghRu6N9ZjRRNHI/heh7/IwayGOXP2u81ZVSAl7Thxj4WIyfGGG/IF6SDsHamokMUYhsXY9rYPUst++lXvvx29aSVCTza/KnpvXamn0CGe4J7LPpCdIY/9osw7msWuLI35HFjD/Fz73fmZylal4ealzIwwa/f9HY81pAedwwsRA1zZAOfiUM9hwnS6EZz+EaQf8tONGTaYdsqFuIXa3oAal2P7jdSigr3K6dkhIEVdjXqnL0jMDgxZx0ggTIEbUlMhnO38PR0qcY9F6fr9hB1wq65Mxnt9qpd1uIZCv+gKcWd9lyfwjGPHH8ADRrjHxkHAAA=";
46 private static final Log log = LogFactory.getLog(ValidationHistoryUI.class);
47 private static final long serialVersionUID = 1L;
48
49
50
51
52
53 protected List<Object> $activeBindings = new ArrayList<Object>();
54 protected Map<String, Object> $bindingSources = new HashMap<String, Object>();
55 protected final Map<String, JAXXBinding> $bindings = new TreeMap<String, JAXXBinding>();
56 protected Map<String, Object> $objectMap = new HashMap<String, Object>();
57 protected Map<?, ?> $previousValues = new HashMap<Object, Object>();
58 private boolean allComponentsCreated;
59 protected final JAXXContext delegateContext = new DefaultJAXXContext();
60
61
62
63
64
65 protected JButton closeButton;
66 protected final ValidationHistoryUIHandler handler = createHandler();
67 protected ValidationHistoryUIModel model;
68 protected SwingTable validationHistoryTable;
69 protected ValidationHistoryUI validationHistoryUI = this;
70
71
72
73
74
75 private JPanel $JPanel0;
76 private JScrollPane $JScrollPane0;
77
78
79
80
81
82 public ValidationHistoryUI(DaliUIContext context) {
83 super(context.getMainUI());
84 ApplicationUIUtil.setApplicationContext(this, context);
85 $initialize();
86 }
87
88 public ValidationHistoryUI(Window param0) {
89 super(param0);
90 $initialize();
91 }
92
93 public ValidationHistoryUI(JAXXContext parentContext, Window param1) {
94 super(param1);
95 JAXXUtil.initContext(this, parentContext);
96 $initialize();
97 }
98
99 public ValidationHistoryUI(Dialog param0, String param1, boolean param2, GraphicsConfiguration param3) {
100 super(param0 ,param1 ,param2 ,param3);
101 $initialize();
102 }
103
104 public ValidationHistoryUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3, GraphicsConfiguration param4) {
105 super(param1 ,param2 ,param3 ,param4);
106 JAXXUtil.initContext(this, parentContext);
107 $initialize();
108 }
109
110 public ValidationHistoryUI(Dialog param0, String param1, boolean param2) {
111 super(param0 ,param1 ,param2);
112 $initialize();
113 }
114
115 public ValidationHistoryUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3) {
116 super(param1 ,param2 ,param3);
117 JAXXUtil.initContext(this, parentContext);
118 $initialize();
119 }
120
121 public ValidationHistoryUI(Dialog param0, String param1) {
122 super(param0 ,param1);
123 $initialize();
124 }
125
126 public ValidationHistoryUI(JAXXContext parentContext, Dialog param1, String param2) {
127 super(param1 ,param2);
128 JAXXUtil.initContext(this, parentContext);
129 $initialize();
130 }
131
132 public ValidationHistoryUI(Window param0, String param1, ModalityType param2, GraphicsConfiguration param3) {
133 super(param0 ,param1 ,param2 ,param3);
134 $initialize();
135 }
136
137 public ValidationHistoryUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3, GraphicsConfiguration param4) {
138 super(param1 ,param2 ,param3 ,param4);
139 JAXXUtil.initContext(this, parentContext);
140 $initialize();
141 }
142
143 public ValidationHistoryUI(Window param0, String param1, ModalityType param2) {
144 super(param0 ,param1 ,param2);
145 $initialize();
146 }
147
148 public ValidationHistoryUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3) {
149 super(param1 ,param2 ,param3);
150 JAXXUtil.initContext(this, parentContext);
151 $initialize();
152 }
153
154 public ValidationHistoryUI(Window param0, String param1) {
155 super(param0 ,param1);
156 $initialize();
157 }
158
159 public ValidationHistoryUI(JAXXContext parentContext, Window param1, String param2) {
160 super(param1 ,param2);
161 JAXXUtil.initContext(this, parentContext);
162 $initialize();
163 }
164
165 public ValidationHistoryUI(Window param0, ModalityType param1) {
166 super(param0 ,param1);
167 $initialize();
168 }
169
170 public ValidationHistoryUI(JAXXContext parentContext, Window param1, ModalityType param2) {
171 super(param1 ,param2);
172 JAXXUtil.initContext(this, parentContext);
173 $initialize();
174 }
175
176 public ValidationHistoryUI(Frame param0, String param1) {
177 super(param0 ,param1);
178 $initialize();
179 }
180
181 public ValidationHistoryUI(JAXXContext parentContext, Frame param1, String param2) {
182 super(param1 ,param2);
183 JAXXUtil.initContext(this, parentContext);
184 $initialize();
185 }
186
187 public ValidationHistoryUI(Frame param0, boolean param1) {
188 super(param0 ,param1);
189 $initialize();
190 }
191
192 public ValidationHistoryUI(JAXXContext parentContext, Frame param1, boolean param2) {
193 super(param1 ,param2);
194 JAXXUtil.initContext(this, parentContext);
195 $initialize();
196 }
197
198 public ValidationHistoryUI(Frame param0) {
199 super(param0);
200 $initialize();
201 }
202
203 public ValidationHistoryUI(JAXXContext parentContext, Frame param1) {
204 super(param1);
205 JAXXUtil.initContext(this, parentContext);
206 $initialize();
207 }
208
209 public ValidationHistoryUI() {
210 $initialize();
211 }
212
213 public ValidationHistoryUI(JAXXContext parentContext) {
214 JAXXUtil.initContext(this, parentContext);
215 $initialize();
216 }
217
218 public ValidationHistoryUI(Dialog param0, boolean param1) {
219 super(param0 ,param1);
220 $initialize();
221 }
222
223 public ValidationHistoryUI(JAXXContext parentContext, Dialog param1, boolean param2) {
224 super(param1 ,param2);
225 JAXXUtil.initContext(this, parentContext);
226 $initialize();
227 }
228
229 public ValidationHistoryUI(Dialog param0) {
230 super(param0);
231 $initialize();
232 }
233
234 public ValidationHistoryUI(JAXXContext parentContext, Dialog param1) {
235 super(param1);
236 JAXXUtil.initContext(this, parentContext);
237 $initialize();
238 }
239
240 public ValidationHistoryUI(Frame param0, String param1, boolean param2, GraphicsConfiguration param3) {
241 super(param0 ,param1 ,param2 ,param3);
242 $initialize();
243 }
244
245 public ValidationHistoryUI(JAXXContext parentContext, Frame param1, String param2, boolean param3, GraphicsConfiguration param4) {
246 super(param1 ,param2 ,param3 ,param4);
247 JAXXUtil.initContext(this, parentContext);
248 $initialize();
249 }
250
251 public ValidationHistoryUI(Frame param0, String param1, boolean param2) {
252 super(param0 ,param1 ,param2);
253 $initialize();
254 }
255
256 public ValidationHistoryUI(JAXXContext parentContext, Frame param1, String param2, boolean param3) {
257 super(param1 ,param2 ,param3);
258 JAXXUtil.initContext(this, parentContext);
259 $initialize();
260 }
261
262
263
264
265
266 public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
267 return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
268 }
269
270
271
272
273
274 @Override
275 public void applyDataBinding(String $binding) {
276 if (allComponentsCreated && $bindings.containsKey($binding)) {
277 getDataBinding($binding).applyDataBinding();
278 }
279 processDataBinding($binding);
280 }
281
282 @Override
283 public void firePropertyChange(String propertyName, Object oldValue, Object newValue) {
284 super.firePropertyChange(propertyName, oldValue, newValue);
285 }
286
287 @Override
288 public Map<String, Object> get$objectMap() {
289 return $objectMap;
290 }
291
292 @Override
293 public JAXXBinding getDataBinding(String bindingId) {
294 return $bindings.get(bindingId);
295 }
296
297 @Override
298 public JAXXBinding[] getDataBindings() {
299 return $bindings.values().toArray(new JAXXBinding[$bindings.size()]);
300 }
301
302 @Override
303 public Object getObjectById(String id) {
304 return $objectMap.get(id);
305 }
306
307 @Override
308 public void processDataBinding(String $binding, boolean $force) {
309 if (!$force && $activeBindings.contains($binding)) {
310 return;
311 }
312 $activeBindings.add($binding);
313 try {
314 if (allComponentsCreated && $bindings.containsKey($binding)) {
315 getDataBinding($binding).processDataBinding();
316 }
317 } finally {
318 $activeBindings.remove($binding);
319 }
320 }
321
322 @Override
323 public void processDataBinding(String $binding) {
324 processDataBinding($binding, false);
325 }
326
327 @Override
328 public void registerDataBinding(JAXXBinding binding) {
329 $bindings.put(binding.getId(), binding);
330 }
331
332 @Override
333 public void removeDataBinding(String $binding) {
334 if (allComponentsCreated && $bindings.containsKey($binding)) {
335 getDataBinding($binding).removeDataBinding();
336 }
337 }
338
339
340
341
342
343 @Override
344 public <T> T getContextValue(Class<T> clazz) {
345 return delegateContext.getContextValue(clazz, null);
346 }
347
348 @Override
349 public <T> T getContextValue(Class<T> clazz, String name) {
350 return delegateContext.getContextValue(clazz, name);
351 }
352
353 @Override
354 public JAXXContext getDelegateContext() {
355 return delegateContext;
356 }
357
358 @Override
359 public <O extends Container> O getParentContainer(Class<O> clazz) {
360 return SwingUtil.getParentContainer(this, clazz);
361 }
362
363 @Override
364 public <O extends Container> O getParentContainer(Object source, Class<O> clazz) {
365 return SwingUtil.getParentContainer(source, clazz);
366 }
367
368 @Override
369 public <T> void removeContextValue(Class<T> clazz) {
370 delegateContext.removeContextValue(clazz, null);
371 }
372
373 @Override
374 public <T> void removeContextValue(Class<T> clazz, String name) {
375 delegateContext.removeContextValue(clazz, name);
376 }
377
378 @Override
379 public <T> void setContextValue(T o) {
380 delegateContext.setContextValue(o, null);
381 }
382
383 @Override
384 public <T> void setContextValue(T o, String name) {
385 delegateContext.setContextValue(o, name);
386 }
387
388
389
390
391
392 public void doActionPerformed__on__closeButton(ActionEvent event) {
393 if (log.isDebugEnabled()) {
394 log.debug(event);
395 }
396 handler.closeDialog();
397 }
398
399
400
401
402
403 public JButton getCloseButton() {
404 return closeButton;
405 }
406
407 public ValidationHistoryUIHandler getHandler() {
408 return handler;
409 }
410
411 public ValidationHistoryUIModel getModel() {
412 return model;
413 }
414
415 public SwingTable getValidationHistoryTable() {
416 return validationHistoryTable;
417 }
418
419
420
421
422
423 protected JPanel get$JPanel0() {
424 return $JPanel0;
425 }
426
427 protected JScrollPane get$JScrollPane0() {
428 return $JScrollPane0;
429 }
430
431
432
433
434
435 protected void addChildrenToValidationHistoryUI() {
436 if (!allComponentsCreated) {
437 return;
438 }
439 add($JScrollPane0);
440 add($JPanel0, BorderLayout.PAGE_END);
441 }
442
443 protected void createCloseButton() {
444 $objectMap.put("closeButton", closeButton = new JButton());
445
446 closeButton.setName("closeButton");
447 closeButton.setText(t("dali.common.close"));
448 closeButton.setToolTipText(t("dali.common.close"));
449 closeButton.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__closeButton"));
450 }
451
452 protected ValidationHistoryUIHandler createHandler() {
453 return new ValidationHistoryUIHandler();
454 }
455
456 protected void createModel() {
457 $objectMap.put("model", model = getContextValue(ValidationHistoryUIModel.class));
458 }
459
460 protected void createValidationHistoryTable() {
461 $objectMap.put("validationHistoryTable", validationHistoryTable = new SwingTable());
462
463 validationHistoryTable.setName("validationHistoryTable");
464 }
465
466
467
468
469
470 private void $completeSetup() {
471 allComponentsCreated = true;
472 if (log.isDebugEnabled()) {
473 log.debug(this);
474 }
475 addChildrenToValidationHistoryUI();
476
477 $JScrollPane0.getViewport().add(validationHistoryTable);
478
479 $JPanel0.add(closeButton);
480
481
482 closeButton.setMnemonic(SwingUtil.getFirstCharAt(t("dali.common.cancel.mnemonic"),'Z'));
483 closeButton.setIcon(SwingUtil.createActionIcon("cancel"));
484
485 validationHistoryUI.pack();
486 }
487
488 private void $initialize() {
489 if (allComponentsCreated) {
490 return;
491 }
492 if (log.isDebugEnabled()) {
493 log.debug(this);
494 }
495 handler.beforeInit(this);
496 $objectMap.put("validationHistoryUI", validationHistoryUI);
497 createModel();
498
499 $objectMap.put("$JScrollPane0", $JScrollPane0 = new JScrollPane());
500
501 $JScrollPane0.setName("$JScrollPane0");
502 createValidationHistoryTable();
503
504 $objectMap.put("$JPanel0", $JPanel0 = new JPanel());
505
506 $JPanel0.setName("$JPanel0");
507 $JPanel0.setLayout(new GridLayout(1,0));
508 createCloseButton();
509
510 setName("validationHistoryUI");
511 validationHistoryUI.getContentPane().setLayout(new BorderLayout());
512 setResizable(true);
513 setTitle(t("dali.observation.survey.validationHistory.title"));
514 setModal(true);
515
516 $completeSetup();
517 handler.afterInit(this);
518 }
519
520 }