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) {

http://dive4elements.wald.intevation.org