Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleInputPanel.java @ 4131:360e22afb98b
Cosmetics, warnings and minor TODOs.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Mon, 15 Oct 2012 00:04:35 +0200 |
parents | c4928af1ffab |
children | 8cec61ac5160 |
comparison
equal
deleted
inserted
replaced
4130:df8ac7ff6b1a | 4131:360e22afb98b |
---|---|
1 package de.intevation.flys.client.client.ui; | 1 package de.intevation.flys.client.client.ui; |
2 | |
3 import java.util.ArrayList; | |
4 import java.util.List; | |
5 | 2 |
6 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
7 import com.google.gwt.i18n.client.NumberFormat; | 4 import com.google.gwt.i18n.client.NumberFormat; |
5 | |
8 import com.smartgwt.client.util.SC; | 6 import com.smartgwt.client.util.SC; |
9 import com.smartgwt.client.widgets.Canvas; | 7 import com.smartgwt.client.widgets.Canvas; |
10 import com.smartgwt.client.widgets.Label; | 8 import com.smartgwt.client.widgets.Label; |
11 import com.smartgwt.client.widgets.form.DynamicForm; | 9 import com.smartgwt.client.widgets.form.DynamicForm; |
12 import com.smartgwt.client.widgets.form.fields.TextItem; | 10 import com.smartgwt.client.widgets.form.fields.TextItem; |
18 import de.intevation.flys.client.shared.model.DataItem; | 16 import de.intevation.flys.client.shared.model.DataItem; |
19 import de.intevation.flys.client.shared.model.DataList; | 17 import de.intevation.flys.client.shared.model.DataList; |
20 import de.intevation.flys.client.shared.model.DefaultData; | 18 import de.intevation.flys.client.shared.model.DefaultData; |
21 import de.intevation.flys.client.shared.model.DefaultDataItem; | 19 import de.intevation.flys.client.shared.model.DefaultDataItem; |
22 | 20 |
21 import java.util.ArrayList; | |
22 import java.util.List; | |
23 | |
23 /** | 24 /** |
24 * This UIProvider creates a panel for location or distance input. | 25 * This UIProvider creates a panel for location or distance input. |
25 * | 26 * |
26 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | 27 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
27 */ | 28 */ |
28 public class DoubleInputPanel | 29 public class DoubleInputPanel |
29 extends AbstractUIProvider | 30 extends AbstractUIProvider |
30 { | 31 { |
32 | |
33 private static final long serialVersionUID = 2006773072352563622L; | |
34 | |
31 /** The message class that provides i18n strings. */ | 35 /** The message class that provides i18n strings. */ |
32 protected FLYSConstants MSG = GWT.create(FLYSConstants.class); | 36 protected FLYSConstants MSG = GWT.create(FLYSConstants.class); |
33 | 37 |
34 private TextItem inputPanel; | 38 private TextItem inputPanel; |
35 | 39 |
38 | 42 |
39 public DoubleInputPanel() { | 43 public DoubleInputPanel() { |
40 } | 44 } |
41 | 45 |
42 | 46 |
47 @Override | |
43 public Canvas create(DataList list) { | 48 public Canvas create(DataList list) { |
44 VLayout layout = new VLayout(); | 49 VLayout layout = new VLayout(); |
45 | 50 |
46 Canvas helper = createHelper(); | 51 Canvas helper = createHelper(); |
47 this.helperContainer.addMember(helper); | 52 this.helperContainer.addMember(helper); |
118 /** | 123 /** |
119 * This method returns the selected data. | 124 * This method returns the selected data. |
120 * | 125 * |
121 * @return the selected/inserted data. | 126 * @return the selected/inserted data. |
122 */ | 127 */ |
128 @Override | |
123 public Data[] getData() { | 129 public Data[] getData() { |
124 List<Data> data = new ArrayList<Data>(); | 130 List<Data> data = new ArrayList<Data>(); |
125 | 131 |
126 boolean valid = saveDataValues(); | 132 boolean valid = saveDataValues(); |
127 if(valid) { | 133 if(valid) { |