comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DistanceOnlyPanel.java @ 9064:28c50f5efceb

work on uinfo-vegetation-zones table
author gernotbelger
date Wed, 09 May 2018 16:31:12 +0200
parents ea9eef426962
children f61bc0c63188
comparison
equal deleted inserted replaced
9063:b6919e3c2d86 9064:28c50f5efceb
6 * documentation coming with Dive4Elements River for details. 6 * documentation coming with Dive4Elements River for details.
7 */ 7 */
8 8
9 package org.dive4elements.river.client.client.ui; 9 package org.dive4elements.river.client.client.ui;
10 10
11 import java.util.List;
12
11 import org.dive4elements.river.client.shared.model.Data; 13 import org.dive4elements.river.client.shared.model.Data;
12 import org.dive4elements.river.client.shared.model.DataItem; 14 import org.dive4elements.river.client.shared.model.DataItem;
13 import org.dive4elements.river.client.shared.model.DataList; 15 import org.dive4elements.river.client.shared.model.DataList;
14
15 import java.util.List;
16
17 16
18 public class DistanceOnlyPanel extends DistancePanel { 17 public class DistanceOnlyPanel extends DistancePanel {
19 18
20 private static final long serialVersionUID = -5794138573892656947L; 19 private static final long serialVersionUID = -5794138573892656947L;
21 20
22
23 public DistanceOnlyPanel() { 21 public DistanceOnlyPanel() {
24 this("right"); 22 this("right");
25 } 23 }
26 24
27 25 public DistanceOnlyPanel(final String labelOrientation) {
28 public DistanceOnlyPanel(String labelOrientation) { 26 this.distancePanel = new DoubleRangeOnlyPanel(labelFrom(), labelTo(), 0d, 0d, 250, this, labelOrientation);
29 distancePanel = new DoubleRangeOnlyPanel(
30 labelFrom(), labelTo(), 0d, 0d, 250, this, labelOrientation);
31 } 27 }
32 28
29 @Override
30 protected String getOldSelectionString(final DataList dataList) {
31 final List<Data> items = dataList.getAll();
33 32
34 @Override 33 final Data dFrom = getData(items, getLowerField());
35 protected String getOldSelectionString(DataList dataList) { 34 final Data dTo = getData(items, getUpperField());
36 List<Data> items = dataList.getAll();
37 35
38 Data dFrom = getData(items, getLowerField()); 36 final DataItem[] from = dFrom.getItems();
39 Data dTo = getData(items, getUpperField()); 37 final DataItem[] to = dTo.getItems();
40 38
41 DataItem[] from = dFrom.getItems(); 39 final StringBuilder sb = new StringBuilder();
42 DataItem[] to = dTo.getItems();
43
44 StringBuilder sb = new StringBuilder();
45 sb.append(from[0].getLabel()); 40 sb.append(from[0].getLabel());
46 sb.append(" " + getUnitFrom() + " - "); 41 sb.append(" " + getUnitFrom() + " - ");
47 sb.append(to[0].getLabel()); 42 sb.append(to[0].getLabel());
48 sb.append(" " + getUnitTo()); 43 sb.append(" " + getUnitTo());
49 44
50 return sb.toString(); 45 return sb.toString();
51 } 46 }
52 47
53
54 @Override 48 @Override
55 protected void initDefaultStep(DataList data) { 49 protected void initDefaultStep(final DataList data) {
56 // do nothing 50 // do nothing
57 } 51 }
58 52
59
60 @Override 53 @Override
61 public Data[] getData() { 54 public Data[] getData() {
62 Data[] data = new Data[2]; 55 final Data[] data = new Data[2];
63 56
64 data[0] = getDataFrom(); 57 data[0] = getDataFrom();
65 data[1] = getDataTo(); 58 data[1] = getDataTo();
66 59
67 return data; 60 return data;
68 } 61 }
69 62
70
71 @Override 63 @Override
72 protected String labelFrom() { 64 protected String labelFrom() {
73 return getUnitFrom() + " - "; 65 return getUnitFrom() + " - ";
74 } 66 }
75
76 67
77 @Override 68 @Override
78 protected String labelTo() { 69 protected String labelTo() {
79 return getUnitTo(); 70 return getUnitTo();
80 } 71 }
81 } 72 }
82 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org