View Javadoc
1   package fr.ifremer.tutti.ui.swing.content.referential.replace;
2   
3   /*
4    * #%L
5    * Tutti :: UI
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2012 - 2017 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU General Public License as
13   * published by the Free Software Foundation, either version 3 of the
14   * License, or (at your option) any later version.
15   * 
16   * This program is distributed in the hope that it will be useful,
17   * but WITHOUT ANY WARRANTY; without even the implied warranty of
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19   * GNU General Public License for more details.
20   * 
21   * You should have received a copy of the GNU General Public
22   * License along with this program.  If not, see
23   * <http://www.gnu.org/licenses/gpl-3.0.html>.
24   * #L%
25   */
26  
27  import fr.ifremer.tutti.persistence.entities.referential.Gear;
28  import fr.ifremer.tutti.ui.swing.util.TuttiUI;
29  import java.awt.Dialog;
30  import java.awt.Dialog.ModalityType;
31  import java.awt.Frame;
32  import java.awt.GraphicsConfiguration;
33  import java.awt.Window;
34  import jaxx.runtime.JAXXContext;
35  import jaxx.runtime.JAXXObjectDescriptor;
36  import jaxx.runtime.JAXXUtil;
37  import jaxx.runtime.swing.editor.bean.BeanFilterableComboBox;
38  import org.apache.commons.logging.Log;
39  import org.apache.commons.logging.LogFactory;
40  import static org.nuiton.i18n.I18n.t;
41  
42  public class ReplaceTemporaryGearUI extends AbstractReplaceTemporaryUI<Gear, ReplaceTemporaryGearUIModel> implements TuttiUI<ReplaceTemporaryGearUIModel, ReplaceTemporaryGearUIHandler> {
43  
44      /*-----------------------------------------------------------------------*/
45      /*------------------------- Other static fields -------------------------*/
46      /*-----------------------------------------------------------------------*/
47  
48      private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAAK1US08UQRAuVnd5CfIIiBETfMTopdcLJ4zyMKuQxQePQNwD9Mw0u016Z9qeGhlCMP4Ef4LevZh482Q8ePbgxfgXjPHg1Vg9u+wuMAgx7qGzqa766qua7+s33yEbGri0yeOYmchHWRVsbmp19aGzKVy8K0LXSI2BgdqvLQOZEnR7jXiIcKVUtOX5enl+JqjqwBd+S/VEEbpC3FYirAiBCBf3V7hhmF9sXE/EOjJ7qA1Saaivfv7IvPRevM4AxJrY2VHGjqtqTnK6CBnpIQxQp2c8r7hfJhpG+mXi22NjM4qH4QNeFU/hObQXIae5ITCEyycfOcFI6mONMGSEVtwVS4IqDDfby7NLAcWLG4bJDSOqwjCMECWLJAu3iAtzAx8JmhmxIWx3yRWro7CFA2j3BDfLs1onDXMI2WrgCYXw+H/Cz1vMZo+BMIiMK4oyRNqDE0wHMcL4vs9Q6yQ8SYthjuA+m6ajIBUKwx3aUb2uBRS5KQtsBbU3/c2MnjrJaRqHRoBB+8Hiequ5WpSyDVzYR4W0xppaa4qhrQRZE1EYYaR0WJ4LdFUT5sgBYVrA5Pb38OCX99/eFfbUmKPeQ6mpLWYilWgTaGFQ2tZna1KMUKr8PNcTJegMhSInJk4bTSG2WL8mctSv35YzW87u87BCENn2rx8+Dq9/PgWZAnSpgHsFbvNnoRMrhrYQKC/WdyYTRme2Oujss9wQete4560IWa7gsi9J9Od2EjUx+i7N8PUbuzFtZTRlKw1qTuenX4OLbyf3NtNGTM8fmd7cTvYJ5KSvpC8Sp9ZNmOrMbh2KyAuaZkuzH2hNVutR3BFqRWLF8k/uRpNzLG0LuUoyKkJm/GYc2bSryQT237UaYLeTiO0R94U6Di6LEhXpbqzmwoOvgTUYS1IO9zrq8dB1T/yl68Aa11pJl6MM/CnXngjrO//2KPCkPkx9HGrYzLVL300bYb9rT0C9wz4XS9uadtZ7y+PIxxzpe8Tx9iH4Nnv2HYtpw5P2mEpHGCSEPzRP8j4YBwAA";
49      private static final Log log = LogFactory.getLog(ReplaceTemporaryGearUI.class);
50      private static final long serialVersionUID = 1L;
51  
52      /*-----------------------------------------------------------------------*/
53      /*--------------------------- Internal states ---------------------------*/
54      /*-----------------------------------------------------------------------*/
55  
56      private boolean allComponentsCreated;
57  
58      /*-----------------------------------------------------------------------*/
59      /*------------------------ Protected components  ------------------------*/
60      /*-----------------------------------------------------------------------*/
61  
62      protected final ReplaceTemporaryGearUIHandler handler = createHandler();
63      protected ReplaceTemporaryGearUI replaceTemporaryUITop = this;
64  
65      /*-----------------------------------------------------------------------*/
66      /*---------------------------- Constructors  ----------------------------*/
67      /*-----------------------------------------------------------------------*/
68  
69      public ReplaceTemporaryGearUI(Frame param0, String param1, boolean param2, GraphicsConfiguration param3) {
70          super(param0 ,param1 ,param2 ,param3);
71          $initialize();
72      }
73  
74      public ReplaceTemporaryGearUI(JAXXContext param0, Frame param1, String param2, boolean param3, GraphicsConfiguration param4) {
75          super(param0 ,param1 ,param2 ,param3 ,param4);
76          $initialize();
77      }
78  
79      public ReplaceTemporaryGearUI(Dialog param0) {
80          super(param0);
81          $initialize();
82      }
83  
84      public ReplaceTemporaryGearUI(JAXXContext param0, Dialog param1) {
85          super(param0 ,param1);
86          $initialize();
87      }
88  
89      public ReplaceTemporaryGearUI(Frame param0, String param1, boolean param2) {
90          super(param0 ,param1 ,param2);
91          $initialize();
92      }
93  
94      public ReplaceTemporaryGearUI(JAXXContext param0, Frame param1, String param2, boolean param3) {
95          super(param0 ,param1 ,param2 ,param3);
96          $initialize();
97      }
98  
99      public ReplaceTemporaryGearUI() {
100         $initialize();
101     }
102 
103     public ReplaceTemporaryGearUI(JAXXContext param0) {
104         super(param0);
105         $initialize();
106     }
107 
108     public ReplaceTemporaryGearUI(Frame param0) {
109         super(param0);
110         $initialize();
111     }
112 
113     public ReplaceTemporaryGearUI(JAXXContext param0, Frame param1) {
114         super(param0 ,param1);
115         $initialize();
116     }
117 
118     public ReplaceTemporaryGearUI(Frame param0, boolean param1) {
119         super(param0 ,param1);
120         $initialize();
121     }
122 
123     public ReplaceTemporaryGearUI(JAXXContext param0, Frame param1, boolean param2) {
124         super(param0 ,param1 ,param2);
125         $initialize();
126     }
127 
128     public ReplaceTemporaryGearUI(Frame param0, String param1) {
129         super(param0 ,param1);
130         $initialize();
131     }
132 
133     public ReplaceTemporaryGearUI(JAXXContext param0, Frame param1, String param2) {
134         super(param0 ,param1 ,param2);
135         $initialize();
136     }
137 
138     public ReplaceTemporaryGearUI(Window param0) {
139         super(param0);
140         $initialize();
141     }
142 
143     public ReplaceTemporaryGearUI(JAXXContext param0, Window param1) {
144         super(param0 ,param1);
145         $initialize();
146     }
147 
148     public ReplaceTemporaryGearUI(Window param0, ModalityType param1) {
149         super(param0 ,param1);
150         $initialize();
151     }
152 
153     public ReplaceTemporaryGearUI(JAXXContext param0, Window param1, ModalityType param2) {
154         super(param0 ,param1 ,param2);
155         $initialize();
156     }
157 
158     public ReplaceTemporaryGearUI(Window param0, String param1) {
159         super(param0 ,param1);
160         $initialize();
161     }
162 
163     public ReplaceTemporaryGearUI(JAXXContext param0, Window param1, String param2) {
164         super(param0 ,param1 ,param2);
165         $initialize();
166     }
167 
168     public ReplaceTemporaryGearUI(Window param0, String param1, ModalityType param2) {
169         super(param0 ,param1 ,param2);
170         $initialize();
171     }
172 
173     public ReplaceTemporaryGearUI(JAXXContext param0, Window param1, String param2, ModalityType param3) {
174         super(param0 ,param1 ,param2 ,param3);
175         $initialize();
176     }
177 
178     public ReplaceTemporaryGearUI(Window param0, String param1, ModalityType param2, GraphicsConfiguration param3) {
179         super(param0 ,param1 ,param2 ,param3);
180         $initialize();
181     }
182 
183     public ReplaceTemporaryGearUI(JAXXContext param0, Window param1, String param2, ModalityType param3, GraphicsConfiguration param4) {
184         super(param0 ,param1 ,param2 ,param3 ,param4);
185         $initialize();
186     }
187 
188     public ReplaceTemporaryGearUI(Dialog param0, boolean param1) {
189         super(param0 ,param1);
190         $initialize();
191     }
192 
193     public ReplaceTemporaryGearUI(JAXXContext param0, Dialog param1, boolean param2) {
194         super(param0 ,param1 ,param2);
195         $initialize();
196     }
197 
198     public ReplaceTemporaryGearUI(Dialog param0, String param1) {
199         super(param0 ,param1);
200         $initialize();
201     }
202 
203     public ReplaceTemporaryGearUI(JAXXContext param0, Dialog param1, String param2) {
204         super(param0 ,param1 ,param2);
205         $initialize();
206     }
207 
208     public ReplaceTemporaryGearUI(Dialog param0, String param1, boolean param2) {
209         super(param0 ,param1 ,param2);
210         $initialize();
211     }
212 
213     public ReplaceTemporaryGearUI(JAXXContext param0, Dialog param1, String param2, boolean param3) {
214         super(param0 ,param1 ,param2 ,param3);
215         $initialize();
216     }
217 
218     public ReplaceTemporaryGearUI(Dialog param0, String param1, boolean param2, GraphicsConfiguration param3) {
219         super(param0 ,param1 ,param2 ,param3);
220         $initialize();
221     }
222 
223     public ReplaceTemporaryGearUI(JAXXContext param0, Dialog param1, String param2, boolean param3, GraphicsConfiguration param4) {
224         super(param0 ,param1 ,param2 ,param3 ,param4);
225         $initialize();
226     }
227 
228     /*-----------------------------------------------------------------------*/
229     /*--------------------------- Statics methods ---------------------------*/
230     /*-----------------------------------------------------------------------*/
231 
232     public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
233         return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
234     }
235 
236     /*-----------------------------------------------------------------------*/
237     /*----------------------- Public acessor methods  -----------------------*/
238     /*-----------------------------------------------------------------------*/
239 
240     public ReplaceTemporaryGearUIHandler getHandler() {
241         return handler;
242     }
243 
244     @Override
245     public ReplaceTemporaryGearUIModel getModel() {
246         return (ReplaceTemporaryGearUIModel) super.getModel();
247     }
248 
249     /*-----------------------------------------------------------------------*/
250     /*--------------------- Components creation methods ---------------------*/
251     /*-----------------------------------------------------------------------*/
252 
253     protected ReplaceTemporaryGearUIHandler createHandler() {
254         return new ReplaceTemporaryGearUIHandler();
255     }
256 
257     @Override
258     protected void createModel() {
259         $objectMap.put("model", model = getContextValue(ReplaceTemporaryGearUIModel.class));
260     }
261 
262     @Override
263     protected void createReplaceButton() {
264         super.createReplaceButton();
265         replaceButton.setName("replaceButton");
266         replaceButton.putClientProperty("applicationAction", fr.ifremer.tutti.ui.swing.content.referential.replace.actions.ReplaceTemporaryGearAction.class);
267     }
268 
269     @Override
270     protected void createSourceListComboBox() {
271         super.createSourceListComboBox();
272         sourceListComboBox.setName("sourceListComboBox");
273     }
274 
275     @Override
276     protected void createTargetListComboBox() {
277         super.createTargetListComboBox();
278         targetListComboBox.setName("targetListComboBox");
279     }
280 
281     /*-----------------------------------------------------------------------*/
282     /*------------------------ Internal jaxx methods ------------------------*/
283     /*-----------------------------------------------------------------------*/
284 
285     private void $completeSetup() {
286         allComponentsCreated = true;
287         if (log.isDebugEnabled()) {
288             log.debug(this);
289         }
290         
291         // apply 2 property setters
292         sourceListComboBox.setBeanType(Gear.class);
293         targetListComboBox.setBeanType(Gear.class);
294         // late initializer
295         replaceTemporaryUITop.pack();
296     }
297 
298     private void $initialize() {
299         if (allComponentsCreated) {
300             return;
301         }
302         if (log.isDebugEnabled()) {
303             log.debug(this);
304         }
305         handler.beforeInit(this);
306         $objectMap.put("replaceTemporaryUITop", replaceTemporaryUITop);
307         // inline creation of replaceTemporaryUITop
308         setName("replaceTemporaryUITop");
309         setTitle(t("tutti.replaceTemporaryGear.title"));
310         
311         $completeSetup();
312         handler.afterInit(this);
313     }
314 
315 }