View Javadoc
1   package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.qualitativevalue;
2   
3   import fr.ifremer.dali.dto.referential.pmfm.QualitativeValueDTO;
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.component.bean.ExtendedBeanDoubleList;
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.BorderFactory;
25  import javax.swing.Box;
26  import javax.swing.BoxLayout;
27  import javax.swing.JButton;
28  import javax.swing.JDialog;
29  import javax.swing.JList;
30  import javax.swing.JPanel;
31  import javax.swing.JScrollPane;
32  import jaxx.runtime.JAXXBinding;
33  import jaxx.runtime.JAXXContext;
34  import jaxx.runtime.JAXXObject;
35  import jaxx.runtime.JAXXObjectDescriptor;
36  import jaxx.runtime.JAXXUtil;
37  import jaxx.runtime.SwingUtil;
38  import jaxx.runtime.context.DefaultJAXXContext;
39  import jaxx.runtime.swing.CardLayout2Ext;
40  import org.apache.commons.logging.Log;
41  import org.apache.commons.logging.LogFactory;
42  import static org.nuiton.i18n.I18n.t;
43  
44  public class SelectQualitativeValueUI extends JDialog implements DaliUI<SelectQualitativeValueUIModel, SelectQualitativeValueUIHandler>, JAXXObject {
45  
46      /*-----------------------------------------------------------------------*/
47      /*------------------------- Other static fields -------------------------*/
48      /*-----------------------------------------------------------------------*/
49  
50      private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAALVVz28bRRQeu7YTOz+AuA1FTWlKQ09onMIFKaiEOo1I5ECpA6rwhfHu2J5qPDOZnU02IBBXbvwJcOeCxI0T4sCZAxfEv4AQB66IN7vrXW+y/oEQlrz2vjfve+99b+abb35HZU+j209JEGDtC8OGFB++9eTJu92n1DF71HM0U0ZqFH0KRVTsoCU3sXsG3em0bHgjDm805VBJQcVY9E4L1Txzzqk3oNQYdDMb4Xheo524dwLl6xFqUlQe6ld//lH80v386yJCgYLqlqCVzVlRaSelFioy16A1yHRKGpyIPpShmehDvSvW1uTE894hQ3qCPkMLLVRRRAOYQS/N33KIEcYHyqDrHuVA7Hs+4cwQw07pB4T79P0Dg7o9jVlP0yHV2AU39hn2zqAa7EhhABwPiSB9ijXtUVsGIxyrYW+IT1K0U4uG2xOSKBVWUjGoPJQu5Qb1//+kRzZTmvku0CEdRgx1L671HhFBeYucSx84zm7KqKgm0W7kf/VhYFLQzVmgMGU70CDGOQyNNriaYKxsHbYdLTm3vm2Dns8EpC67fC2JujUlc4t50MdzGRxrs6HXEoSXpyDsSb/LaYTTHBsVkO9q1qevjc8r3oO4S4nAQA8VLnUfwEuKkq19cSviYdu+X82yMfLdS3wvJr5l4hgmRZMIxzJbzzT4AGYnhV25mQSsRgHQE3OhT2vdildodCMzZ9ACnGpBelgLHVTWPpjhDHUuy8djcEXCcf2CcFjA0Pv3ev2X73/7bn+kFsuQ+1ru0jGxg1OstFRUG2ZTPxNJhW8YbxwRtdNB1ehAh0q4kVNYO3ZDcZAv3AvYhuO3iTcAiPLCrz/8uP7Rz1dQcR/VuCTuPrHrD1DVDDSwILkbqDd3w4qWzxbh+Sx8gdRaj3FDNYHRwnnuEe7B7woEnO1RR2oCIAaVjPbBvG7NUSmPpPLVQ2HD3MRftf7H1LPiHJvqA9YfcPia/TDPMQ1SZ8nuMYMWPgll5NMAeN/I4T1pvlv96a96+9vdEfcF4OKFictT/ssfogoTnAkaanUsw7navKQ86rsylds8AUYgwavZIxGLyCvhc/sS0VeAHBgD+zjiOe6/bJixr7dCzYx3yPm4JkbnNxJawuPAwLdJ7ocE2H+7aMqNoGZUVgD+6WiO0fzz8GcJ1Kw0JTjv7N7r4kjQoRTMMehG2DToDbxjJxQBPEy8teisH9j7A1WcWCNKJtw+a5dDDVoyUvJjpo4nLclrK6NB/76Hm+NZTmNdmtgFcRyqTNLF1bzgi33kLsrr5II4zjH2Co+vyNU3IIJsdplwQXvvX0Iv2GdtJqI1n9iHzkeoz1NTV2qX6iko63OgLFpdOT5XdArOxn/u5/YclZSYE91iEzDuzFXFF1MQ7gLCP5026Y2ACwAA";
51      private static final Log log = LogFactory.getLog(SelectQualitativeValueUI.class);
52      private static final long serialVersionUID = 1L;
53  
54      /*-----------------------------------------------------------------------*/
55      /*--------------------------- Internal states ---------------------------*/
56      /*-----------------------------------------------------------------------*/
57  
58      protected List<Object> $activeBindings = new ArrayList<Object>();
59      protected Map<String, Object> $bindingSources = new HashMap<String, Object>();
60      protected final Map<String, JAXXBinding> $bindings = new TreeMap<String, JAXXBinding>();
61      protected Map<String, Object> $objectMap = new HashMap<String, Object>();
62      protected Map<?, ?> $previousValues = new HashMap<Object, Object>();
63      private boolean allComponentsCreated;
64      protected final JAXXContext delegateContext = new DefaultJAXXContext();
65  
66      /*-----------------------------------------------------------------------*/
67      /*------------------------ Protected components  ------------------------*/
68      /*-----------------------------------------------------------------------*/
69  
70      protected JButton actionCancel;
71      protected JButton actionValidate;
72      protected ExtendedBeanDoubleList<QualitativeValueDTO> associatedQualitativeValuesDoubleList;
73      protected JList<QualitativeValueDTO> associatedQualitativeValuesList;
74      protected JPanel associatedQualitativeValuesPanel;
75      protected CardLayout2Ext associatedQualitativeValuesPanelLayout;
76      protected final SelectQualitativeValueUIHandler handler = createHandler();
77      protected SelectQualitativeValueUIModel model;
78      protected SelectQualitativeValueUI selectQualitativeValueUI = this;
79  
80      /*-----------------------------------------------------------------------*/
81      /*------------------------- Private components  -------------------------*/
82      /*-----------------------------------------------------------------------*/
83  
84      private JPanel $JPanel0;
85      private JPanel $JPanel1;
86      private JScrollPane $JScrollPane0;
87  
88      /*-----------------------------------------------------------------------*/
89      /*---------------------------- Constructors  ----------------------------*/
90      /*-----------------------------------------------------------------------*/
91  
92      public SelectQualitativeValueUI(DaliUIContext context) {
93          super(context.getMainUI());
94          			ApplicationUIUtil.setApplicationContext(this, context);
95              $initialize();
96      }
97  
98      public SelectQualitativeValueUI(Window param0) {
99          super(param0);
100         $initialize();
101     }
102 
103     public SelectQualitativeValueUI(JAXXContext parentContext, Window param1) {
104         super(param1);
105         JAXXUtil.initContext(this, parentContext);
106         $initialize();
107     }
108 
109     public SelectQualitativeValueUI(Dialog param0, String param1, boolean param2, GraphicsConfiguration param3) {
110         super(param0 ,param1 ,param2 ,param3);
111         $initialize();
112     }
113 
114     public SelectQualitativeValueUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3, GraphicsConfiguration param4) {
115         super(param1 ,param2 ,param3 ,param4);
116         JAXXUtil.initContext(this, parentContext);
117         $initialize();
118     }
119 
120     public SelectQualitativeValueUI(Dialog param0, String param1, boolean param2) {
121         super(param0 ,param1 ,param2);
122         $initialize();
123     }
124 
125     public SelectQualitativeValueUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3) {
126         super(param1 ,param2 ,param3);
127         JAXXUtil.initContext(this, parentContext);
128         $initialize();
129     }
130 
131     public SelectQualitativeValueUI(Dialog param0, String param1) {
132         super(param0 ,param1);
133         $initialize();
134     }
135 
136     public SelectQualitativeValueUI(JAXXContext parentContext, Dialog param1, String param2) {
137         super(param1 ,param2);
138         JAXXUtil.initContext(this, parentContext);
139         $initialize();
140     }
141 
142     public SelectQualitativeValueUI(Window param0, String param1, ModalityType param2, GraphicsConfiguration param3) {
143         super(param0 ,param1 ,param2 ,param3);
144         $initialize();
145     }
146 
147     public SelectQualitativeValueUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3, GraphicsConfiguration param4) {
148         super(param1 ,param2 ,param3 ,param4);
149         JAXXUtil.initContext(this, parentContext);
150         $initialize();
151     }
152 
153     public SelectQualitativeValueUI(Window param0, String param1, ModalityType param2) {
154         super(param0 ,param1 ,param2);
155         $initialize();
156     }
157 
158     public SelectQualitativeValueUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3) {
159         super(param1 ,param2 ,param3);
160         JAXXUtil.initContext(this, parentContext);
161         $initialize();
162     }
163 
164     public SelectQualitativeValueUI(Window param0, String param1) {
165         super(param0 ,param1);
166         $initialize();
167     }
168 
169     public SelectQualitativeValueUI(JAXXContext parentContext, Window param1, String param2) {
170         super(param1 ,param2);
171         JAXXUtil.initContext(this, parentContext);
172         $initialize();
173     }
174 
175     public SelectQualitativeValueUI(Window param0, ModalityType param1) {
176         super(param0 ,param1);
177         $initialize();
178     }
179 
180     public SelectQualitativeValueUI(JAXXContext parentContext, Window param1, ModalityType param2) {
181         super(param1 ,param2);
182         JAXXUtil.initContext(this, parentContext);
183         $initialize();
184     }
185 
186     public SelectQualitativeValueUI(Frame param0, String param1) {
187         super(param0 ,param1);
188         $initialize();
189     }
190 
191     public SelectQualitativeValueUI(JAXXContext parentContext, Frame param1, String param2) {
192         super(param1 ,param2);
193         JAXXUtil.initContext(this, parentContext);
194         $initialize();
195     }
196 
197     public SelectQualitativeValueUI(Frame param0, boolean param1) {
198         super(param0 ,param1);
199         $initialize();
200     }
201 
202     public SelectQualitativeValueUI(JAXXContext parentContext, Frame param1, boolean param2) {
203         super(param1 ,param2);
204         JAXXUtil.initContext(this, parentContext);
205         $initialize();
206     }
207 
208     public SelectQualitativeValueUI(Frame param0) {
209         super(param0);
210         $initialize();
211     }
212 
213     public SelectQualitativeValueUI(JAXXContext parentContext, Frame param1) {
214         super(param1);
215         JAXXUtil.initContext(this, parentContext);
216         $initialize();
217     }
218 
219     public SelectQualitativeValueUI() {
220         $initialize();
221     }
222 
223     public SelectQualitativeValueUI(JAXXContext parentContext) {
224         JAXXUtil.initContext(this, parentContext);
225         $initialize();
226     }
227 
228     public SelectQualitativeValueUI(Dialog param0, boolean param1) {
229         super(param0 ,param1);
230         $initialize();
231     }
232 
233     public SelectQualitativeValueUI(JAXXContext parentContext, Dialog param1, boolean param2) {
234         super(param1 ,param2);
235         JAXXUtil.initContext(this, parentContext);
236         $initialize();
237     }
238 
239     public SelectQualitativeValueUI(Dialog param0) {
240         super(param0);
241         $initialize();
242     }
243 
244     public SelectQualitativeValueUI(JAXXContext parentContext, Dialog param1) {
245         super(param1);
246         JAXXUtil.initContext(this, parentContext);
247         $initialize();
248     }
249 
250     public SelectQualitativeValueUI(Frame param0, String param1, boolean param2, GraphicsConfiguration param3) {
251         super(param0 ,param1 ,param2 ,param3);
252         $initialize();
253     }
254 
255     public SelectQualitativeValueUI(JAXXContext parentContext, Frame param1, String param2, boolean param3, GraphicsConfiguration param4) {
256         super(param1 ,param2 ,param3 ,param4);
257         JAXXUtil.initContext(this, parentContext);
258         $initialize();
259     }
260 
261     public SelectQualitativeValueUI(Frame param0, String param1, boolean param2) {
262         super(param0 ,param1 ,param2);
263         $initialize();
264     }
265 
266     public SelectQualitativeValueUI(JAXXContext parentContext, Frame param1, String param2, boolean param3) {
267         super(param1 ,param2 ,param3);
268         JAXXUtil.initContext(this, parentContext);
269         $initialize();
270     }
271 
272     /*-----------------------------------------------------------------------*/
273     /*--------------------------- Statics methods ---------------------------*/
274     /*-----------------------------------------------------------------------*/
275 
276     public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
277         return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
278     }
279 
280     /*-----------------------------------------------------------------------*/
281     /*---------------------- JAXXObject implementation ----------------------*/
282     /*-----------------------------------------------------------------------*/
283 
284     @Override
285     public void applyDataBinding(String $binding) {
286         if (allComponentsCreated && $bindings.containsKey($binding)) {
287             getDataBinding($binding).applyDataBinding();
288         }
289         processDataBinding($binding);
290     }
291 
292     @Override
293     public void firePropertyChange(String propertyName, Object oldValue, Object newValue) {
294         super.firePropertyChange(propertyName, oldValue, newValue);
295     }
296 
297     @Override
298     public Map<String, Object> get$objectMap() {
299         return $objectMap;
300     }
301 
302     @Override
303     public JAXXBinding getDataBinding(String bindingId) {
304         return $bindings.get(bindingId);
305     }
306 
307     @Override
308     public JAXXBinding[] getDataBindings() {
309         return $bindings.values().toArray(new JAXXBinding[$bindings.size()]);
310     }
311 
312     @Override
313     public Object getObjectById(String id) {
314         return $objectMap.get(id);
315     }
316 
317     @Override
318     public void processDataBinding(String $binding, boolean $force) {
319         if (!$force && $activeBindings.contains($binding)) { 
320             return;
321         }
322         $activeBindings.add($binding);
323         try {
324             if (allComponentsCreated && $bindings.containsKey($binding)) {
325                 getDataBinding($binding).processDataBinding();
326             }
327         } finally {
328             $activeBindings.remove($binding);
329         }
330     }
331 
332     @Override
333     public void processDataBinding(String $binding) {
334         processDataBinding($binding, false);
335     }
336 
337     @Override
338     public void registerDataBinding(JAXXBinding binding) {
339         $bindings.put(binding.getId(), binding);
340     }
341 
342     @Override
343     public void removeDataBinding(String $binding) {
344         if (allComponentsCreated && $bindings.containsKey($binding)) {
345             getDataBinding($binding).removeDataBinding();
346         }
347     }
348 
349     /*-----------------------------------------------------------------------*/
350     /*--------------------- JAXXContext implementation  ---------------------*/
351     /*-----------------------------------------------------------------------*/
352 
353     @Override
354     public <T> T getContextValue(Class<T> clazz) {
355         return delegateContext.getContextValue(clazz, null);
356     }
357 
358     @Override
359     public <T> T getContextValue(Class<T> clazz, String name) {
360         return delegateContext.getContextValue(clazz, name);
361     }
362 
363     @Override
364     public JAXXContext getDelegateContext() {
365         return delegateContext;
366     }
367 
368     @Override
369     public <O extends Container> O getParentContainer(Class<O> clazz) {
370         return SwingUtil.getParentContainer(this, clazz);
371     }
372 
373     @Override
374     public <O extends Container> O getParentContainer(Object source, Class<O> clazz) {
375         return SwingUtil.getParentContainer(source, clazz);
376     }
377 
378     @Override
379     public <T> void removeContextValue(Class<T> clazz) {
380         delegateContext.removeContextValue(clazz, null);
381     }
382 
383     @Override
384     public <T> void removeContextValue(Class<T> clazz, String name) {
385         delegateContext.removeContextValue(clazz, name);
386     }
387 
388     @Override
389     public <T> void setContextValue(T o) {
390         delegateContext.setContextValue(o, null);
391     }
392 
393     @Override
394     public <T> void setContextValue(T o, String name) {
395         delegateContext.setContextValue(o, name);
396     }
397 
398     /*-----------------------------------------------------------------------*/
399     /*---------------------------- Event methods ----------------------------*/
400     /*-----------------------------------------------------------------------*/
401 
402     public void doActionPerformed__on__actionCancel(ActionEvent event) {
403         if (log.isDebugEnabled()) {
404             log.debug(event);
405         }
406         handler.cancel();
407     }
408 
409     public void doActionPerformed__on__actionValidate(ActionEvent event) {
410         if (log.isDebugEnabled()) {
411             log.debug(event);
412         }
413         handler.valid();
414     }
415 
416     /*-----------------------------------------------------------------------*/
417     /*----------------------- Public acessor methods  -----------------------*/
418     /*-----------------------------------------------------------------------*/
419 
420     public JButton getActionCancel() {
421         return actionCancel;
422     }
423 
424     public JButton getActionValidate() {
425         return actionValidate;
426     }
427 
428     public ExtendedBeanDoubleList<QualitativeValueDTO> getAssociatedQualitativeValuesDoubleList() {
429         return associatedQualitativeValuesDoubleList;
430     }
431 
432     public JList<QualitativeValueDTO> getAssociatedQualitativeValuesList() {
433         return associatedQualitativeValuesList;
434     }
435 
436     public JPanel getAssociatedQualitativeValuesPanel() {
437         return associatedQualitativeValuesPanel;
438     }
439 
440     public CardLayout2Ext getAssociatedQualitativeValuesPanelLayout() {
441         return associatedQualitativeValuesPanelLayout;
442     }
443 
444     public SelectQualitativeValueUIHandler getHandler() {
445         return handler;
446     }
447 
448     public SelectQualitativeValueUIModel getModel() {
449         return model;
450     }
451 
452     /*-----------------------------------------------------------------------*/
453     /*--------------------- Protected acessors methods  ---------------------*/
454     /*-----------------------------------------------------------------------*/
455 
456     protected JPanel get$JPanel0() {
457         return $JPanel0;
458     }
459 
460     protected JPanel get$JPanel1() {
461         return $JPanel1;
462     }
463 
464     protected JScrollPane get$JScrollPane0() {
465         return $JScrollPane0;
466     }
467 
468     /*-----------------------------------------------------------------------*/
469     /*--------------------- Components creation methods ---------------------*/
470     /*-----------------------------------------------------------------------*/
471 
472     protected void addChildrenToAssociatedQualitativeValuesPanel() {
473         if (!allComponentsCreated) {
474             return;
475         }
476         associatedQualitativeValuesPanel.add($JScrollPane0, SelectQualitativeValueUIHandler.QUALITATIVE_VALUES_LIST);
477         associatedQualitativeValuesPanel.add(associatedQualitativeValuesDoubleList, SelectQualitativeValueUIHandler.QUALITATIVE_VALUES_DOUBLE_LIST);
478     }
479 
480     protected void addChildrenToSelectQualitativeValueUI() {
481         if (!allComponentsCreated) {
482             return;
483         }
484         add(associatedQualitativeValuesPanel);
485         add($JPanel0, BorderLayout.PAGE_END);
486     }
487 
488     protected void createActionCancel() {
489         $objectMap.put("actionCancel", actionCancel = new JButton());
490         
491         actionCancel.setName("actionCancel");
492         actionCancel.setText(t("dali.common.cancel"));
493         actionCancel.setToolTipText(t("dali.common.cancel"));
494         actionCancel.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__actionCancel"));
495     }
496 
497     protected void createActionValidate() {
498         $objectMap.put("actionValidate", actionValidate = new JButton());
499         
500         actionValidate.setName("actionValidate");
501         actionValidate.setText(t("dali.common.validate"));
502         actionValidate.setToolTipText(t("dali.common.validate"));
503         actionValidate.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__actionValidate"));
504     }
505 
506     protected void createAssociatedQualitativeValuesDoubleList() {
507         $objectMap.put("associatedQualitativeValuesDoubleList", associatedQualitativeValuesDoubleList = new ExtendedBeanDoubleList<QualitativeValueDTO>());
508         
509         associatedQualitativeValuesDoubleList.setName("associatedQualitativeValuesDoubleList");
510         associatedQualitativeValuesDoubleList.setFilterable(false);
511         associatedQualitativeValuesDoubleList.setShowDecorator(true);
512         associatedQualitativeValuesDoubleList.setShowSelectPopupEnabled(true);
513         associatedQualitativeValuesDoubleList.setShowReset(true);
514         associatedQualitativeValuesDoubleList.setHighlightFilterText(true);
515     }
516 
517     protected void createAssociatedQualitativeValuesList() {
518         $objectMap.put("associatedQualitativeValuesList", associatedQualitativeValuesList = new JList<QualitativeValueDTO>());
519         
520         associatedQualitativeValuesList.setName("associatedQualitativeValuesList");
521         associatedQualitativeValuesList.setEnabled(false);
522     }
523 
524     protected void createAssociatedQualitativeValuesPanel() {
525         $objectMap.put("associatedQualitativeValuesPanel", associatedQualitativeValuesPanel = new JPanel());
526         
527         associatedQualitativeValuesPanel.setName("associatedQualitativeValuesPanel");
528         associatedQualitativeValuesPanel.setLayout(associatedQualitativeValuesPanelLayout);
529     }
530 
531     protected void createAssociatedQualitativeValuesPanelLayout() {
532         $objectMap.put("associatedQualitativeValuesPanelLayout", associatedQualitativeValuesPanelLayout = new CardLayout2Ext(this, "associatedQualitativeValuesPanel"));
533     }
534 
535     protected SelectQualitativeValueUIHandler createHandler() {
536         return new SelectQualitativeValueUIHandler();
537     }
538 
539     protected void createModel() {
540         $objectMap.put("model", model = getContextValue(SelectQualitativeValueUIModel.class));
541     }
542 
543     /*-----------------------------------------------------------------------*/
544     /*------------------------ Internal jaxx methods ------------------------*/
545     /*-----------------------------------------------------------------------*/
546 
547     private void $completeSetup() {
548         allComponentsCreated = true;
549         if (log.isDebugEnabled()) {
550             log.debug(this);
551         }
552         addChildrenToSelectQualitativeValueUI();
553         addChildrenToAssociatedQualitativeValuesPanel();
554         // inline complete setup of $JScrollPane0
555         $JScrollPane0.getViewport().add(associatedQualitativeValuesList);
556         // inline complete setup of $JPanel0
557         $JPanel0.add($JPanel1);
558         // inline complete setup of $JPanel1
559         $JPanel1.add(actionCancel);
560         $JPanel1.add(actionValidate);
561         
562         // apply 10 property setters
563         $JScrollPane0.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
564         associatedQualitativeValuesDoubleList.setBeanType(QualitativeValueDTO.class);
565         associatedQualitativeValuesDoubleList.setBean(model);
566         actionCancel.setMnemonic(SwingUtil.getFirstCharAt(t("dali.common.cancel.mnemonic"),'Z'));
567         actionCancel.setIcon(SwingUtil.createActionIcon("cancel"));
568         actionValidate.setMnemonic(SwingUtil.getFirstCharAt(t("dali.common.validate.mnemonic"),'Z'));
569         actionValidate.setIcon(SwingUtil.createActionIcon("accept"));
570         // late initializer
571         selectQualitativeValueUI.pack();
572     }
573 
574     private void $initialize() {
575         if (allComponentsCreated) {
576             return;
577         }
578         if (log.isDebugEnabled()) {
579             log.debug(this);
580         }
581         handler.beforeInit(this);
582         $objectMap.put("selectQualitativeValueUI", selectQualitativeValueUI);
583         createModel();
584         createAssociatedQualitativeValuesPanelLayout();
585         createAssociatedQualitativeValuesPanel();
586         // inline creation of $JScrollPane0
587         $objectMap.put("$JScrollPane0", $JScrollPane0 = new JScrollPane());
588         
589         $JScrollPane0.setName("$JScrollPane0");
590         createAssociatedQualitativeValuesList();
591         createAssociatedQualitativeValuesDoubleList();
592         // inline creation of $JPanel0
593         $objectMap.put("$JPanel0", $JPanel0 = new JPanel());
594         
595         $JPanel0.setName("$JPanel0");
596         // inline creation of $JPanel1
597         $objectMap.put("$JPanel1", $JPanel1 = new JPanel());
598         
599         $JPanel1.setName("$JPanel1");
600         $JPanel1.setLayout(new GridLayout(1,0));
601         createActionCancel();
602         createActionValidate();
603         // inline creation of selectQualitativeValueUI
604         setName("selectQualitativeValueUI");
605         selectQualitativeValueUI.getContentPane().setLayout(new BorderLayout());
606         setResizable(true);
607         setTitle(t("dali.property.qualitativeValues"));
608         setModal(true);
609         
610         $completeSetup();
611         handler.afterInit(this);
612     }
613 
614 }