Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/WaterlevelGroundPanel.java @ 9175:34dc0163ad2d
DistancePanel Berechnungsstrecke->Darstellungsbereich Refactoring
author | gernotbelger |
---|---|
date | Mon, 25 Jun 2018 17:58:11 +0200 |
parents | afa0ffc3a708 |
children | c08d5cfa4981 |
comparison
equal
deleted
inserted
replaced
9174:06bb3e94a927 | 9175:34dc0163ad2d |
---|---|
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 org.dive4elements.river.client.shared.model.Data; | |
12 import org.dive4elements.river.client.shared.model.DataList; | |
13 | |
14 import com.smartgwt.client.widgets.Label; | |
11 import com.smartgwt.client.widgets.form.validator.FloatRangeValidator; | 15 import com.smartgwt.client.widgets.form.validator.FloatRangeValidator; |
12 | 16 |
13 public class WaterlevelGroundPanel extends DistancePanel { | 17 public class WaterlevelGroundPanel extends DistancePanel { |
14 | 18 |
15 private static final long serialVersionUID = 6598703468619862469L; | 19 private static final long serialVersionUID = 6598703468619862469L; |
16 | 20 |
17 public static final String FIELD_LOWER = "diff_from"; | 21 public static final String FIELD_LOWER = "diff_from"; |
18 public static final String FIELD_UPPER = "diff_to"; | 22 public static final String FIELD_UPPER = "diff_to"; |
19 public static final String FIELD_STEP = "diff_diff"; | 23 public static final String FIELD_STEP = "diff_diff"; |
20 | |
21 | 24 |
22 public WaterlevelGroundPanel() { | 25 public WaterlevelGroundPanel() { |
23 super("left"); | 26 super("left"); |
24 | 27 |
25 FloatRangeValidator frv = new FloatRangeValidator(); | 28 final FloatRangeValidator frv = new FloatRangeValidator(); |
26 frv.setMin(0f); | 29 frv.setMin(0f); |
27 frv.setMax(Float.MAX_VALUE); | 30 frv.setMax(Float.MAX_VALUE); |
28 frv.setValidateOnChange(true); | 31 frv.setValidateOnChange(true); |
29 distancePanel.getToItem().setValidators(frv); | 32 this.distancePanel.getToItem().setValidators(frv); |
30 } | 33 } |
31 | |
32 | 34 |
33 @Override | 35 @Override |
34 protected String getLowerField() { | 36 protected String getLowerField() { |
35 return FIELD_LOWER; | 37 return FIELD_LOWER; |
36 } | 38 } |
37 | 39 |
38 | |
39 @Override | 40 @Override |
40 protected String getUpperField() { | 41 protected String getUpperField() { |
41 return FIELD_UPPER; | 42 return FIELD_UPPER; |
42 } | 43 } |
43 | |
44 | 44 |
45 @Override | 45 @Override |
46 protected String getStepField() { | 46 protected String getStepField() { |
47 return FIELD_STEP; | 47 return FIELD_STEP; |
48 } | 48 } |
49 | 49 |
50 @Override | |
51 protected Label getLabel(final DataList data) { | |
52 final Data item = data.get(0); | |
53 return new Label(item.getDescription());// | |
50 | 54 |
51 @Override | 55 // item.getDescription()); // holt das Label vom Server (funktoniert schon sehr oft so!) |
52 protected String getLabel() { | |
53 return MSG.waterlevel_ground_state(); | |
54 } | 56 } |
55 | 57 |
58 // @Override | |
59 // protected String getLabel() { | |
60 // return MSG.waterlevel_ground_state(); | |
61 // } | |
56 | 62 |
57 @Override | 63 @Override |
58 protected String labelFrom() { | 64 protected String labelFrom() { |
59 return getLabelFrom() + " [" + getUnitFrom() + "]"; | 65 return getLabelFrom() + " [" + getUnitFrom() + "]"; |
60 } | 66 } |
61 | 67 |
62 | |
63 @Override | 68 @Override |
64 protected String getLabelFrom() { | 69 protected String getLabelFrom() { |
65 return MSG.wgLabelFrom(); | 70 return this.MSG.wgLabelFrom(); |
66 } | 71 } |
67 | |
68 | 72 |
69 @Override | 73 @Override |
70 protected String getUnitFrom() { | 74 protected String getUnitFrom() { |
71 return MSG.wgUnitFrom(); | 75 return this.MSG.wgUnitFrom(); |
72 } | 76 } |
73 | |
74 | 77 |
75 @Override | 78 @Override |
76 protected String labelTo() { | 79 protected String labelTo() { |
77 return getLabelTo() + " [" + getUnitTo() + "]"; | 80 return getLabelTo() + " [" + getUnitTo() + "]"; |
78 } | 81 } |
79 | 82 |
80 | |
81 @Override | 83 @Override |
82 protected String getLabelTo() { | 84 protected String getLabelTo() { |
83 return MSG.wgLabelTo(); | 85 return this.MSG.wgLabelTo(); |
84 } | 86 } |
85 | |
86 | 87 |
87 @Override | 88 @Override |
88 protected String getUnitTo() { | 89 protected String getUnitTo() { |
89 return MSG.wgUnitTo(); | 90 return this.MSG.wgUnitTo(); |
90 } | 91 } |
91 | |
92 | 92 |
93 @Override | 93 @Override |
94 protected String labelStep() { | 94 protected String labelStep() { |
95 return getLabelStep() + " [" + getUnitStep() + "]"; | 95 return getLabelStep() + " [" + getUnitStep() + "]"; |
96 } | 96 } |
97 | 97 |
98 | |
99 @Override | 98 @Override |
100 protected String getLabelStep() { | 99 protected String getLabelStep() { |
101 return MSG.wgLabelStep(); | 100 return this.MSG.wgLabelStep(); |
102 } | 101 } |
103 | |
104 | 102 |
105 @Override | 103 @Override |
106 protected String getUnitStep() { | 104 protected String getUnitStep() { |
107 return MSG.wgUnitStep(); | 105 return this.MSG.wgUnitStep(); |
108 } | 106 } |
109 | |
110 | 107 |
111 @Override | 108 @Override |
112 protected double getDefaultFrom() { | 109 protected double getDefaultFrom() { |
113 return 0; | 110 return 0; |
114 } | 111 } |
115 | 112 |
116 | |
117 @Override | 113 @Override |
118 protected double getDefaultTo() { | 114 protected double getDefaultTo() { |
119 return 2; | 115 return 2; |
120 } | 116 } |
121 | 117 |
122 | |
123 @Override | 118 @Override |
124 protected double getDefaultStep() { | 119 protected double getDefaultStep() { |
125 return 0.5; | 120 return 0.5; |
126 } | 121 } |
127 | |
128 | 122 |
129 @Override | 123 @Override |
130 protected void initHelperPanel() { | 124 protected void initHelperPanel() { |
131 // We don't need a helper panel here. But we have to override this | 125 // We don't need a helper panel here. But we have to override this |
132 // method to avoid the table creation in the parent class. | 126 // method to avoid the table creation in the parent class. |