comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java @ 4184:03de5c424f95

Fix warnings and minor TODOs in flys-client.
author Christian Lins <christian.lins@intevation.de>
date Fri, 19 Oct 2012 09:29:57 +0200
parents cc5969df0490
children b87073a05f9d
comparison
equal deleted inserted replaced
4183:1755a1bfe5ce 4184:03de5c424f95
1 package de.intevation.flys.client.client.ui; 1 package de.intevation.flys.client.client.ui;
2
3 import java.util.Iterator;
4 import java.util.LinkedHashMap;
5 import java.util.Map;
6 2
7 import com.google.gwt.core.client.GWT; 3 import com.google.gwt.core.client.GWT;
8 4
9 import com.smartgwt.client.types.VerticalAlignment; 5 import com.smartgwt.client.types.VerticalAlignment;
10 import com.smartgwt.client.widgets.Canvas; 6 import com.smartgwt.client.widgets.Canvas;
12 import com.smartgwt.client.widgets.form.DynamicForm; 8 import com.smartgwt.client.widgets.form.DynamicForm;
13 import com.smartgwt.client.widgets.form.fields.SelectItem; 9 import com.smartgwt.client.widgets.form.fields.SelectItem;
14 import com.smartgwt.client.widgets.layout.HLayout; 10 import com.smartgwt.client.widgets.layout.HLayout;
15 import com.smartgwt.client.widgets.layout.VLayout; 11 import com.smartgwt.client.widgets.layout.VLayout;
16 12
13 import de.intevation.flys.client.client.FLYSConstants;
17 import de.intevation.flys.client.shared.model.Data; 14 import de.intevation.flys.client.shared.model.Data;
18 import de.intevation.flys.client.shared.model.DataItem; 15 import de.intevation.flys.client.shared.model.DataItem;
19 import de.intevation.flys.client.shared.model.DataList; 16 import de.intevation.flys.client.shared.model.DataList;
20 import de.intevation.flys.client.shared.model.DefaultData; 17 import de.intevation.flys.client.shared.model.DefaultData;
21 import de.intevation.flys.client.shared.model.DefaultDataItem; 18 import de.intevation.flys.client.shared.model.DefaultDataItem;
22 19
23 import de.intevation.flys.client.client.FLYSConstants; 20 import java.util.Iterator;
21 import java.util.LinkedHashMap;
22 import java.util.Map;
24 23
25 24
26 /** 25 /**
27 * This UIProvider displays the DataItems of the Data object in a combo box. 26 * This UIProvider displays the DataItems of the Data object in a combo box.
28 * 27 *
29 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 28 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
30 */ 29 */
31 public class SelectProvider 30 public class SelectProvider
32 extends AbstractUIProvider 31 extends AbstractUIProvider
33 { 32 {
33 private static final long serialVersionUID = 4696637534424070726L;
34
34 /** The message class that provides i18n strings.*/ 35 /** The message class that provides i18n strings.*/
35 protected FLYSConstants messages = GWT.create(FLYSConstants.class); 36 protected FLYSConstants messages = GWT.create(FLYSConstants.class);
36 37
37 /** The combobox.*/ 38 /** The combobox.*/
38 protected DynamicForm form; 39 protected DynamicForm form;
45 * 46 *
46 * @param data The {@link Data} object. 47 * @param data The {@link Data} object.
47 * 48 *
48 * @return a combobox. 49 * @return a combobox.
49 */ 50 */
51 @Override
50 public Canvas create(DataList data) { 52 public Canvas create(DataList data) {
51 VLayout v = new VLayout(); 53 VLayout v = new VLayout();
52 v.setMembersMargin(10); 54 v.setMembersMargin(10);
53 55
54 Canvas content = createWidget(data); 56 Canvas content = createWidget(data);
59 61
60 return v; 62 return v;
61 } 63 }
62 64
63 65
66 @Override
64 public Canvas createOld(DataList dataList) { 67 public Canvas createOld(DataList dataList) {
65 HLayout layout = new HLayout(); 68 HLayout layout = new HLayout();
66 VLayout vLayout = new VLayout(); 69 VLayout vLayout = new VLayout();
67 layout.setWidth("400px"); 70 layout.setWidth("400px");
68 71
107 110
108 VLayout layout = new VLayout(); 111 VLayout layout = new VLayout();
109 layout.setAlign(VerticalAlignment.TOP); 112 layout.setAlign(VerticalAlignment.TOP);
110 layout.setHeight(25); 113 layout.setHeight(25);
111 114
112 LinkedHashMap initial = new LinkedHashMap(); 115 LinkedHashMap<String, String> initial = new LinkedHashMap<String, String>();
113 116
114 form = new DynamicForm(); 117 form = new DynamicForm();
115 118
116 int size = data.size(); 119 int size = data.size();
117 120
164 167
165 return layout; 168 return layout;
166 } 169 }
167 170
168 171
172 @Override
169 protected Data[] getData() { 173 protected Data[] getData() {
170 Map values = form.getValues(); 174 Map<?,?> values = form.getValues();
171 Iterator keys = values.keySet().iterator(); 175 Iterator<?> keys = values.keySet().iterator();
172 176
173 Data[] list = new Data[values.size()]; 177 Data[] list = new Data[values.size()];
174 int i = 0; 178 int i = 0;
175 179
176 while (keys.hasNext()) { 180 while (keys.hasNext()) {

http://dive4elements.wald.intevation.org