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.

http://dive4elements.wald.intevation.org