Mercurial > dive4elements > river
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 : |