1 package fr.ifremer.dali.ui.swing.content.manage.program.pmfms.edit;
2
3 import fr.ifremer.dali.dto.configuration.programStrategy.PmfmStrategyDTO;
4 import fr.ifremer.dali.dto.referential.DepartmentDTO;
5 import fr.ifremer.dali.ui.swing.DaliUIContext;
6 import fr.ifremer.dali.ui.swing.util.DaliUI;
7 import fr.ifremer.quadrige3.ui.swing.ApplicationUI;
8 import fr.ifremer.quadrige3.ui.swing.ApplicationUIUtil;
9 import fr.ifremer.quadrige3.ui.swing.component.bean.ExtendedComboBox;
10 import java.awt.BorderLayout;
11 import java.awt.Container;
12 import java.awt.Dialog;
13 import java.awt.Dialog.ModalityType;
14 import java.awt.Frame;
15 import java.awt.GraphicsConfiguration;
16 import java.awt.GridBagConstraints;
17 import java.awt.GridLayout;
18 import java.awt.Insets;
19 import java.awt.Window;
20 import java.awt.event.ActionEvent;
21 import java.awt.event.ActionListener;
22 import java.awt.event.ItemEvent;
23 import java.awt.event.ItemListener;
24 import java.util.ArrayList;
25 import java.util.HashMap;
26 import java.util.List;
27 import java.util.Map;
28 import java.util.TreeMap;
29 import javax.swing.JButton;
30 import javax.swing.JCheckBox;
31 import javax.swing.JDialog;
32 import javax.swing.JLabel;
33 import javax.swing.JPanel;
34 import jaxx.runtime.JAXXBinding;
35 import jaxx.runtime.JAXXContext;
36 import jaxx.runtime.JAXXObject;
37 import jaxx.runtime.JAXXObjectDescriptor;
38 import jaxx.runtime.JAXXUtil;
39 import jaxx.runtime.SwingUtil;
40 import jaxx.runtime.binding.DefaultJAXXBinding;
41 import jaxx.runtime.context.DefaultJAXXContext;
42 import jaxx.runtime.swing.Table;
43 import org.apache.commons.logging.Log;
44 import org.apache.commons.logging.LogFactory;
45 import static org.nuiton.i18n.I18n.t;
46
47 public class EditPmfmDialogUI extends JDialog implements DaliUI<EditPmfmDialogUIModel, EditPmfmDialogUIHandler>, JAXXObject {
48
49
50
51
52
53 public static final String BINDING_PASSAGE_CHECKBOX_SELECTED = "passageCheckbox.selected";
54 public static final String BINDING_PRELEVEMENT_CHECKBOX_SELECTED = "prelevementCheckbox.selected";
55 public static final String BINDING_REGROUPEMENT_CHECKBOX_SELECTED = "regroupementCheckbox.selected";
56 public static final String BINDING_UNICITE_CHECKBOX_SELECTED = "uniciteCheckbox.selected";
57
58
59
60
61
62 private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAAK1WS28cRRDuXbzrJ1nHL4JiiwBGSoTUmxyQkMwjxMFgsyYWdqSIvdA70153mJnu9PQ4Y1lB/AR+AEhw4cQFiRsnxIEzBy6Iv4AQB66I6p7ZmdnZHtsbYcmj3a6qr+qrqfp6v/sTNUKJXnxI4hjLKFDMp3jnnQcP7vUeUkfdpaEjmVBcouSvVkf1Lpp1s/NQoZe7HR3eTsPbm9wXPKBBIXqjg2ZCdeLR8IhSpdDacIQThu39zLwRi0gOULOibKhf//1X/Qv382/qCMUCqrsEVK6dF5UzmeigOnMVWoBMx6TtkaAPZUgW9KHeZ/XZpkfC8EPi00foMzTZQU1BJIAp9NLFKRsMEx8Lheapy9Sef+jfZcTj/fvbCn1wKDE7lNSnErvEYzhiOHwMVWCHBwpAsU8C0qdYSN6XxMcCwkOsgfC7JTQhTKqmQg2fu9RTaO9/RN/VkHmKyfUD0vPoTYWuDDU9gTc27TmdBcwJaAXk6pCeLm1BtzhO3XfMoXZsZf6t1H/ziDqf9nis0PJQiDm/w+PhqHkhqUePgXGgMtClYZ/Fgs8AXZueG3a7LGlf8kicibVUdDoDbC4KmMMUrcJppfYzIKbWd/ZIQL2b5eaZ01KzHRI41LsTKQUvGi0O+Sen2nM9C5g9hvFwc8uN1CzR1aHXC9uK823N16nWRQ0ZwTHMQ3d0wT8CU7LaV0qrrQGN9d+Vxd9+/OOHrcE+tyD3stW1IEewZzC6gkrFdOpWssyRYl57l4iNLpoO4VU7iVatWgrbT81QHOS7rMOxDsfvk/AIIBqTv//088onvz6D6ltoxuPE3SLafxtNqyMJXeCeG4u3b5uK5h5PwXMe/uuwg4opD1q0ahavuGDJfoFZ0mRVCezDhJIRjaFBq5YGZVX2pn/5Z3H/+9uDJtWg6Ocr3fNGNT5GTRZ4LKBG9lJFs8rcrAhp5PJcuWxahixiJlJxuGWer9l6MuXp8d/iErbrtLTfT3QPaAz6ujTomH6vJziM5DE9iSONumE4609vopKknJe+BumTYaBa9k+NRGIW7hv46zee2DKURWg8jsunFqXJeb5Q4kl8AW+ofw++EsV4YCtoRN/Go72U006zVRC3aeR45FdObdJoYV/aCxMDhdmqGpXkp6X/Xpqlgr5V1scd8JKk59TXKqhDwCMtApZJL14fTzvp9w181aSXqj0vyQQUxW69HuwG1OcQqtBVw8rhPnzHyf2D/cw6A7IJM72tf3igZmLOGrIwGgpXkuLcO2DioMrF2qjixTc+h7ViFnMlEkUrWRDHoUKVdKsUXOZhdbIxKd7IF3jjTY+ccHBGl94ARHKtxwIX5vutEeiafs6ci6iPv9SPr+wIr1ygpgnmJL8mKjCuX6iKb89AeBUQ/gN2QPaPxwwAAA==";
63 private static final Log log = LogFactory.getLog(EditPmfmDialogUI.class);
64 private static final long serialVersionUID = 1L;
65
66
67
68
69
70 protected List<Object> $activeBindings = new ArrayList<Object>();
71 protected Map<String, Object> $bindingSources = new HashMap<String, Object>();
72 protected final Map<String, JAXXBinding> $bindings = new TreeMap<String, JAXXBinding>();
73 protected Map<String, Object> $objectMap = new HashMap<String, Object>();
74 protected Map<?, ?> $previousValues = new HashMap<Object, Object>();
75 private boolean allComponentsCreated;
76 protected final JAXXContext delegateContext = new DefaultJAXXContext();
77
78
79
80
81
82 protected JButton cancelButton;
83 protected EditPmfmDialogUI editPmfmDialogUI = this;
84 protected final EditPmfmDialogUIHandler handler = createHandler();
85 protected EditPmfmDialogUIModel model;
86 protected JCheckBox passageCheckbox;
87 protected JLabel passageLabel;
88 protected JCheckBox prelevementCheckbox;
89 protected JLabel prelevementLabel;
90 protected JCheckBox regroupementCheckbox;
91 protected JLabel regroupementLabel;
92 protected JCheckBox uniciteCheckbox;
93 protected JLabel uniciteLabel;
94 protected JButton validButton;
95
96
97
98
99
100 private JPanel $JPanel0;
101 private Table $Table0;
102
103
104
105
106
107 public EditPmfmDialogUI(DaliUIContext context) {
108 super(context.getMainUI());
109 ApplicationUIUtil.setApplicationContext(this, context);
110 $initialize();
111 }
112
113 public EditPmfmDialogUI(Window param0) {
114 super(param0);
115 $initialize();
116 }
117
118 public EditPmfmDialogUI(JAXXContext parentContext, Window param1) {
119 super(param1);
120 JAXXUtil.initContext(this, parentContext);
121 $initialize();
122 }
123
124 public EditPmfmDialogUI(Dialog param0, String param1, boolean param2, GraphicsConfiguration param3) {
125 super(param0 ,param1 ,param2 ,param3);
126 $initialize();
127 }
128
129 public EditPmfmDialogUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3, GraphicsConfiguration param4) {
130 super(param1 ,param2 ,param3 ,param4);
131 JAXXUtil.initContext(this, parentContext);
132 $initialize();
133 }
134
135 public EditPmfmDialogUI(Dialog param0, String param1, boolean param2) {
136 super(param0 ,param1 ,param2);
137 $initialize();
138 }
139
140 public EditPmfmDialogUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3) {
141 super(param1 ,param2 ,param3);
142 JAXXUtil.initContext(this, parentContext);
143 $initialize();
144 }
145
146 public EditPmfmDialogUI(Dialog param0, String param1) {
147 super(param0 ,param1);
148 $initialize();
149 }
150
151 public EditPmfmDialogUI(JAXXContext parentContext, Dialog param1, String param2) {
152 super(param1 ,param2);
153 JAXXUtil.initContext(this, parentContext);
154 $initialize();
155 }
156
157 public EditPmfmDialogUI(Window param0, String param1, ModalityType param2, GraphicsConfiguration param3) {
158 super(param0 ,param1 ,param2 ,param3);
159 $initialize();
160 }
161
162 public EditPmfmDialogUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3, GraphicsConfiguration param4) {
163 super(param1 ,param2 ,param3 ,param4);
164 JAXXUtil.initContext(this, parentContext);
165 $initialize();
166 }
167
168 public EditPmfmDialogUI(Window param0, String param1, ModalityType param2) {
169 super(param0 ,param1 ,param2);
170 $initialize();
171 }
172
173 public EditPmfmDialogUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3) {
174 super(param1 ,param2 ,param3);
175 JAXXUtil.initContext(this, parentContext);
176 $initialize();
177 }
178
179 public EditPmfmDialogUI(Window param0, String param1) {
180 super(param0 ,param1);
181 $initialize();
182 }
183
184 public EditPmfmDialogUI(JAXXContext parentContext, Window param1, String param2) {
185 super(param1 ,param2);
186 JAXXUtil.initContext(this, parentContext);
187 $initialize();
188 }
189
190 public EditPmfmDialogUI(Window param0, ModalityType param1) {
191 super(param0 ,param1);
192 $initialize();
193 }
194
195 public EditPmfmDialogUI(JAXXContext parentContext, Window param1, ModalityType param2) {
196 super(param1 ,param2);
197 JAXXUtil.initContext(this, parentContext);
198 $initialize();
199 }
200
201 public EditPmfmDialogUI(Frame param0, String param1) {
202 super(param0 ,param1);
203 $initialize();
204 }
205
206 public EditPmfmDialogUI(JAXXContext parentContext, Frame param1, String param2) {
207 super(param1 ,param2);
208 JAXXUtil.initContext(this, parentContext);
209 $initialize();
210 }
211
212 public EditPmfmDialogUI(Frame param0, boolean param1) {
213 super(param0 ,param1);
214 $initialize();
215 }
216
217 public EditPmfmDialogUI(JAXXContext parentContext, Frame param1, boolean param2) {
218 super(param1 ,param2);
219 JAXXUtil.initContext(this, parentContext);
220 $initialize();
221 }
222
223 public EditPmfmDialogUI(Frame param0) {
224 super(param0);
225 $initialize();
226 }
227
228 public EditPmfmDialogUI(JAXXContext parentContext, Frame param1) {
229 super(param1);
230 JAXXUtil.initContext(this, parentContext);
231 $initialize();
232 }
233
234 public EditPmfmDialogUI() {
235 $initialize();
236 }
237
238 public EditPmfmDialogUI(JAXXContext parentContext) {
239 JAXXUtil.initContext(this, parentContext);
240 $initialize();
241 }
242
243 public EditPmfmDialogUI(Dialog param0, boolean param1) {
244 super(param0 ,param1);
245 $initialize();
246 }
247
248 public EditPmfmDialogUI(JAXXContext parentContext, Dialog param1, boolean param2) {
249 super(param1 ,param2);
250 JAXXUtil.initContext(this, parentContext);
251 $initialize();
252 }
253
254 public EditPmfmDialogUI(Dialog param0) {
255 super(param0);
256 $initialize();
257 }
258
259 public EditPmfmDialogUI(JAXXContext parentContext, Dialog param1) {
260 super(param1);
261 JAXXUtil.initContext(this, parentContext);
262 $initialize();
263 }
264
265 public EditPmfmDialogUI(Frame param0, String param1, boolean param2, GraphicsConfiguration param3) {
266 super(param0 ,param1 ,param2 ,param3);
267 $initialize();
268 }
269
270 public EditPmfmDialogUI(JAXXContext parentContext, Frame param1, String param2, boolean param3, GraphicsConfiguration param4) {
271 super(param1 ,param2 ,param3 ,param4);
272 JAXXUtil.initContext(this, parentContext);
273 $initialize();
274 }
275
276 public EditPmfmDialogUI(Frame param0, String param1, boolean param2) {
277 super(param0 ,param1 ,param2);
278 $initialize();
279 }
280
281 public EditPmfmDialogUI(JAXXContext parentContext, Frame param1, String param2, boolean param3) {
282 super(param1 ,param2 ,param3);
283 JAXXUtil.initContext(this, parentContext);
284 $initialize();
285 }
286
287
288
289
290
291 public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
292 return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
293 }
294
295
296
297
298
299 @Override
300 public void applyDataBinding(String $binding) {
301 if (allComponentsCreated && $bindings.containsKey($binding)) {
302 getDataBinding($binding).applyDataBinding();
303 }
304 processDataBinding($binding);
305 }
306
307 @Override
308 public void firePropertyChange(String propertyName, Object oldValue, Object newValue) {
309 super.firePropertyChange(propertyName, oldValue, newValue);
310 }
311
312 @Override
313 public Map<String, Object> get$objectMap() {
314 return $objectMap;
315 }
316
317 @Override
318 public JAXXBinding getDataBinding(String bindingId) {
319 return $bindings.get(bindingId);
320 }
321
322 @Override
323 public JAXXBinding[] getDataBindings() {
324 return $bindings.values().toArray(new JAXXBinding[$bindings.size()]);
325 }
326
327 @Override
328 public Object getObjectById(String id) {
329 return $objectMap.get(id);
330 }
331
332 @Override
333 public void processDataBinding(String $binding, boolean $force) {
334 if (!$force && $activeBindings.contains($binding)) {
335 return;
336 }
337 $activeBindings.add($binding);
338 try {
339 if (allComponentsCreated && $bindings.containsKey($binding)) {
340 getDataBinding($binding).processDataBinding();
341 }
342 } finally {
343 $activeBindings.remove($binding);
344 }
345 }
346
347 @Override
348 public void processDataBinding(String $binding) {
349 processDataBinding($binding, false);
350 }
351
352 @Override
353 public void registerDataBinding(JAXXBinding binding) {
354 $bindings.put(binding.getId(), binding);
355 }
356
357 @Override
358 public void removeDataBinding(String $binding) {
359 if (allComponentsCreated && $bindings.containsKey($binding)) {
360 getDataBinding($binding).removeDataBinding();
361 }
362 }
363
364
365
366
367
368 @Override
369 public <T> T getContextValue(Class<T> clazz) {
370 return delegateContext.getContextValue(clazz, null);
371 }
372
373 @Override
374 public <T> T getContextValue(Class<T> clazz, String name) {
375 return delegateContext.getContextValue(clazz, name);
376 }
377
378 @Override
379 public JAXXContext getDelegateContext() {
380 return delegateContext;
381 }
382
383 @Override
384 public <O extends Container> O getParentContainer(Class<O> clazz) {
385 return SwingUtil.getParentContainer(this, clazz);
386 }
387
388 @Override
389 public <O extends Container> O getParentContainer(Object source, Class<O> clazz) {
390 return SwingUtil.getParentContainer(source, clazz);
391 }
392
393 @Override
394 public <T> void removeContextValue(Class<T> clazz) {
395 delegateContext.removeContextValue(clazz, null);
396 }
397
398 @Override
399 public <T> void removeContextValue(Class<T> clazz, String name) {
400 delegateContext.removeContextValue(clazz, name);
401 }
402
403 @Override
404 public <T> void setContextValue(T o) {
405 delegateContext.setContextValue(o, null);
406 }
407
408 @Override
409 public <T> void setContextValue(T o, String name) {
410 delegateContext.setContextValue(o, name);
411 }
412
413
414
415
416
417 public void doActionPerformed__on__cancelButton(ActionEvent event) {
418 if (log.isDebugEnabled()) {
419 log.debug(event);
420 }
421 handler.cancel();
422 }
423
424 public void doActionPerformed__on__validButton(ActionEvent event) {
425 if (log.isDebugEnabled()) {
426 log.debug(event);
427 }
428 handler.valid();
429 }
430
431 public void doItemStateChanged__on__passageCheckbox(ItemEvent event) {
432 if (log.isDebugEnabled()) {
433 log.debug(event);
434 }
435 handler.setBoolean(event, PmfmStrategyDTO.PROPERTY_SURVEY);
436 }
437
438 public void doItemStateChanged__on__prelevementCheckbox(ItemEvent event) {
439 if (log.isDebugEnabled()) {
440 log.debug(event);
441 }
442 handler.setBoolean(event, PmfmStrategyDTO.PROPERTY_SAMPLING);
443 }
444
445 public void doItemStateChanged__on__regroupementCheckbox(ItemEvent event) {
446 if (log.isDebugEnabled()) {
447 log.debug(event);
448 }
449 handler.setBoolean(event, PmfmStrategyDTO.PROPERTY_GROUPING);
450 }
451
452 public void doItemStateChanged__on__uniciteCheckbox(ItemEvent event) {
453 if (log.isDebugEnabled()) {
454 log.debug(event);
455 }
456 handler.setBoolean(event, PmfmStrategyDTO.PROPERTY_UNIQUE);
457 }
458
459
460
461
462
463 public JButton getCancelButton() {
464 return cancelButton;
465 }
466
467 public EditPmfmDialogUIHandler getHandler() {
468 return handler;
469 }
470
471 public EditPmfmDialogUIModel getModel() {
472 return model;
473 }
474
475 public JCheckBox getPassageCheckbox() {
476 return passageCheckbox;
477 }
478
479 public JLabel getPassageLabel() {
480 return passageLabel;
481 }
482
483 public JCheckBox getPrelevementCheckbox() {
484 return prelevementCheckbox;
485 }
486
487 public JLabel getPrelevementLabel() {
488 return prelevementLabel;
489 }
490
491 public JCheckBox getRegroupementCheckbox() {
492 return regroupementCheckbox;
493 }
494
495 public JLabel getRegroupementLabel() {
496 return regroupementLabel;
497 }
498
499 public JCheckBox getUniciteCheckbox() {
500 return uniciteCheckbox;
501 }
502
503 public JLabel getUniciteLabel() {
504 return uniciteLabel;
505 }
506
507 public JButton getValidButton() {
508 return validButton;
509 }
510
511
512
513
514
515 protected JPanel get$JPanel0() {
516 return $JPanel0;
517 }
518
519 protected Table get$Table0() {
520 return $Table0;
521 }
522
523
524
525
526
527 protected void addChildrenToEditPmfmDialogUI() {
528 if (!allComponentsCreated) {
529 return;
530 }
531 add($Table0);
532 add($JPanel0, BorderLayout.PAGE_END);
533 }
534
535 protected void createCancelButton() {
536 $objectMap.put("cancelButton", cancelButton = new JButton());
537
538 cancelButton.setName("cancelButton");
539 cancelButton.setText(t("dali.common.cancel"));
540 cancelButton.setToolTipText(t("dali.common.cancel"));
541 cancelButton.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__cancelButton"));
542 }
543
544 protected EditPmfmDialogUIHandler createHandler() {
545 return new EditPmfmDialogUIHandler();
546 }
547
548 protected void createModel() {
549 $objectMap.put("model", model = getContextValue(EditPmfmDialogUIModel.class));
550 }
551
552 protected void createPassageCheckbox() {
553 $objectMap.put("passageCheckbox", passageCheckbox = new JCheckBox());
554
555 passageCheckbox.setName("passageCheckbox");
556 passageCheckbox.addItemListener(JAXXUtil.getEventListener(ItemListener.class, "itemStateChanged", this, "doItemStateChanged__on__passageCheckbox"));
557 }
558
559 protected void createPassageLabel() {
560 $objectMap.put("passageLabel", passageLabel = new JLabel());
561
562 passageLabel.setName("passageLabel");
563 passageLabel.setText(t("dali.property.survey"));
564 }
565
566 protected void createPrelevementCheckbox() {
567 $objectMap.put("prelevementCheckbox", prelevementCheckbox = new JCheckBox());
568
569 prelevementCheckbox.setName("prelevementCheckbox");
570 prelevementCheckbox.addItemListener(JAXXUtil.getEventListener(ItemListener.class, "itemStateChanged", this, "doItemStateChanged__on__prelevementCheckbox"));
571 }
572
573 protected void createPrelevementLabel() {
574 $objectMap.put("prelevementLabel", prelevementLabel = new JLabel());
575
576 prelevementLabel.setName("prelevementLabel");
577 prelevementLabel.setText(t("dali.property.samplingOperation"));
578 }
579
580 protected void createRegroupementCheckbox() {
581 $objectMap.put("regroupementCheckbox", regroupementCheckbox = new JCheckBox());
582
583 regroupementCheckbox.setName("regroupementCheckbox");
584 regroupementCheckbox.addItemListener(JAXXUtil.getEventListener(ItemListener.class, "itemStateChanged", this, "doItemStateChanged__on__regroupementCheckbox"));
585 }
586
587 protected void createRegroupementLabel() {
588 $objectMap.put("regroupementLabel", regroupementLabel = new JLabel());
589
590 regroupementLabel.setName("regroupementLabel");
591 regroupementLabel.setText(t("dali.program.pmfm.edit.grouping"));
592 }
593
594 protected void createUniciteCheckbox() {
595 $objectMap.put("uniciteCheckbox", uniciteCheckbox = new JCheckBox());
596
597 uniciteCheckbox.setName("uniciteCheckbox");
598 uniciteCheckbox.addItemListener(JAXXUtil.getEventListener(ItemListener.class, "itemStateChanged", this, "doItemStateChanged__on__uniciteCheckbox"));
599 }
600
601 protected void createUniciteLabel() {
602 $objectMap.put("uniciteLabel", uniciteLabel = new JLabel());
603
604 uniciteLabel.setName("uniciteLabel");
605 uniciteLabel.setText(t("dali.program.pmfm.edit.unique"));
606 }
607
608 protected void createValidButton() {
609 $objectMap.put("validButton", validButton = new JButton());
610
611 validButton.setName("validButton");
612 validButton.setText(t("dali.common.validate"));
613 validButton.setToolTipText(t("dali.common.validate"));
614 validButton.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__validButton"));
615 }
616
617
618
619
620
621 private void $completeSetup() {
622 allComponentsCreated = true;
623 if (log.isDebugEnabled()) {
624 log.debug(this);
625 }
626 addChildrenToEditPmfmDialogUI();
627
628 $Table0.add(passageLabel, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
629 $Table0.add(passageCheckbox, new GridBagConstraints(1, 0, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
630 $Table0.add(prelevementLabel, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
631 $Table0.add(prelevementCheckbox, new GridBagConstraints(1, 1, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
632 $Table0.add(regroupementLabel, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
633 $Table0.add(regroupementCheckbox, new GridBagConstraints(1, 2, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
634 $Table0.add(uniciteLabel, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
635 $Table0.add(uniciteCheckbox, new GridBagConstraints(1, 3, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
636
637 $JPanel0.add(cancelButton);
638 $JPanel0.add(validButton);
639
640
641 JAXXUtil.applyDataBinding(this, $bindings.keySet());
642
643
644 passageLabel.setLabelFor(passageCheckbox);
645 prelevementLabel.setLabelFor(prelevementCheckbox);
646 regroupementLabel.setLabelFor(regroupementCheckbox);
647 uniciteLabel.setLabelFor(uniciteCheckbox);
648 cancelButton.setMnemonic(SwingUtil.getFirstCharAt(t("dali.common.cancel.mnemonic"),'Z'));
649 cancelButton.setIcon(SwingUtil.createActionIcon("cancel"));
650 validButton.setMnemonic(SwingUtil.getFirstCharAt(t("dali.common.validate.mnemonic"),'Z'));
651 validButton.setIcon(SwingUtil.createActionIcon("accept"));
652
653 editPmfmDialogUI.pack();
654 }
655
656 private void $initialize() {
657 if (allComponentsCreated) {
658 return;
659 }
660 if (log.isDebugEnabled()) {
661 log.debug(this);
662 }
663 handler.beforeInit(this);
664 $objectMap.put("editPmfmDialogUI", editPmfmDialogUI);
665 createModel();
666
667 $objectMap.put("$Table0", $Table0 = new Table());
668
669 $Table0.setName("$Table0");
670 createPassageLabel();
671 createPassageCheckbox();
672 createPrelevementLabel();
673 createPrelevementCheckbox();
674 createRegroupementLabel();
675 createRegroupementCheckbox();
676 createUniciteLabel();
677 createUniciteCheckbox();
678
679 $objectMap.put("$JPanel0", $JPanel0 = new JPanel());
680
681 $JPanel0.setName("$JPanel0");
682 $JPanel0.setLayout(new GridLayout(1,0));
683 createCancelButton();
684 createValidButton();
685
686 setName("editPmfmDialogUI");
687 editPmfmDialogUI.getContentPane().setLayout(new BorderLayout());
688 setTitle(t("dali.program.pmfm.edit.titre"));
689 setModal(true);
690
691
692 $registerDefaultBindings();
693 $completeSetup();
694 handler.afterInit(this);
695 }
696
697 private void $registerDefaultBindings() {
698
699 registerDataBinding(new DefaultJAXXBinding(this, BINDING_PASSAGE_CHECKBOX_SELECTED, true) {
700
701 @Override
702 public void applyDataBinding() {
703 if (model != null) {
704 model.addPropertyChangeListener("survey", this);
705 }
706 }
707
708 @Override
709 public void processDataBinding() {
710 if (model != null) {
711 passageCheckbox.setSelected(model.isSurvey());
712 }
713 }
714
715 @Override
716 public void removeDataBinding() {
717 if (model != null) {
718 model.removePropertyChangeListener("survey", this);
719 }
720 }
721 });
722 registerDataBinding(new DefaultJAXXBinding(this, BINDING_PRELEVEMENT_CHECKBOX_SELECTED, true) {
723
724 @Override
725 public void applyDataBinding() {
726 if (model != null) {
727 model.addPropertyChangeListener("sampling", this);
728 }
729 }
730
731 @Override
732 public void processDataBinding() {
733 if (model != null) {
734 prelevementCheckbox.setSelected(model.isSampling());
735 }
736 }
737
738 @Override
739 public void removeDataBinding() {
740 if (model != null) {
741 model.removePropertyChangeListener("sampling", this);
742 }
743 }
744 });
745 registerDataBinding(new DefaultJAXXBinding(this, BINDING_REGROUPEMENT_CHECKBOX_SELECTED, true) {
746
747 @Override
748 public void applyDataBinding() {
749 if (model != null) {
750 model.addPropertyChangeListener("grouping", this);
751 }
752 }
753
754 @Override
755 public void processDataBinding() {
756 if (model != null) {
757 regroupementCheckbox.setSelected(model.isGrouping());
758 }
759 }
760
761 @Override
762 public void removeDataBinding() {
763 if (model != null) {
764 model.removePropertyChangeListener("grouping", this);
765 }
766 }
767 });
768 registerDataBinding(new DefaultJAXXBinding(this, BINDING_UNICITE_CHECKBOX_SELECTED, true) {
769
770 @Override
771 public void applyDataBinding() {
772 if (model != null) {
773 model.addPropertyChangeListener("unique", this);
774 }
775 }
776
777 @Override
778 public void processDataBinding() {
779 if (model != null) {
780 uniciteCheckbox.setSelected(model.isUnique());
781 }
782 }
783
784 @Override
785 public void removeDataBinding() {
786 if (model != null) {
787 model.removePropertyChangeListener("unique", this);
788 }
789 }
790 });
791 }
792
793 }